diff --git a/src/annotator.ts b/src/annotator.ts index 1cdaa7dc..ac0837f5 100644 --- a/src/annotator.ts +++ b/src/annotator.ts @@ -1,41 +1,113 @@ import {isPlainObject} from 'lodash' import {DereferencedPaths} from './resolver' -import {AnnotatedJSONSchema, JSONSchema, Parent, isAnnotated} from './types/JSONSchema' +import {AnnotatedJSONSchema, JSONSchema, Parent, KeyNameFromDefinition, isAnnotated} from './types/JSONSchema' -/** - * Traverses over the schema, assigning to each - * node metadata that will be used downstream. - */ -export function annotate( - schema: JSONSchema, - dereferencedPaths: DereferencedPaths, - parent: JSONSchema | null = null, -): AnnotatedJSONSchema { - if (!Array.isArray(schema) && !isPlainObject(schema)) { - return schema as AnnotatedJSONSchema +const annotators = new Set< + (schema: JSONSchema, parent: JSONSchema | null, dereferencedPaths: DereferencedPaths) => void +>() + +// note: this must run first, since it is used by the next annotator +annotators.add(function annotateParent(schema, parent) { + Object.defineProperty(schema, Parent, { + enumerable: false, + value: parent, + writable: false, + }) +}) + +annotators.add(function annotateKeyNameFromDefinition(schema) { + const keyNameFromSchema = getDefinitionKeyNameFromParent(schema as AnnotatedJSONSchema) // todo + if (!keyNameFromSchema) { + return } - // Handle cycles - if (isAnnotated(schema)) { - return schema + Object.defineProperty(schema, KeyNameFromDefinition, { + enumerable: false, + value: keyNameFromSchema, + writable: false, + }) +}) + +annotators.add(function annotateKeyNameFrom$Ref(schema, _, dereferencedPaths) { + if (schema.hasOwnProperty(KeyNameFromDefinition)) { + return } - // Add a reference to this schema's parent - Object.defineProperty(schema, Parent, { + const ref = dereferencedPaths.get(schema) + if (!ref) { + return + } + + const keyNameFromRef = getDefinitionKeyNameFromRef(ref) + if (!keyNameFromRef) { + return + } + + Object.defineProperty(schema, KeyNameFromDefinition, { enumerable: false, - value: parent, + value: keyNameFromRef, writable: false, }) +}) - // Arrays - if (Array.isArray(schema)) { - schema.forEach(child => annotate(child, dereferencedPaths, schema)) +/** + * If this schema came from a `definitions` block, returns the key name for the definition. + */ +function getDefinitionKeyNameFromParent(schema: AnnotatedJSONSchema): string | undefined { + const parent = schema[Parent] + if (!parent) { + return + } + const grandparent = parent[Parent] + if (!grandparent) { + return } + if (Object.keys(grandparent).find(_ => grandparent[_] === parent) !== 'definitions') { + return + } + return Object.keys(parent).find(_ => parent[_] === schema) +} - // Objects - for (const key in schema) { - annotate(schema[key], dereferencedPaths, schema) +function getDefinitionKeyNameFromRef(ref: string): string | undefined { + const parts = ref.split('/') + if (parts[parts.length - 2] !== 'definitions') { + return } + return parts[parts.length - 1] +} + +/** + * Traverses over the schema, assigning to each + * node metadata that will be used downstream. + */ +export function annotate(schema: JSONSchema, dereferencedPaths: DereferencedPaths): AnnotatedJSONSchema { + function go(s: JSONSchema, parent: JSONSchema | null): void { + if (!Array.isArray(s) && !isPlainObject(s)) { + return + } + + // Handle cycles + if (isAnnotated(s)) { + return + } + + // Run annotators + annotators.forEach(f => { + f(s, parent, dereferencedPaths) + }) + + // Handle arrays + if (Array.isArray(s)) { + s.forEach(_ => go(_, s)) + } + + // Handle objects + for (const key in s) { + go(s[key], s) + } + } + + go(schema, null) return schema as AnnotatedJSONSchema } diff --git a/src/parser.ts b/src/parser.ts index 22e585ac..5aa6bf59 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -1,5 +1,5 @@ import {JSONSchema4Type, JSONSchema4TypeName} from 'json-schema' -import {findKey, includes, isPlainObject, map, memoize, omit} from 'lodash' +import {includes, map, omit} from 'lodash' import {format} from 'util' import {Options} from './' import {typesOfSchema} from './typesOfSchema' @@ -17,10 +17,9 @@ import { } from './types/AST' import { EnumJSONSchema, - getRootSchema, isBoolean, isPrimitive, - JSONSchemaWithDefinitions, + KeyNameFromDefinition, NormalizedJSONSchema, Parent, SchemaSchema, @@ -143,8 +142,7 @@ function parseNonLiteral( processed: Processed, usedNames: UsedNames, ): AST { - const definitions = getDefinitionsMemoized(getRootSchema(schema as any)) // TODO - const keyNameFromDefinition = findKey(definitions, _ => _ === schema) + const keyNameFromDefinition = schema[KeyNameFromDefinition] switch (type) { case 'ALL_OF': @@ -487,47 +485,3 @@ via the \`definition\` "${key}".` }) } } - -type Definitions = {[k: string]: NormalizedJSONSchema} - -function getDefinitions( - schema: NormalizedJSONSchema, - isSchema = true, - processed = new Set(), -): Definitions { - if (processed.has(schema)) { - return {} - } - processed.add(schema) - if (Array.isArray(schema)) { - return schema.reduce( - (prev, cur) => ({ - ...prev, - ...getDefinitions(cur, false, processed), - }), - {}, - ) - } - if (isPlainObject(schema)) { - return { - ...(isSchema && hasDefinitions(schema) ? schema.$defs : {}), - ...Object.keys(schema).reduce( - (prev, cur) => ({ - ...prev, - ...getDefinitions(schema[cur], false, processed), - }), - {}, - ), - } - } - return {} -} - -const getDefinitionsMemoized = memoize(getDefinitions) - -/** - * TODO: Reduce rate of false positives - */ -function hasDefinitions(schema: NormalizedJSONSchema): schema is JSONSchemaWithDefinitions { - return '$defs' in schema -} diff --git a/src/types/JSONSchema.ts b/src/types/JSONSchema.ts index 89917e29..16be9ab1 100644 --- a/src/types/JSONSchema.ts +++ b/src/types/JSONSchema.ts @@ -1,5 +1,5 @@ import {JSONSchema4, JSONSchema4Type, JSONSchema4TypeName} from 'json-schema' -import {isPlainObject, memoize} from 'lodash' +import {isPlainObject} from 'lodash' export type SchemaType = | 'ALL_OF' @@ -40,10 +40,15 @@ export interface JSONSchema extends JSONSchema4 { deprecated?: boolean } +export const KeyNameFromDefinition = Symbol('KeyNameFromDefinition') export const Parent = Symbol('Parent') export interface AnnotatedJSONSchema extends JSONSchema { [Parent]: AnnotatedJSONSchema + /** + * The name of the definition from the original $ref that was dereferenced, if there was one. + */ + [KeyNameFromDefinition]?: string additionalItems?: boolean | AnnotatedJSONSchema additionalProperties?: boolean | AnnotatedJSONSchema @@ -112,24 +117,10 @@ export interface SchemaSchema extends NormalizedJSONSchema { required: string[] } -export interface JSONSchemaWithDefinitions extends NormalizedJSONSchema { - $defs: { - [k: string]: NormalizedJSONSchema - } -} - export interface CustomTypeJSONSchema extends NormalizedJSONSchema { tsType: string } -export const getRootSchema = memoize((schema: NormalizedJSONSchema): NormalizedJSONSchema => { - const parent = schema[Parent] - if (!parent) { - return schema - } - return getRootSchema(parent) -}) - export function isBoolean(schema: AnnotatedJSONSchema | JSONSchemaType): schema is boolean { return schema === true || schema === false } diff --git a/test/__snapshots__/test/test.ts.md b/test/__snapshots__/test/test.ts.md index 0991ab2b..45747cd3 100644 --- a/test/__snapshots__/test/test.ts.md +++ b/test/__snapshots__/test/test.ts.md @@ -3318,12 +3318,24 @@ Generated by [AVA](https://avajs.dev). * and run json-schema-to-typescript to regenerate this file.␊ */␊ ␊ + /**␊ + * Type of input parameter␊ + */␊ + export type ParameterTypes = ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ /**␊ * Default value to be used if one is not provided␊ */␊ export type ParameterValueTypes = (string | boolean | number | {␊ [k: string]: unknown␊ } | unknown[] | null)␊ + /**␊ + * Type of function parameter value␊ + */␊ + export type ParameterTypes1 = ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ + /**␊ + * Type of function output value␊ + */␊ + export type ParameterTypes2 = ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ /**␊ * Value assigned for function output␊ */␊ @@ -3333,11 +3345,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of resource schemas␊ */␊ - export type Resource = ((ResourceBase & (Services | ConfigurationStores | Services1 | Accounts | FrontDoorWebApplicationFirewallPolicies | FrontDoors | FrontDoors1 | FrontDoorWebApplicationFirewallPolicies1 | NetworkExperimentProfiles | NetworkExperimentProfiles_Experiments | FrontDoors2 | FrontDoorsRulesEngines | Redis | RedisFirewallRules | RedisLinkedServers | RedisPatchSchedules | SearchServices | Servers | Servers1 | Vaults | Vaults1 | VaultsCertificates | VaultsExtendedInformation | DatabaseAccounts | DatabaseAccountsApisDatabases | DatabaseAccountsApisDatabasesCollections | DatabaseAccountsApisDatabasesContainers | DatabaseAccountsApisDatabasesGraphs | DatabaseAccountsApisKeyspaces | DatabaseAccountsApisKeyspacesTables | DatabaseAccountsApisTables | DatabaseAccountsApisDatabasesCollectionsSettings | DatabaseAccountsApisDatabasesContainersSettings | DatabaseAccountsApisDatabasesGraphsSettings | DatabaseAccountsApisKeyspacesSettings | DatabaseAccountsApisKeyspacesTablesSettings | DatabaseAccountsApisTablesSettings | VaultsSecrets | Vaults2 | Vaults3 | VaultsAccessPolicies | VaultsSecrets1 | Vaults4 | VaultsAccessPolicies1 | VaultsPrivateEndpointConnections | VaultsSecrets2 | Vaults5 | VaultsAccessPolicies2 | VaultsSecrets3 | Vaults6 | VaultsAccessPolicies3 | VaultsKeys | VaultsPrivateEndpointConnections1 | VaultsSecrets4 | ManagedHSMs | Vaults7 | VaultsAccessPolicies4 | VaultsPrivateEndpointConnections2 | VaultsSecrets5 | Labs | LabsArtifactsources | LabsCustomimages | LabsFormulas | LabsPolicysetsPolicies | LabsSchedules | LabsVirtualmachines | LabsVirtualnetworks | LabsCosts | LabsNotificationchannels | LabsServicerunners | LabsUsers | LabsVirtualmachinesSchedules | LabsUsersDisks | LabsUsersEnvironments | LabsUsersSecrets | VaultsReplicationAlertSettings | VaultsReplicationFabrics | VaultsReplicationFabricsReplicationNetworksReplicationNetworkMappings | VaultsReplicationFabricsReplicationProtectionContainers | VaultsReplicationFabricsReplicationProtectionContainersReplicationMigrationItems | VaultsReplicationFabricsReplicationProtectionContainersReplicationProtectedItems | VaultsReplicationFabricsReplicationProtectionContainersReplicationProtectionContainerMappings | VaultsReplicationFabricsReplicationRecoveryServicesProviders | VaultsReplicationFabricsReplicationStorageClassificationsReplicationStorageClassificationMappings | VaultsReplicationFabricsReplicationvCenters | VaultsReplicationPolicies | VaultsReplicationRecoveryPlans | DigitalTwinsInstances | DigitalTwinsInstancesEndpoints | Labs1 | LabsVirtualmachines1 | Clusters | ClustersDatabases | Clusters1 | ClustersDatabases1 | Clusters2 | ClustersDatabases2 | ClustersDatabasesDataConnections | Clusters3 | ClustersDatabases3 | ClustersDatabasesDataConnections1 | Clusters4 | ClustersDatabases4 | ClustersDatabasesDataConnections2 | ClustersAttachedDatabaseConfigurations | Clusters5 | ClustersDatabases5 | ClustersDatabasesDataConnections3 | ClustersAttachedDatabaseConfigurations1 | ClustersDataConnections | ClustersPrincipalAssignments | ClustersDatabasesPrincipalAssignments | Clusters6 | ClustersDatabases6 | ClustersDatabasesDataConnections4 | ClustersAttachedDatabaseConfigurations2 | ClustersDataConnections1 | ClustersPrincipalAssignments1 | ClustersDatabasesPrincipalAssignments1 | Clusters7 | ClustersDatabases7 | ClustersDatabasesDataConnections5 | ClustersAttachedDatabaseConfigurations3 | ClustersDataConnections2 | ClustersPrincipalAssignments2 | ClustersDatabasesPrincipalAssignments2 | Clusters8 | ClustersDatabases8 | ClustersDatabasesDataConnections6 | ClustersAttachedDatabaseConfigurations4 | ClustersDataConnections3 | ClustersPrincipalAssignments3 | ClustersDatabasesPrincipalAssignments3 | Redis1 | NamespacesNotificationHubs | NamespacesNotificationHubs_AuthorizationRules | Redis2 | TrafficManagerProfiles | TrafficManagerProfiles1 | TrafficManagerProfiles2 | TrafficManagerProfiles3 | StorageAccounts | StorageAccounts1 | StorageAccounts2 | StorageAccounts3 | StorageAccounts4 | StorageAccountsBlobServicesContainers | StorageAccountsBlobServicesContainersImmutabilityPolicies | StorageAccounts5 | StorageAccountsManagementPolicies | StorageAccountsBlobServicesContainers1 | StorageAccountsBlobServicesContainersImmutabilityPolicies1 | StorageAccounts6 | StorageAccountsBlobServices | StorageAccountsBlobServicesContainers2 | StorageAccountsBlobServicesContainersImmutabilityPolicies2 | StorageAccounts7 | StorageAccountsBlobServices1 | StorageAccountsBlobServicesContainers3 | StorageAccountsBlobServicesContainersImmutabilityPolicies3 | StorageAccountsManagementPolicies1 | StorageAccounts8 | StorageAccountsBlobServices2 | StorageAccountsBlobServicesContainers4 | StorageAccountsBlobServicesContainersImmutabilityPolicies4 | StorageAccountsManagementPolicies2 | StorageAccountsFileServices | StorageAccountsFileServicesShares | StorageAccounts9 | StorageAccountsBlobServices3 | StorageAccountsBlobServicesContainers5 | StorageAccountsBlobServicesContainersImmutabilityPolicies5 | StorageAccountsFileServices1 | StorageAccountsFileServicesShares1 | StorageAccountsManagementPolicies3 | StorageAccountsPrivateEndpointConnections | StorageAccountsEncryptionScopes | StorageAccountsObjectReplicationPolicies | StorageAccountsQueueServices | StorageAccountsQueueServicesQueues | StorageAccountsTableServices | StorageAccountsTableServicesTables | StorageAccountsInventoryPolicies | DedicatedCloudNodes | DedicatedCloudServices | VirtualMachines | AvailabilitySets | Extensions | VirtualMachineScaleSets | JobCollections | VirtualMachines1 | Accounts1 | Accounts2 | AccountsFirewallRules | AccountsTrustedIdProviders | AccountsVirtualNetworkRules | Accounts3 | Accounts4 | AccountsDataLakeStoreAccounts | AccountsStorageAccounts | AccountsFirewallRules1 | AccountsComputePolicies | Accounts5 | Accounts6 | AccountsPrivateEndpointConnections | WorkspaceCollections | Capacities | Catalogs | ContainerServices | Dnszones | Dnszones_A | Dnszones_AAAA | Dnszones_CNAME | Dnszones_MX | Dnszones_NS | Dnszones_PTR | Dnszones_SOA | Dnszones_SRV | Dnszones_TXT | Dnszones1 | Dnszones_A1 | Dnszones_AAAA1 | Dnszones_CNAME1 | Dnszones_MX1 | Dnszones_NS1 | Dnszones_PTR1 | Dnszones_SOA1 | Dnszones_SRV1 | Dnszones_TXT1 | Profiles | ProfilesEndpoints | ProfilesEndpointsCustomDomains | ProfilesEndpointsOrigins | Profiles1 | ProfilesEndpoints1 | ProfilesEndpointsCustomDomains1 | ProfilesEndpointsOrigins1 | BatchAccounts | BatchAccountsApplications | BatchAccountsApplicationsVersions | BatchAccounts1 | BatchAccountsApplications1 | BatchAccountsApplicationsVersions1 | BatchAccountsCertificates | BatchAccountsPools | Redis3 | RedisFirewallRules1 | RedisPatchSchedules1 | Workflows | Workflows1 | IntegrationAccounts | IntegrationAccountsAgreements | IntegrationAccountsCertificates | IntegrationAccountsMaps | IntegrationAccountsPartners | IntegrationAccountsSchemas | IntegrationAccountsAssemblies | IntegrationAccountsBatchConfigurations | Workflows2 | Workflows3 | JobCollections1 | JobCollectionsJobs | WebServices | CommitmentPlans | Workspaces | Workspaces1 | WorkspacesComputes | Accounts7 | AccountsWorkspaces | AccountsWorkspacesProjects | Workspaces2 | AutomationAccounts | AutomationAccountsRunbooks | AutomationAccountsModules | AutomationAccountsCertificates | AutomationAccountsConnections | AutomationAccountsVariables | AutomationAccountsSchedules | AutomationAccountsJobs | AutomationAccountsConnectionTypes | AutomationAccountsCompilationjobs | AutomationAccountsConfigurations | AutomationAccountsJobSchedules | AutomationAccountsNodeConfigurations | AutomationAccountsWebhooks | AutomationAccountsCredentials | AutomationAccountsWatchers | AutomationAccountsSoftwareUpdateConfigurations | AutomationAccountsJobs1 | AutomationAccountsSourceControls | AutomationAccountsSourceControlsSourceControlSyncJobs | AutomationAccountsCompilationjobs1 | AutomationAccountsNodeConfigurations1 | AutomationAccountsPython2Packages | AutomationAccountsRunbooks1 | Mediaservices | Mediaservices1 | MediaServicesAccountFilters | MediaServicesAssets | MediaServicesAssetsAssetFilters | MediaServicesContentKeyPolicies | MediaServicesStreamingLocators | MediaServicesStreamingPolicies | MediaServicesTransforms | MediaServicesTransformsJobs | IotHubs | IotHubs1 | IotHubsCertificates | IotHubs2 | IotHubsCertificates1 | IotHubs3 | IotHubsCertificates2 | IotHubsEventHubEndpoints_ConsumerGroups | IotHubsEventHubEndpoints_ConsumerGroups1 | ProvisioningServices | ProvisioningServices1 | ProvisioningServicesCertificates | Clusters9 | Clusters10 | Clusters11 | ClustersApplications | ClustersApplicationsServices | ClustersApplicationTypes | ClustersApplicationTypesVersions | Clusters12 | Clusters13 | ClustersApplications1 | ClustersApplicationsServices1 | ClustersApplicationTypes1 | ClustersApplicationTypesVersions1 | Managers | ManagersAccessControlRecords | ManagersBandwidthSettings | ManagersDevicesAlertSettings | ManagersDevicesBackupPolicies | ManagersDevicesBackupPoliciesSchedules | ManagersDevicesTimeSettings | ManagersDevicesVolumeContainers | ManagersDevicesVolumeContainersVolumes | ManagersExtendedInformation | ManagersStorageAccountCredentials | Deployments | Deployments1 | ApplianceDefinitions | Appliances | Service | ServiceApis | ServiceSubscriptions | ServiceProducts | ServiceGroups | ServiceCertificates | ServiceUsers | ServiceAuthorizationServers | ServiceLoggers | ServiceProperties | ServiceOpenidConnectProviders | ServiceBackends | ServiceIdentityProviders | ServiceApisOperations | ServiceGroupsUsers | ServiceProductsApis | ServiceProductsGroups | Service1 | ServiceApis1 | ServiceApisOperations1 | ServiceApisOperationsPolicies | ServiceApisOperationsTags | ServiceApisPolicies | ServiceApisReleases | ServiceApisSchemas | ServiceApisTagDescriptions | ServiceApisTags | ServiceAuthorizationServers1 | ServiceBackends1 | ServiceCertificates1 | ServiceDiagnostics | ServiceDiagnosticsLoggers | ServiceGroups1 | ServiceGroupsUsers1 | ServiceIdentityProviders1 | ServiceLoggers1 | ServiceNotifications | ServiceNotificationsRecipientEmails | ServiceNotificationsRecipientUsers | ServiceOpenidConnectProviders1 | ServicePolicies | ServiceProducts1 | ServiceProductsApis1 | ServiceProductsGroups1 | ServiceProductsPolicies | ServiceProductsTags | ServiceProperties1 | ServiceSubscriptions1 | ServiceTags | ServiceTemplates | ServiceUsers1 | ServiceApisDiagnostics | ServiceApisIssues | ServiceApiVersionSets | ServiceApisDiagnosticsLoggers | ServiceApisIssuesAttachments | ServiceApisIssuesComments | Service2 | ServiceApis2 | ServiceApisOperations2 | ServiceApisOperationsPolicies1 | ServiceApisOperationsTags1 | ServiceApisPolicies1 | ServiceApisReleases1 | ServiceApisSchemas1 | ServiceApisTagDescriptions1 | ServiceApisTags1 | ServiceAuthorizationServers2 | ServiceBackends2 | ServiceCertificates2 | ServiceDiagnostics1 | ServiceDiagnosticsLoggers1 | ServiceGroups2 | ServiceGroupsUsers2 | ServiceIdentityProviders2 | ServiceLoggers2 | ServiceNotifications1 | ServiceNotificationsRecipientEmails1 | ServiceNotificationsRecipientUsers1 | ServiceOpenidConnectProviders2 | ServicePolicies1 | ServiceProducts2 | ServiceProductsApis2 | ServiceProductsGroups2 | ServiceProductsPolicies1 | ServiceProductsTags1 | ServiceProperties2 | ServiceSubscriptions2 | ServiceTags1 | ServiceTemplates1 | ServiceUsers2 | ServiceApisDiagnostics1 | ServiceApisIssues1 | ServiceApiVersionSets1 | ServiceApisDiagnosticsLoggers1 | ServiceApisIssuesAttachments1 | ServiceApisIssuesComments1 | Service3 | ServiceApis3 | ServiceApisDiagnostics2 | ServiceApisOperations3 | ServiceApisOperationsPolicies2 | ServiceApisOperationsTags2 | ServiceApisPolicies2 | ServiceApisReleases2 | ServiceApisSchemas2 | ServiceApisTagDescriptions2 | ServiceApisTags2 | ServiceApiVersionSets2 | ServiceAuthorizationServers3 | ServiceBackends3 | ServiceCertificates3 | ServiceDiagnostics2 | ServiceGroups3 | ServiceGroupsUsers3 | ServiceIdentityProviders3 | ServiceLoggers3 | ServiceNotifications2 | ServiceNotificationsRecipientEmails2 | ServiceNotificationsRecipientUsers2 | ServiceOpenidConnectProviders3 | ServicePolicies2 | ServiceProducts3 | ServiceProductsApis3 | ServiceProductsGroups3 | ServiceProductsPolicies2 | ServiceProductsTags2 | ServiceProperties3 | ServiceSubscriptions3 | ServiceTags2 | ServiceTemplates2 | ServiceUsers3 | Service4 | ServiceApis4 | ServiceApisDiagnostics3 | ServiceApisOperations4 | ServiceApisOperationsPolicies3 | ServiceApisOperationsTags3 | ServiceApisPolicies3 | ServiceApisReleases3 | ServiceApisSchemas3 | ServiceApisTagDescriptions3 | ServiceApisTags3 | ServiceApisIssues2 | ServiceApiVersionSets3 | ServiceAuthorizationServers4 | ServiceBackends4 | ServiceCaches | ServiceCertificates4 | ServiceDiagnostics3 | ServiceGroups4 | ServiceGroupsUsers4 | ServiceIdentityProviders4 | ServiceLoggers4 | ServiceNotifications3 | ServiceNotificationsRecipientEmails3 | ServiceNotificationsRecipientUsers3 | ServiceOpenidConnectProviders4 | ServicePolicies3 | ServiceProducts4 | ServiceProductsApis4 | ServiceProductsGroups4 | ServiceProductsPolicies3 | ServiceProductsTags3 | ServiceProperties4 | ServiceSubscriptions4 | ServiceTags3 | ServiceTemplates3 | ServiceUsers4 | ServiceApisIssuesAttachments2 | ServiceApisIssuesComments2 | Namespaces | Namespaces_AuthorizationRules | NamespacesNotificationHubs1 | NamespacesNotificationHubs_AuthorizationRules1 | Namespaces1 | Namespaces_AuthorizationRules1 | NamespacesNotificationHubs2 | NamespacesNotificationHubs_AuthorizationRules2 | Namespaces2 | Namespaces_AuthorizationRules2 | Disks | Snapshots | Images | AvailabilitySets1 | VirtualMachines2 | VirtualMachineScaleSets1 | VirtualMachinesExtensions | Registries | Registries1 | Registries2 | RegistriesReplications | RegistriesWebhooks | Registries3 | RegistriesReplications1 | RegistriesWebhooks1 | RegistriesBuildTasks | RegistriesBuildTasksSteps | RegistriesTasks | PublicIPAddresses | VirtualNetworks | LoadBalancers | NetworkSecurityGroups | NetworkInterfaces1 | RouteTables | PublicIPAddresses1 | VirtualNetworks1 | LoadBalancers1 | NetworkSecurityGroups1 | NetworkInterfaces2 | RouteTables1 | PublicIPAddresses2 | VirtualNetworks2 | LoadBalancers2 | NetworkSecurityGroups2 | NetworkInterfaces3 | RouteTables2 | PublicIPAddresses3 | VirtualNetworks3 | LoadBalancers3 | NetworkSecurityGroups3 | NetworkInterfaces4 | RouteTables3 | PublicIPAddresses4 | VirtualNetworks4 | LoadBalancers4 | NetworkSecurityGroups4 | NetworkInterfaces5 | RouteTables4 | PublicIPAddresses5 | VirtualNetworks5 | LoadBalancers5 | NetworkSecurityGroups5 | NetworkInterfaces6 | RouteTables5 | PublicIPAddresses6 | VirtualNetworks6 | LoadBalancers6 | NetworkSecurityGroups6 | NetworkInterfaces7 | RouteTables6 | PublicIPAddresses7 | VirtualNetworks7 | LoadBalancers7 | NetworkSecurityGroups7 | NetworkInterfaces8 | RouteTables7 | PublicIPAddresses8 | VirtualNetworks8 | LoadBalancers8 | NetworkSecurityGroups8 | NetworkInterfaces9 | RouteTables8 | ApplicationGateways | Connections | LocalNetworkGateways | VirtualNetworkGateways | VirtualNetworksSubnets | VirtualNetworksVirtualNetworkPeerings | NetworkSecurityGroupsSecurityRules | RouteTablesRoutes | Disks1 | Snapshots1 | Images1 | AvailabilitySets2 | VirtualMachines3 | VirtualMachineScaleSets2 | VirtualMachinesExtensions1 | Servers2 | ServersAdvisors | ServersAdministrators | ServersAuditingPolicies | ServersCommunicationLinks | ServersConnectionPolicies | ServersDatabases | ServersDatabasesAdvisors | ServersDatabasesAuditingPolicies | ServersDatabasesConnectionPolicies | ServersDatabasesDataMaskingPolicies | ServersDatabasesDataMaskingPoliciesRules | ServersDatabasesExtensions | ServersDatabasesGeoBackupPolicies | ServersDatabasesSecurityAlertPolicies | ServersDatabasesTransparentDataEncryption | ServersDisasterRecoveryConfiguration | ServersElasticPools | ServersFirewallRules | ManagedInstances | Servers3 | ServersDatabasesAuditingSettings | ServersDatabasesSyncGroups | ServersDatabasesSyncGroupsSyncMembers | ServersEncryptionProtector | ServersFailoverGroups | ServersFirewallRules1 | ServersKeys | ServersSyncAgents | ServersVirtualNetworkRules | ManagedInstancesDatabases | ServersAuditingSettings | ServersDatabases1 | ServersDatabasesAuditingSettings1 | ServersDatabasesBackupLongTermRetentionPolicies | ServersDatabasesExtendedAuditingSettings | ServersDatabasesSecurityAlertPolicies1 | ServersSecurityAlertPolicies | ManagedInstancesDatabasesSecurityAlertPolicies | ManagedInstancesSecurityAlertPolicies | ServersDatabasesVulnerabilityAssessmentsRulesBaselines | ServersDatabasesVulnerabilityAssessments | ManagedInstancesDatabasesVulnerabilityAssessmentsRulesBaselines | ManagedInstancesDatabasesVulnerabilityAssessments | ServersVulnerabilityAssessments | ManagedInstancesVulnerabilityAssessments | ServersDnsAliases | ServersExtendedAuditingSettings | ServersJobAgents | ServersJobAgentsCredentials | ServersJobAgentsJobs | ServersJobAgentsJobsExecutions | ServersJobAgentsJobsSteps | ServersJobAgentsTargetGroups | WebServices1 | Workspaces3 | Streamingjobs | StreamingjobsFunctions | StreamingjobsInputs | StreamingjobsOutputs | StreamingjobsTransformations | Environments | EnvironmentsEventSources | EnvironmentsReferenceDataSets | EnvironmentsAccessPolicies | Environments1 | EnvironmentsEventSources1 | EnvironmentsReferenceDataSets1 | EnvironmentsAccessPolicies1 | WorkspacesComputes1 | Workspaces4 | WorkspacesComputes2 | Workspaces5 | WorkspacesComputes3 | Workspaces6 | WorkspacesComputes4 | Workspaces7 | WorkspacesComputes5 | WorkspacesPrivateEndpointConnections | PublicIPAddresses9 | VirtualNetworks9 | LoadBalancers9 | NetworkSecurityGroups9 | NetworkInterfaces10 | RouteTables9 | ApplicationGateways1 | Connections1 | LocalNetworkGateways1 | VirtualNetworkGateways1 | VirtualNetworksSubnets1 | VirtualNetworksVirtualNetworkPeerings1 | LoadBalancersInboundNatRules | NetworkSecurityGroupsSecurityRules1 | RouteTablesRoutes1 | PublicIPAddresses10 | VirtualNetworks10 | LoadBalancers10 | NetworkSecurityGroups10 | NetworkInterfaces11 | RouteTables10 | ApplicationGateways2 | LoadBalancersInboundNatRules1 | NetworkSecurityGroupsSecurityRules2 | RouteTablesRoutes2 | PublicIPAddresses11 | VirtualNetworks11 | LoadBalancers11 | NetworkSecurityGroups11 | NetworkInterfaces12 | RouteTables11 | ApplicationGateways3 | LoadBalancersInboundNatRules2 | NetworkSecurityGroupsSecurityRules3 | RouteTablesRoutes3 | Jobs | DnsZones | DnsZones_A | DnsZones_AAAA | DnsZones_CAA | DnsZones_CNAME | DnsZones_MX | DnsZones_NS | DnsZones_PTR | DnsZones_SOA | DnsZones_SRV | DnsZones_TXT | Connections2 | LocalNetworkGateways2 | VirtualNetworkGateways2 | VirtualNetworksSubnets2 | VirtualNetworksVirtualNetworkPeerings2 | DnsZones1 | DnsZones_A1 | DnsZones_AAAA1 | DnsZones_CAA1 | DnsZones_CNAME1 | DnsZones_MX1 | DnsZones_NS1 | DnsZones_PTR1 | DnsZones_SOA1 | DnsZones_SRV1 | DnsZones_TXT1 | Connections3 | LocalNetworkGateways3 | VirtualNetworkGateways3 | VirtualNetworksSubnets3 | VirtualNetworksVirtualNetworkPeerings3 | Registrations | RegistrationsCustomerSubscriptions | PublicIPAddresses12 | VirtualNetworks12 | LoadBalancers12 | NetworkSecurityGroups12 | NetworkInterfaces13 | RouteTables12 | ApplicationGateways4 | Connections4 | LocalNetworkGateways4 | VirtualNetworkGateways4 | VirtualNetworksSubnets4 | VirtualNetworksVirtualNetworkPeerings4 | LoadBalancersInboundNatRules3 | NetworkSecurityGroupsSecurityRules4 | RouteTablesRoutes4 | Images2 | AvailabilitySets3 | VirtualMachines4 | VirtualMachineScaleSets3 | VirtualMachinesExtensions2 | VirtualMachineScaleSetsExtensions | Servers4 | ServersConfigurations | ServersDatabases2 | ServersFirewallRules2 | ServersVirtualNetworkRules1 | ServersSecurityAlertPolicies1 | ServersPrivateEndpointConnections | Servers5 | ServersConfigurations1 | ServersDatabases3 | ServersFirewallRules3 | ServersVirtualNetworkRules2 | ServersSecurityAlertPolicies2 | ServersAdministrators1 | Servers6 | ServersConfigurations2 | ServersDatabases4 | ServersFirewallRules4 | ServersVirtualNetworkRules3 | ServersSecurityAlertPolicies3 | ServersAdministrators2 | Servers7 | ServersConfigurations3 | ServersDatabases5 | ServersFirewallRules5 | Servers8 | ServersConfigurations4 | ServersDatabases6 | ServersFirewallRules6 | ApplicationGateways5 | Connections5 | ExpressRouteCircuitsAuthorizations | ExpressRouteCircuitsPeerings | LoadBalancers13 | LocalNetworkGateways5 | NetworkInterfaces14 | NetworkSecurityGroups13 | NetworkSecurityGroupsSecurityRules5 | PublicIPAddresses13 | RouteTables13 | RouteTablesRoutes5 | VirtualNetworkGateways5 | VirtualNetworks13 | VirtualNetworksSubnets5 | ApplicationGateways6 | Connections6 | ExpressRouteCircuits | ExpressRouteCircuitsAuthorizations1 | ExpressRouteCircuitsPeerings1 | LoadBalancers14 | LocalNetworkGateways6 | NetworkInterfaces15 | NetworkSecurityGroups14 | NetworkSecurityGroupsSecurityRules6 | PublicIPAddresses14 | RouteTables14 | RouteTablesRoutes6 | VirtualNetworkGateways6 | VirtualNetworks14 | VirtualNetworksSubnets6 | ApplicationGateways7 | Connections7 | ExpressRouteCircuits1 | ExpressRouteCircuitsAuthorizations2 | ExpressRouteCircuitsPeerings2 | LoadBalancers15 | LocalNetworkGateways7 | NetworkInterfaces16 | NetworkSecurityGroups15 | NetworkSecurityGroupsSecurityRules7 | PublicIPAddresses15 | RouteTables15 | RouteTablesRoutes7 | VirtualNetworkGateways7 | VirtualNetworks15 | VirtualNetworksSubnets7 | ApplicationSecurityGroups | ApplicationSecurityGroups1 | ApplicationSecurityGroups2 | ApplicationSecurityGroups3 | PublicIPAddresses16 | VirtualNetworks16 | LoadBalancers16 | NetworkSecurityGroups16 | NetworkInterfaces17 | RouteTables16 | ApplicationGateways8 | Connections8 | LocalNetworkGateways8 | VirtualNetworkGateways8 | VirtualNetworksSubnets8 | VirtualNetworksVirtualNetworkPeerings5 | LoadBalancersInboundNatRules4 | NetworkSecurityGroupsSecurityRules8 | RouteTablesRoutes8 | ApplicationSecurityGroups4 | DdosProtectionPlans | ExpressRouteCircuits2 | ExpressRouteCrossConnections | PublicIPAddresses17 | VirtualNetworks17 | LoadBalancers17 | NetworkSecurityGroups17 | NetworkInterfaces18 | RouteTables17 | LoadBalancersInboundNatRules5 | NetworkSecurityGroupsSecurityRules9 | RouteTablesRoutes9 | ExpressRouteCircuitsAuthorizations3 | ExpressRouteCircuitsPeerings3 | ExpressRouteCrossConnectionsPeerings | ExpressRouteCircuitsPeeringsConnections | ApplicationGateways9 | ApplicationSecurityGroups5 | AzureFirewalls | Connections9 | DdosProtectionPlans1 | ExpressRouteCircuits3 | ExpressRouteCircuitsAuthorizations4 | ExpressRouteCircuitsPeerings4 | ExpressRouteCircuitsPeeringsConnections1 | ExpressRouteCrossConnections1 | ExpressRouteCrossConnectionsPeerings1 | LoadBalancers18 | LoadBalancersInboundNatRules6 | LocalNetworkGateways9 | NetworkInterfaces19 | NetworkSecurityGroups18 | NetworkSecurityGroupsSecurityRules10 | NetworkWatchers | NetworkWatchersConnectionMonitors | NetworkWatchersPacketCaptures | PublicIPAddresses18 | RouteFilters | RouteFiltersRouteFilterRules | RouteTables18 | RouteTablesRoutes10 | VirtualHubs | VirtualNetworkGateways9 | VirtualNetworks18 | VirtualNetworksSubnets9 | VirtualNetworksVirtualNetworkPeerings6 | VirtualWans | VpnGateways | VpnGatewaysVpnConnections | VpnSites | ApplicationGateways10 | ApplicationSecurityGroups6 | AzureFirewalls1 | Connections10 | DdosProtectionPlans2 | ExpressRouteCircuits4 | ExpressRouteCircuitsAuthorizations5 | ExpressRouteCircuitsPeerings5 | ExpressRouteCircuitsPeeringsConnections2 | ExpressRouteCrossConnections2 | ExpressRouteCrossConnectionsPeerings2 | LoadBalancers19 | LoadBalancersInboundNatRules7 | LocalNetworkGateways10 | NetworkInterfaces20 | NetworkSecurityGroups19 | NetworkSecurityGroupsSecurityRules11 | NetworkWatchers1 | NetworkWatchersConnectionMonitors1 | NetworkWatchersPacketCaptures1 | PublicIPAddresses19 | RouteFilters1 | RouteFiltersRouteFilterRules1 | RouteTables19 | RouteTablesRoutes11 | VirtualHubs1 | VirtualNetworkGateways10 | VirtualNetworks19 | VirtualNetworksSubnets10 | VirtualNetworksVirtualNetworkPeerings7 | VirtualWans1 | VpnGateways1 | VpnGatewaysVpnConnections1 | VpnSites1 | ApplicationGateways11 | ApplicationSecurityGroups7 | AzureFirewalls2 | Connections11 | DdosProtectionPlans3 | ExpressRouteCircuits5 | ExpressRouteCircuitsAuthorizations6 | ExpressRouteCircuitsPeerings6 | ExpressRouteCircuitsPeeringsConnections3 | ExpressRouteCrossConnections3 | ExpressRouteCrossConnectionsPeerings3 | LoadBalancers20 | LoadBalancersInboundNatRules8 | LocalNetworkGateways11 | NetworkInterfaces21 | NetworkSecurityGroups20 | NetworkSecurityGroupsSecurityRules12 | NetworkWatchers2 | NetworkWatchersConnectionMonitors2 | NetworkWatchersPacketCaptures2 | PublicIPAddresses20 | PublicIPPrefixes | RouteFilters2 | RouteFiltersRouteFilterRules2 | RouteTables20 | RouteTablesRoutes12 | ServiceEndpointPolicies | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions | VirtualHubs2 | VirtualNetworkGateways11 | VirtualNetworks20 | VirtualNetworksSubnets11 | VirtualNetworksVirtualNetworkPeerings8 | VirtualWans2 | VpnGateways2 | VpnGatewaysVpnConnections2 | VpnSites2 | ApplicationSecurityGroups8 | DdosProtectionPlans4 | ExpressRouteCircuits6 | ExpressRouteCrossConnections4 | PublicIPAddresses21 | VirtualNetworks21 | LoadBalancers21 | NetworkSecurityGroups21 | NetworkInterfaces22 | RouteTables21 | ApplicationGateways12 | ExpressRouteCircuitsAuthorizations7 | ExpressRoutePorts | Connections12 | LocalNetworkGateways12 | VirtualNetworkGateways12 | VirtualNetworksSubnets12 | VirtualNetworksVirtualNetworkPeerings9 | ExpressRouteCircuitsPeerings7 | ExpressRouteCrossConnectionsPeerings4 | LoadBalancersInboundNatRules9 | NetworkInterfacesTapConfigurations | NetworkSecurityGroupsSecurityRules13 | RouteTablesRoutes13 | ExpressRouteCircuitsPeeringsConnections4 | ApplicationSecurityGroups9 | DdosProtectionPlans5 | ExpressRouteCircuits7 | ExpressRouteCrossConnections5 | PublicIPAddresses22 | VirtualNetworks22 | LoadBalancers22 | NetworkSecurityGroups22 | NetworkInterfaces23 | RouteTables22 | ApplicationGateways13 | ExpressRouteCircuitsAuthorizations8 | ExpressRouteCircuitsPeeringsConnections5 | ApplicationSecurityGroups10 | ApplicationSecurityGroups11 | DdosProtectionPlans6 | ExpressRouteCircuits8 | ExpressRouteCrossConnections6 | PublicIPAddresses23 | VirtualNetworks23 | LoadBalancers23 | NetworkSecurityGroups23 | NetworkInterfaces24 | RouteTables23 | ApplicationGateways14 | ExpressRouteCircuitsAuthorizations9 | ExpressRouteCircuitsPeerings8 | ExpressRouteCrossConnectionsPeerings5 | LoadBalancersInboundNatRules10 | NetworkInterfacesTapConfigurations1 | NetworkSecurityGroupsSecurityRules14 | RouteTablesRoutes14 | ExpressRoutePorts1 | ExpressRouteCircuitsPeeringsConnections6 | ApplicationSecurityGroups12 | DdosProtectionPlans7 | ExpressRouteCircuits9 | ExpressRouteCrossConnections7 | PublicIPAddresses24 | VirtualNetworks24 | LoadBalancers24 | NetworkSecurityGroups24 | NetworkInterfaces25 | RouteTables24 | ApplicationGateways15 | ExpressRouteCircuitsAuthorizations10 | ExpressRoutePorts2 | ApplicationGatewayWebApplicationFirewallPolicies | ExpressRouteCircuitsPeerings9 | ExpressRouteCrossConnectionsPeerings6 | LoadBalancersInboundNatRules11 | NetworkInterfacesTapConfigurations2 | NetworkSecurityGroupsSecurityRules15 | RouteTablesRoutes15 | ExpressRouteCircuitsPeeringsConnections7 | ApplicationGateways16 | ApplicationGatewayWebApplicationFirewallPolicies1 | ApplicationSecurityGroups13 | AzureFirewalls3 | BastionHosts | Connections13 | DdosCustomPolicies | DdosProtectionPlans8 | ExpressRouteCircuits10 | ExpressRouteCircuitsAuthorizations11 | ExpressRouteCircuitsPeerings10 | ExpressRouteCircuitsPeeringsConnections8 | ExpressRouteCrossConnections8 | ExpressRouteCrossConnectionsPeerings7 | ExpressRouteGateways | ExpressRouteGatewaysExpressRouteConnections | ExpressRoutePorts3 | LoadBalancers25 | LoadBalancersInboundNatRules12 | LocalNetworkGateways13 | NatGateways | NetworkInterfaces26 | NetworkInterfacesTapConfigurations3 | NetworkProfiles | NetworkSecurityGroups25 | NetworkSecurityGroupsSecurityRules16 | NetworkWatchers3 | NetworkWatchersConnectionMonitors3 | NetworkWatchersPacketCaptures3 | P2SvpnGateways | PrivateEndpoints | PrivateLinkServices | PrivateLinkServicesPrivateEndpointConnections | PublicIPAddresses25 | PublicIPPrefixes1 | RouteFilters3 | RouteFiltersRouteFilterRules3 | RouteTables25 | RouteTablesRoutes16 | ServiceEndpointPolicies1 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions1 | VirtualHubs3 | VirtualNetworkGateways13 | VirtualNetworks25 | VirtualNetworksSubnets13 | VirtualNetworksVirtualNetworkPeerings10 | VirtualNetworkTaps | VirtualWans3 | VirtualWansP2SVpnServerConfigurations | VpnGateways3 | VpnGatewaysVpnConnections3 | VpnSites3 | ApplicationGateways17 | ApplicationGatewayWebApplicationFirewallPolicies2 | ApplicationSecurityGroups14 | AzureFirewalls4 | BastionHosts1 | Connections14 | DdosCustomPolicies1 | DdosProtectionPlans9 | ExpressRouteCircuits11 | ExpressRouteCircuitsAuthorizations12 | ExpressRouteCircuitsPeerings11 | ExpressRouteCircuitsPeeringsConnections9 | ExpressRouteCrossConnections9 | ExpressRouteCrossConnectionsPeerings8 | ExpressRouteGateways1 | ExpressRouteGatewaysExpressRouteConnections1 | ExpressRoutePorts4 | FirewallPolicies | FirewallPoliciesRuleGroups | LoadBalancers26 | LoadBalancersInboundNatRules13 | LocalNetworkGateways14 | NatGateways1 | NetworkInterfaces27 | NetworkInterfacesTapConfigurations4 | NetworkProfiles1 | NetworkSecurityGroups26 | NetworkSecurityGroupsSecurityRules17 | NetworkWatchers4 | NetworkWatchersConnectionMonitors4 | NetworkWatchersPacketCaptures4 | P2SvpnGateways1 | PrivateEndpoints1 | PrivateLinkServices1 | PrivateLinkServicesPrivateEndpointConnections1 | PublicIPAddresses26 | PublicIPPrefixes2 | RouteFilters4 | RouteFiltersRouteFilterRules4 | RouteTables26 | RouteTablesRoutes17 | ServiceEndpointPolicies2 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions2 | VirtualHubs4 | VirtualNetworkGateways14 | VirtualNetworks26 | VirtualNetworksSubnets14 | VirtualNetworksVirtualNetworkPeerings11 | VirtualNetworkTaps1 | VirtualWans4 | VirtualWansP2SVpnServerConfigurations1 | VpnGateways4 | VpnGatewaysVpnConnections4 | VpnSites4 | ApplicationGateways18 | ApplicationGatewayWebApplicationFirewallPolicies3 | ApplicationSecurityGroups15 | AzureFirewalls5 | BastionHosts2 | Connections15 | DdosCustomPolicies2 | DdosProtectionPlans10 | ExpressRouteCircuits12 | ExpressRouteCircuitsAuthorizations13 | ExpressRouteCircuitsPeerings12 | ExpressRouteCircuitsPeeringsConnections10 | ExpressRouteCrossConnections10 | ExpressRouteCrossConnectionsPeerings9 | ExpressRouteGateways2 | ExpressRouteGatewaysExpressRouteConnections2 | ExpressRoutePorts5 | FirewallPolicies1 | FirewallPoliciesRuleGroups1 | LoadBalancers27 | LoadBalancersInboundNatRules14 | LocalNetworkGateways15 | NatGateways2 | NetworkInterfaces28 | NetworkInterfacesTapConfigurations5 | NetworkProfiles2 | NetworkSecurityGroups27 | NetworkSecurityGroupsSecurityRules18 | NetworkWatchers5 | NetworkWatchersPacketCaptures5 | P2SvpnGateways2 | PrivateEndpoints2 | PrivateLinkServices2 | PrivateLinkServicesPrivateEndpointConnections2 | PublicIPAddresses27 | PublicIPPrefixes3 | RouteFilters5 | RouteFiltersRouteFilterRules5 | RouteTables27 | RouteTablesRoutes18 | ServiceEndpointPolicies3 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions3 | VirtualHubs5 | VirtualNetworkGateways15 | VirtualNetworks27 | VirtualNetworksSubnets15 | VirtualNetworksVirtualNetworkPeerings12 | VirtualNetworkTaps2 | VirtualRouters | VirtualRoutersPeerings | VirtualWans5 | VirtualWansP2SVpnServerConfigurations2 | VpnGateways5 | VpnGatewaysVpnConnections5 | VpnSites5 | ApplicationGateways19 | ApplicationGatewayWebApplicationFirewallPolicies4 | ApplicationSecurityGroups16 | AzureFirewalls6 | BastionHosts3 | Connections16 | DdosCustomPolicies3 | DdosProtectionPlans11 | ExpressRouteCircuits13 | ExpressRouteCircuitsAuthorizations14 | ExpressRouteCircuitsPeerings13 | ExpressRouteCircuitsPeeringsConnections11 | ExpressRouteCrossConnections11 | ExpressRouteCrossConnectionsPeerings10 | ExpressRouteGateways3 | ExpressRouteGatewaysExpressRouteConnections3 | ExpressRoutePorts6 | FirewallPolicies2 | FirewallPoliciesRuleGroups2 | LoadBalancers28 | LoadBalancersInboundNatRules15 | LocalNetworkGateways16 | NatGateways3 | NetworkInterfaces29 | NetworkInterfacesTapConfigurations6 | NetworkProfiles3 | NetworkSecurityGroups28 | NetworkSecurityGroupsSecurityRules19 | NetworkWatchers6 | NetworkWatchersPacketCaptures6 | P2SvpnGateways3 | PrivateEndpoints3 | PrivateLinkServices3 | PrivateLinkServicesPrivateEndpointConnections3 | PublicIPAddresses28 | PublicIPPrefixes4 | RouteFilters6 | RouteFiltersRouteFilterRules6 | RouteTables28 | RouteTablesRoutes19 | ServiceEndpointPolicies4 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions4 | VirtualHubs6 | VirtualNetworkGateways16 | VirtualNetworks28 | VirtualNetworksSubnets16 | VirtualNetworksVirtualNetworkPeerings13 | VirtualNetworkTaps3 | VirtualRouters1 | VirtualRoutersPeerings1 | VirtualWans6 | VpnGateways6 | VpnGatewaysVpnConnections6 | VpnServerConfigurations | VpnSites6 | ApplicationGateways20 | ApplicationGatewayWebApplicationFirewallPolicies5 | ApplicationSecurityGroups17 | AzureFirewalls7 | BastionHosts4 | Connections17 | DdosCustomPolicies4 | DdosProtectionPlans12 | ExpressRouteCircuits14 | ExpressRouteCircuitsAuthorizations15 | ExpressRouteCircuitsPeerings14 | ExpressRouteCircuitsPeeringsConnections12 | ExpressRouteCrossConnections12 | ExpressRouteCrossConnectionsPeerings11 | ExpressRouteGateways4 | ExpressRouteGatewaysExpressRouteConnections4 | ExpressRoutePorts7 | FirewallPolicies3 | FirewallPoliciesRuleGroups3 | IpGroups | LoadBalancers29 | LoadBalancersInboundNatRules16 | LocalNetworkGateways17 | NatGateways4 | NetworkInterfaces30 | NetworkInterfacesTapConfigurations7 | NetworkProfiles4 | NetworkSecurityGroups29 | NetworkSecurityGroupsSecurityRules20 | NetworkWatchers7 | NetworkWatchersPacketCaptures7 | P2SvpnGateways4 | PrivateEndpoints4 | PrivateLinkServices4 | PrivateLinkServicesPrivateEndpointConnections4 | PublicIPAddresses29 | PublicIPPrefixes5 | RouteFilters7 | RouteFiltersRouteFilterRules7 | RouteTables29 | RouteTablesRoutes20 | ServiceEndpointPolicies5 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions5 | VirtualHubs7 | VirtualHubsRouteTables | VirtualNetworkGateways17 | VirtualNetworks29 | VirtualNetworksSubnets17 | VirtualNetworksVirtualNetworkPeerings14 | VirtualNetworkTaps4 | VirtualRouters2 | VirtualRoutersPeerings2 | VirtualWans7 | VpnGateways7 | VpnGatewaysVpnConnections7 | VpnServerConfigurations1 | VpnSites7 | NatGateways5 | Connections18 | LocalNetworkGateways18 | VirtualNetworkGateways18 | VirtualNetworksSubnets18 | VirtualNetworksVirtualNetworkPeerings15 | ApplicationGatewayWebApplicationFirewallPolicies6 | Connections19 | LocalNetworkGateways19 | VirtualNetworkGateways19 | VirtualNetworksSubnets19 | VirtualNetworksVirtualNetworkPeerings16 | DdosProtectionPlans13 | ExpressRouteCircuits15 | ExpressRouteCrossConnections13 | PublicIPAddresses30 | VirtualNetworks30 | LoadBalancers30 | NetworkSecurityGroups30 | NetworkInterfaces31 | RouteTables30 | ApplicationGateways21 | ExpressRouteCircuitsAuthorizations16 | ExpressRoutePorts8 | Connections20 | LocalNetworkGateways20 | VirtualNetworkGateways20 | VirtualNetworksSubnets20 | VirtualNetworksVirtualNetworkPeerings17 | ExpressRouteCircuitsPeerings15 | ExpressRouteCrossConnectionsPeerings12 | LoadBalancersInboundNatRules17 | NetworkInterfacesTapConfigurations8 | NetworkSecurityGroupsSecurityRules21 | RouteTablesRoutes21 | ExpressRouteCircuitsPeeringsConnections13 | ExpressRoutePorts9 | Connections21 | LocalNetworkGateways21 | VirtualNetworkGateways21 | VirtualNetworksSubnets21 | VirtualNetworksVirtualNetworkPeerings18 | ExpressRouteCircuitsPeerings16 | ExpressRouteCrossConnectionsPeerings13 | LoadBalancersInboundNatRules18 | NetworkInterfacesTapConfigurations9 | NetworkSecurityGroupsSecurityRules22 | RouteTablesRoutes22 | ApplicationGateways22 | Connections22 | LocalNetworkGateways22 | VirtualNetworkGateways22 | VirtualNetworksSubnets22 | VirtualNetworksVirtualNetworkPeerings19 | DnsZones2 | DnsZones_A2 | DnsZones_AAAA2 | DnsZones_CAA2 | DnsZones_CNAME2 | DnsZones_MX2 | DnsZones_NS2 | DnsZones_PTR2 | DnsZones_SOA2 | DnsZones_SRV2 | DnsZones_TXT2 | PrivateDnsZones | PrivateDnsZonesVirtualNetworkLinks | PrivateDnsZones_A | PrivateDnsZones_AAAA | PrivateDnsZones_CNAME | PrivateDnsZones_MX | PrivateDnsZones_PTR | PrivateDnsZones_SOA | PrivateDnsZones_SRV | PrivateDnsZones_TXT | ApplicationGateways23 | ApplicationGatewayWebApplicationFirewallPolicies7 | ApplicationSecurityGroups18 | AzureFirewalls8 | BastionHosts5 | Connections23 | DdosCustomPolicies5 | DdosProtectionPlans14 | ExpressRouteCircuits16 | ExpressRouteCircuitsAuthorizations17 | ExpressRouteCircuitsPeerings17 | ExpressRouteCircuitsPeeringsConnections14 | ExpressRouteCrossConnections14 | ExpressRouteCrossConnectionsPeerings14 | ExpressRouteGateways5 | ExpressRouteGatewaysExpressRouteConnections5 | ExpressRoutePorts10 | FirewallPolicies4 | FirewallPoliciesRuleGroups4 | IpGroups1 | LoadBalancers31 | LoadBalancersInboundNatRules19 | LocalNetworkGateways23 | NatGateways6 | NetworkInterfaces32 | NetworkInterfacesTapConfigurations10 | NetworkProfiles5 | NetworkSecurityGroups31 | NetworkSecurityGroupsSecurityRules23 | NetworkWatchers8 | NetworkWatchersPacketCaptures8 | P2SvpnGateways5 | PrivateEndpoints5 | PrivateLinkServices5 | PrivateLinkServicesPrivateEndpointConnections5 | PublicIPAddresses31 | PublicIPPrefixes6 | RouteFilters8 | RouteFiltersRouteFilterRules8 | RouteTables31 | RouteTablesRoutes23 | ServiceEndpointPolicies6 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions6 | VirtualHubs8 | VirtualHubsRouteTables1 | VirtualNetworkGateways23 | VirtualNetworks31 | VirtualNetworksSubnets23 | VirtualNetworksVirtualNetworkPeerings20 | VirtualNetworkTaps5 | VirtualRouters3 | VirtualRoutersPeerings3 | VirtualWans8 | VpnGateways8 | VpnGatewaysVpnConnections8 | VpnServerConfigurations2 | VpnSites8 | NetworkWatchersConnectionMonitors5 | NetworkWatchersFlowLogs | ApplicationGateways24 | ApplicationGatewayWebApplicationFirewallPolicies8 | ApplicationSecurityGroups19 | AzureFirewalls9 | BastionHosts6 | Connections24 | ConnectionsSharedkey | DdosCustomPolicies6 | DdosProtectionPlans15 | ExpressRouteCircuits17 | ExpressRouteCircuitsAuthorizations18 | ExpressRouteCircuitsPeerings18 | ExpressRouteCircuitsPeeringsConnections15 | ExpressRouteCrossConnections15 | ExpressRouteCrossConnectionsPeerings15 | ExpressRouteGateways6 | ExpressRouteGatewaysExpressRouteConnections6 | ExpressRoutePorts11 | FirewallPolicies5 | FirewallPoliciesRuleGroups5 | IpGroups2 | LoadBalancers32 | LoadBalancersInboundNatRules20 | LocalNetworkGateways24 | NatGateways7 | NetworkInterfaces33 | NetworkInterfacesTapConfigurations11 | NetworkProfiles6 | NetworkSecurityGroups32 | NetworkSecurityGroupsSecurityRules24 | NetworkVirtualAppliances | NetworkWatchers9 | NetworkWatchersConnectionMonitors6 | NetworkWatchersFlowLogs1 | NetworkWatchersPacketCaptures9 | P2SvpnGateways6 | PrivateEndpoints6 | PrivateLinkServices6 | PrivateLinkServicesPrivateEndpointConnections6 | PublicIPAddresses32 | PublicIPPrefixes7 | RouteFilters9 | RouteFiltersRouteFilterRules9 | RouteTables32 | RouteTablesRoutes24 | ServiceEndpointPolicies7 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions7 | VirtualHubs9 | VirtualHubsRouteTables2 | VirtualNetworkGateways24 | VirtualNetworks32 | VirtualNetworksSubnets24 | VirtualNetworksVirtualNetworkPeerings21 | VirtualNetworkTaps6 | VirtualRouters4 | VirtualRoutersPeerings4 | VirtualWans9 | VpnGateways9 | VpnGatewaysVpnConnections9 | VpnServerConfigurations3 | VpnSites9 | ApplicationGateways25 | ApplicationGatewayWebApplicationFirewallPolicies9 | ApplicationSecurityGroups20 | AzureFirewalls10 | BastionHosts7 | Connections25 | DdosCustomPolicies7 | DdosProtectionPlans16 | ExpressRouteCircuits18 | ExpressRouteCircuitsAuthorizations19 | ExpressRouteCircuitsPeerings19 | ExpressRouteCircuitsPeeringsConnections16 | ExpressRouteCrossConnections16 | ExpressRouteCrossConnectionsPeerings16 | ExpressRouteGateways7 | ExpressRouteGatewaysExpressRouteConnections7 | ExpressRoutePorts12 | FirewallPolicies6 | FirewallPoliciesRuleGroups6 | IpAllocations | IpGroups3 | LoadBalancers33 | LoadBalancersInboundNatRules21 | LocalNetworkGateways25 | NatGateways8 | NetworkInterfaces34 | NetworkInterfacesTapConfigurations12 | NetworkProfiles7 | NetworkSecurityGroups33 | NetworkSecurityGroupsSecurityRules25 | NetworkVirtualAppliances1 | NetworkWatchers10 | NetworkWatchersConnectionMonitors7 | NetworkWatchersFlowLogs2 | NetworkWatchersPacketCaptures10 | P2SvpnGateways7 | PrivateEndpoints7 | PrivateEndpointsPrivateDnsZoneGroups | PrivateLinkServices7 | PrivateLinkServicesPrivateEndpointConnections7 | PublicIPAddresses33 | PublicIPPrefixes8 | RouteFilters10 | RouteFiltersRouteFilterRules10 | RouteTables33 | RouteTablesRoutes25 | SecurityPartnerProviders | ServiceEndpointPolicies8 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions8 | VirtualHubs10 | VirtualHubsRouteTables3 | VirtualNetworkGateways25 | VirtualNetworks33 | VirtualNetworksSubnets25 | VirtualNetworksVirtualNetworkPeerings22 | VirtualNetworkTaps7 | VirtualRouters5 | VirtualRoutersPeerings5 | VirtualWans10 | VpnGateways10 | VpnGatewaysVpnConnections10 | VpnServerConfigurations4 | VpnSites10 | ApplicationGateways26 | ApplicationGatewayWebApplicationFirewallPolicies10 | ApplicationSecurityGroups21 | AzureFirewalls11 | BastionHosts8 | Connections26 | DdosCustomPolicies8 | DdosProtectionPlans17 | ExpressRouteCircuits19 | ExpressRouteCircuitsAuthorizations20 | ExpressRouteCircuitsPeerings20 | ExpressRouteCircuitsPeeringsConnections17 | ExpressRouteCrossConnections17 | ExpressRouteCrossConnectionsPeerings17 | ExpressRouteGateways8 | ExpressRouteGatewaysExpressRouteConnections8 | ExpressRoutePorts13 | FirewallPolicies7 | FirewallPoliciesRuleGroups7 | IpAllocations1 | IpGroups4 | LoadBalancers34 | LoadBalancersBackendAddressPools | LoadBalancersInboundNatRules22 | LocalNetworkGateways26 | NatGateways9 | NetworkInterfaces35 | NetworkInterfacesTapConfigurations13 | NetworkProfiles8 | NetworkSecurityGroups34 | NetworkSecurityGroupsSecurityRules26 | NetworkVirtualAppliances2 | NetworkWatchers11 | NetworkWatchersConnectionMonitors8 | NetworkWatchersFlowLogs3 | NetworkWatchersPacketCaptures11 | P2SvpnGateways8 | PrivateEndpoints8 | PrivateEndpointsPrivateDnsZoneGroups1 | PrivateLinkServices8 | PrivateLinkServicesPrivateEndpointConnections8 | PublicIPAddresses34 | PublicIPPrefixes9 | RouteFilters11 | RouteFiltersRouteFilterRules11 | RouteTables34 | RouteTablesRoutes26 | SecurityPartnerProviders1 | ServiceEndpointPolicies9 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions9 | VirtualHubs11 | VirtualHubsHubRouteTables | VirtualHubsRouteTables4 | VirtualNetworkGateways26 | VirtualNetworks34 | VirtualNetworksSubnets26 | VirtualNetworksVirtualNetworkPeerings23 | VirtualNetworkTaps8 | VirtualRouters6 | VirtualRoutersPeerings6 | VirtualWans11 | VpnGateways11 | VpnGatewaysVpnConnections11 | VpnServerConfigurations5 | VpnSites11 | ApplicationGateways27 | ApplicationGatewaysPrivateEndpointConnections | ApplicationGatewayWebApplicationFirewallPolicies11 | ApplicationSecurityGroups22 | AzureFirewalls12 | BastionHosts9 | Connections27 | DdosCustomPolicies9 | DdosProtectionPlans18 | ExpressRouteCircuits20 | ExpressRouteCircuitsAuthorizations21 | ExpressRouteCircuitsPeerings21 | ExpressRouteCircuitsPeeringsConnections18 | ExpressRouteCrossConnections18 | ExpressRouteCrossConnectionsPeerings18 | ExpressRouteGateways9 | ExpressRouteGatewaysExpressRouteConnections9 | ExpressRoutePorts14 | FirewallPolicies8 | FirewallPoliciesRuleCollectionGroups | IpAllocations2 | IpGroups5 | LoadBalancers35 | LoadBalancersBackendAddressPools1 | LoadBalancersInboundNatRules23 | LocalNetworkGateways27 | NatGateways10 | NetworkInterfaces36 | NetworkInterfacesTapConfigurations14 | NetworkProfiles9 | NetworkSecurityGroups35 | NetworkSecurityGroupsSecurityRules27 | NetworkVirtualAppliances3 | NetworkVirtualAppliancesVirtualApplianceSites | NetworkWatchers12 | NetworkWatchersConnectionMonitors9 | NetworkWatchersFlowLogs4 | NetworkWatchersPacketCaptures12 | P2SvpnGateways9 | PrivateEndpoints9 | PrivateEndpointsPrivateDnsZoneGroups2 | PrivateLinkServices9 | PrivateLinkServicesPrivateEndpointConnections9 | PublicIPAddresses35 | PublicIPPrefixes10 | RouteFilters12 | RouteFiltersRouteFilterRules12 | RouteTables35 | RouteTablesRoutes27 | SecurityPartnerProviders2 | ServiceEndpointPolicies10 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions10 | VirtualHubs12 | VirtualHubsBgpConnections | VirtualHubsHubRouteTables1 | VirtualHubsHubVirtualNetworkConnections | VirtualHubsIpConfigurations | VirtualHubsRouteTables5 | VirtualNetworkGateways27 | VirtualNetworks35 | VirtualNetworksSubnets27 | VirtualNetworksVirtualNetworkPeerings24 | VirtualNetworkTaps9 | VirtualRouters7 | VirtualRoutersPeerings7 | VirtualWans12 | VpnGateways12 | VpnGatewaysVpnConnections12 | VpnServerConfigurations6 | VpnSites12 | Services2 | ServicesProjects | Services3 | ServicesProjects1 | Budgets | Clusters14 | FileServers | Jobs1 | VaultsBackupFabricsProtectionContainersProtectedItems | VaultsBackupPolicies | VaultsBackupFabricsBackupProtectionIntent | VaultsBackupFabricsProtectionContainers | VaultsBackupstorageconfig | Disks2 | Snapshots2 | ContainerGroups | ContainerGroups1 | Galleries | GalleriesImages | GalleriesImagesVersions | Images3 | AvailabilitySets4 | VirtualMachines5 | VirtualMachineScaleSets4 | Disks3 | Snapshots3 | VirtualMachineScaleSetsVirtualmachines | VirtualMachinesExtensions3 | VirtualMachineScaleSetsExtensions1 | Images4 | AvailabilitySets5 | VirtualMachines6 | VirtualMachineScaleSets5 | VirtualMachineScaleSetsVirtualmachines1 | VirtualMachinesExtensions4 | VirtualMachineScaleSetsExtensions2 | AvailabilitySets6 | HostGroups | HostGroupsHosts | Images5 | ProximityPlacementGroups | VirtualMachines7 | VirtualMachineScaleSets6 | VirtualMachineScaleSetsVirtualmachines2 | VirtualMachinesExtensions5 | VirtualMachineScaleSetsExtensions3 | Galleries1 | GalleriesImages1 | GalleriesImagesVersions1 | IotApps | Accounts8 | Workspaces8 | WorkspacesClusters | WorkspacesExperiments | WorkspacesExperimentsJobs | WorkspacesFileServers | ContainerServices1 | ManagedClusters | WorkspacesSavedSearches | WorkspacesStorageInsightConfigs | Workspaces9 | WorkspacesDataSources | WorkspacesLinkedServices | Clusters15 | ManagementConfigurations | Solutions | Peerings | PeeringServices | PeeringServicesPrefixes | Peerings1 | PeeringServices1 | PeeringServicesPrefixes1 | Peerings2 | PeeringsRegisteredAsns | PeeringsRegisteredPrefixes | PeeringServices2 | PeeringServicesPrefixes2 | DomainServices | DomainServices1 | DomainServicesOuContainer | SignalR | NetAppAccounts | NetAppAccountsCapacityPools | NetAppAccountsCapacityPoolsVolumes | NetAppAccountsCapacityPoolsVolumesSnapshots | NetAppAccounts1 | NetAppAccountsCapacityPools1 | NetAppAccountsCapacityPoolsVolumes1 | NetAppAccountsCapacityPoolsVolumesSnapshots1 | Managers1 | ManagersAccessControlRecords1 | ManagersCertificates | ManagersDevicesAlertSettings1 | ManagersDevicesBackupScheduleGroups | ManagersDevicesChapSettings | ManagersDevicesFileservers | ManagersDevicesFileserversShares | ManagersDevicesIscsiservers | ManagersDevicesIscsiserversDisks | ManagersExtendedInformation1 | ManagersStorageAccountCredentials1 | ManagersStorageDomains | Accounts9 | Accounts10 | AccountsPrivateAtlases | UserAssignedIdentities | UserAssignedIdentities1 | Clusters16 | ClustersApplications2 | ClustersExtensions | Clusters17 | ClustersApplications3 | ClustersExtensions1 | LocationsJitNetworkAccessPolicies | IotSecuritySolutions | Pricings | AdvancedThreatProtectionSettings | DeviceSecurityGroups | AdvancedThreatProtectionSettings1 | Automations | Assessments | IotSecuritySolutions1 | DeviceSecurityGroups1 | LocationsJitNetworkAccessPolicies1 | Assessments1 | AssessmentProjects | AssessmentProjectsGroups | AssessmentProjectsGroupsAssessments | AssessmentProjectsHypervcollectors | AssessmentProjectsVmwarecollectors | RegistrationAssignments | RegistrationDefinitions | RegistrationAssignments1 | RegistrationDefinitions1 | CrayServers | ManagedClusters1 | ManagedClustersAgentPools | MigrateProjects | MigrateProjectsSolutions | Namespaces3 | Namespaces_AuthorizationRules3 | NamespacesQueues | NamespacesQueuesAuthorizationRules | NamespacesTopics | NamespacesTopicsAuthorizationRules | NamespacesTopicsSubscriptions | Namespaces4 | Namespaces_AuthorizationRules4 | NamespacesDisasterRecoveryConfigs | NamespacesMigrationConfigurations | NamespacesNetworkRuleSets | NamespacesQueues1 | NamespacesQueuesAuthorizationRules1 | NamespacesTopics1 | NamespacesTopicsAuthorizationRules1 | NamespacesTopicsSubscriptions1 | NamespacesTopicsSubscriptionsRules | Namespaces5 | NamespacesIpfilterrules | NamespacesNetworkRuleSets1 | NamespacesVirtualnetworkrules | NamespacesPrivateEndpointConnections | NamespacesQueues2 | NamespacesQueuesAuthorizationRules2 | NamespacesTopics2 | NamespacesTopicsAuthorizationRules2 | NamespacesTopicsSubscriptions2 | NamespacesTopicsSubscriptionsRules1 | NamespacesDisasterRecoveryConfigs1 | NamespacesMigrationConfigurations1 | Namespaces_AuthorizationRules5 | Account | AccountExtension | AccountProject | Namespaces6 | Namespaces_AuthorizationRules6 | NamespacesEventhubs | NamespacesEventhubsAuthorizationRules | NamespacesEventhubsConsumergroups | Namespaces7 | Namespaces_AuthorizationRules7 | NamespacesEventhubs1 | NamespacesEventhubsAuthorizationRules1 | NamespacesEventhubsConsumergroups1 | Namespaces8 | NamespacesAuthorizationRules | NamespacesDisasterRecoveryConfigs2 | NamespacesEventhubs2 | NamespacesEventhubsAuthorizationRules2 | NamespacesEventhubsConsumergroups2 | NamespacesNetworkRuleSets2 | Clusters18 | Namespaces9 | NamespacesIpfilterrules1 | NamespacesNetworkRuleSets3 | NamespacesVirtualnetworkrules1 | Namespaces10 | Namespaces_AuthorizationRules8 | Namespaces_HybridConnections | Namespaces_HybridConnectionsAuthorizationRules | Namespaces_WcfRelays | Namespaces_WcfRelaysAuthorizationRules | Namespaces11 | NamespacesAuthorizationRules1 | NamespacesHybridConnections | NamespacesHybridConnectionsAuthorizationRules | NamespacesWcfRelays | NamespacesWcfRelaysAuthorizationRules | Factories | FactoriesDatasets | FactoriesIntegrationRuntimes | FactoriesLinkedservices | FactoriesPipelines | FactoriesTriggers | Factories1 | FactoriesDataflows | FactoriesDatasets1 | FactoriesIntegrationRuntimes1 | FactoriesLinkedservices1 | FactoriesPipelines1 | FactoriesTriggers1 | FactoriesManagedVirtualNetworks | FactoriesManagedVirtualNetworksManagedPrivateEndpoints | Topics | EventSubscriptions | Topics1 | EventSubscriptions1 | Topics2 | EventSubscriptions2 | Topics3 | EventSubscriptions3 | Domains | Topics4 | EventSubscriptions4 | Topics5 | EventSubscriptions5 | Domains1 | DomainsTopics | Topics6 | EventSubscriptions6 | Domains2 | DomainsTopics1 | Topics7 | EventSubscriptions7 | AvailabilitySets7 | DiskEncryptionSets | Disks4 | HostGroups1 | HostGroupsHosts1 | Images6 | ProximityPlacementGroups1 | Snapshots4 | VirtualMachines8 | VirtualMachineScaleSets7 | VirtualMachineScaleSetsVirtualmachines3 | VirtualMachineScaleSetsVirtualMachinesExtensions | VirtualMachinesExtensions6 | VirtualMachineScaleSetsExtensions4 | MultipleActivationKeys | JobCollectionsJobs1 | JobCollections2 | JobCollectionsJobs2 | SearchServices1 | SearchServices2 | SearchServicesPrivateEndpointConnections | Workspaces10 | WorkspacesAdministrators | WorkspacesBigDataPools | WorkspacesFirewallRules | WorkspacesManagedIdentitySqlControlSettings | WorkspacesSqlPools | WorkspacesSqlPoolsAuditingSettings | WorkspacesSqlPoolsMetadataSync | WorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabels | WorkspacesSqlPoolsSecurityAlertPolicies | WorkspacesSqlPoolsTransparentDataEncryption | WorkspacesSqlPoolsVulnerabilityAssessments | WorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselines | Queries | CommunicationServices | Alertrules | Components | Webtests | Autoscalesettings | Components1 | ComponentsAnalyticsItems | Components_Annotations | ComponentsCurrentbillingfeatures | ComponentsFavorites | ComponentsMyanalyticsItems | Components_ProactiveDetectionConfigs | MyWorkbooks | Webtests1 | Workbooks | ComponentsExportconfiguration | ComponentsPricingPlans | Components2 | Components_ProactiveDetectionConfigs1 | Workbooks1 | Workbooktemplates | Components3 | ComponentsLinkedStorageAccounts | Autoscalesettings1 | Alertrules1 | ActivityLogAlerts | ActionGroups | ActivityLogAlerts1 | ActionGroups1 | MetricAlerts | ScheduledQueryRules | GuestDiagnosticSettings | ActionGroups2 | ActionGroups3 | ActionGroups4 | PrivateLinkScopes | PrivateLinkScopesPrivateEndpointConnections | PrivateLinkScopesScopedResources | DataCollectionRules | ScheduledQueryRules1 | Workspaces11 | Locks | Policyassignments | Policyassignments1 | Locks1 | PolicyAssignments | PolicyAssignments1 | PolicyAssignments2 | PolicyAssignments3 | PolicyAssignments4 | PolicyAssignments5 | PolicyAssignments6 | PolicyAssignments7 | PolicyExemptions | PolicyAssignments8 | CertificateOrders | CertificateOrdersCertificates | CertificateOrders1 | CertificateOrdersCertificates1 | CertificateOrders2 | CertificateOrdersCertificates2 | CertificateOrders3 | CertificateOrdersCertificates3 | CertificateOrders4 | CertificateOrdersCertificates4 | CertificateOrders5 | CertificateOrdersCertificates5 | CertificateOrders6 | CertificateOrdersCertificates6 | Domains3 | DomainsDomainOwnershipIdentifiers | Domains4 | DomainsDomainOwnershipIdentifiers1 | Domains5 | DomainsDomainOwnershipIdentifiers2 | Domains6 | DomainsDomainOwnershipIdentifiers3 | Domains7 | DomainsDomainOwnershipIdentifiers4 | Domains8 | DomainsDomainOwnershipIdentifiers5 | Domains9 | DomainsDomainOwnershipIdentifiers6 | Certificates | Csrs | HostingEnvironments | HostingEnvironmentsMultiRolePools | HostingEnvironmentsWorkerPools | ManagedHostingEnvironments | Serverfarms | ServerfarmsVirtualNetworkConnectionsGateways | ServerfarmsVirtualNetworkConnectionsRoutes | Sites | SitesBackups | SitesConfig | SitesDeployments | SitesHostNameBindings | SitesHybridconnection | SitesInstancesDeployments | SitesPremieraddons | SitesSlots | SitesSlotsBackups | SitesSlotsConfig | SitesSlotsDeployments | SitesSlotsHostNameBindings | SitesSlotsHybridconnection | SitesSlotsInstancesDeployments | SitesSlotsPremieraddons | SitesSlotsSnapshots | SitesSlotsSourcecontrols | SitesSlotsVirtualNetworkConnections | SitesSlotsVirtualNetworkConnectionsGateways | SitesSnapshots | SitesSourcecontrols | SitesVirtualNetworkConnections | SitesVirtualNetworkConnectionsGateways | Connections28 | Certificates1 | ConnectionGateways | Connections29 | CustomApis | Sites1 | SitesBackups1 | SitesConfig1 | SitesDeployments1 | SitesDomainOwnershipIdentifiers | SitesExtensions | SitesFunctions | SitesHostNameBindings1 | SitesHybridconnection1 | SitesHybridConnectionNamespacesRelays | SitesInstancesExtensions | SitesMigrate | SitesPremieraddons1 | SitesPublicCertificates | SitesSiteextensions | SitesSlots1 | SitesSlotsBackups1 | SitesSlotsConfig1 | SitesSlotsDeployments1 | SitesSlotsDomainOwnershipIdentifiers | SitesSlotsExtensions | SitesSlotsFunctions | SitesSlotsHostNameBindings1 | SitesSlotsHybridconnection1 | SitesSlotsHybridConnectionNamespacesRelays | SitesSlotsInstancesExtensions | SitesSlotsPremieraddons1 | SitesSlotsPublicCertificates | SitesSlotsSiteextensions | SitesSlotsSourcecontrols1 | SitesSlotsVirtualNetworkConnections1 | SitesSlotsVirtualNetworkConnectionsGateways1 | SitesSourcecontrols1 | SitesVirtualNetworkConnections1 | SitesVirtualNetworkConnectionsGateways1 | HostingEnvironments1 | HostingEnvironmentsMultiRolePools1 | HostingEnvironmentsWorkerPools1 | Serverfarms1 | ServerfarmsVirtualNetworkConnectionsGateways1 | ServerfarmsVirtualNetworkConnectionsRoutes1 | Certificates2 | HostingEnvironments2 | HostingEnvironmentsMultiRolePools2 | HostingEnvironmentsWorkerPools2 | Serverfarms2 | ServerfarmsVirtualNetworkConnectionsGateways2 | ServerfarmsVirtualNetworkConnectionsRoutes2 | Sites2 | SitesConfig2 | SitesDeployments2 | SitesDomainOwnershipIdentifiers1 | SitesExtensions1 | SitesFunctions1 | SitesFunctionsKeys | SitesHostNameBindings2 | SitesHybridconnection2 | SitesHybridConnectionNamespacesRelays1 | SitesInstancesExtensions1 | SitesMigrate1 | SitesNetworkConfig | SitesPremieraddons2 | SitesPrivateAccess | SitesPublicCertificates1 | SitesSiteextensions1 | SitesSlots2 | SitesSlotsConfig2 | SitesSlotsDeployments2 | SitesSlotsDomainOwnershipIdentifiers1 | SitesSlotsExtensions1 | SitesSlotsFunctions1 | SitesSlotsFunctionsKeys | SitesSlotsHostNameBindings2 | SitesSlotsHybridconnection2 | SitesSlotsHybridConnectionNamespacesRelays1 | SitesSlotsInstancesExtensions1 | SitesSlotsNetworkConfig | SitesSlotsPremieraddons2 | SitesSlotsPrivateAccess | SitesSlotsPublicCertificates1 | SitesSlotsSiteextensions1 | SitesSlotsSourcecontrols2 | SitesSlotsVirtualNetworkConnections2 | SitesSlotsVirtualNetworkConnectionsGateways2 | SitesSourcecontrols2 | SitesVirtualNetworkConnections2 | SitesVirtualNetworkConnectionsGateways2 | Certificates3 | Sites3 | SitesConfig3 | SitesDeployments3 | SitesDomainOwnershipIdentifiers2 | SitesExtensions2 | SitesFunctions2 | SitesHostNameBindings3 | SitesHybridconnection3 | SitesHybridConnectionNamespacesRelays2 | SitesInstancesExtensions2 | SitesMigrate2 | SitesNetworkConfig1 | SitesPremieraddons3 | SitesPrivateAccess1 | SitesPublicCertificates2 | SitesSiteextensions2 | SitesSlots3 | SitesSlotsConfig3 | SitesSlotsDeployments3 | SitesSlotsDomainOwnershipIdentifiers2 | SitesSlotsExtensions2 | SitesSlotsFunctions2 | SitesSlotsHostNameBindings3 | SitesSlotsHybridconnection3 | SitesSlotsHybridConnectionNamespacesRelays2 | SitesSlotsInstancesExtensions2 | SitesSlotsNetworkConfig1 | SitesSlotsPremieraddons3 | SitesSlotsPrivateAccess1 | SitesSlotsPublicCertificates2 | SitesSlotsSiteextensions2 | SitesSlotsSourcecontrols3 | SitesSlotsVirtualNetworkConnections3 | SitesSlotsVirtualNetworkConnectionsGateways3 | SitesSourcecontrols3 | SitesVirtualNetworkConnections3 | SitesVirtualNetworkConnectionsGateways3 | Certificates4 | HostingEnvironments3 | HostingEnvironmentsMultiRolePools3 | HostingEnvironmentsWorkerPools3 | Serverfarms3 | ServerfarmsVirtualNetworkConnectionsGateways3 | ServerfarmsVirtualNetworkConnectionsRoutes3 | Sites4 | SitesBasicPublishingCredentialsPolicies | SitesConfig4 | SitesDeployments4 | SitesDomainOwnershipIdentifiers3 | SitesExtensions3 | SitesFunctions3 | SitesFunctionsKeys1 | SitesHostNameBindings4 | SitesHybridconnection4 | SitesHybridConnectionNamespacesRelays3 | SitesInstancesExtensions3 | SitesMigrate3 | SitesNetworkConfig2 | SitesPremieraddons4 | SitesPrivateAccess2 | SitesPrivateEndpointConnections | SitesPublicCertificates3 | SitesSiteextensions3 | SitesSlots4 | SitesSlotsConfig4 | SitesSlotsDeployments4 | SitesSlotsDomainOwnershipIdentifiers3 | SitesSlotsExtensions3 | SitesSlotsFunctions3 | SitesSlotsFunctionsKeys1 | SitesSlotsHostNameBindings4 | SitesSlotsHybridconnection4 | SitesSlotsHybridConnectionNamespacesRelays3 | SitesSlotsInstancesExtensions3 | SitesSlotsNetworkConfig2 | SitesSlotsPremieraddons4 | SitesSlotsPrivateAccess2 | SitesSlotsPublicCertificates3 | SitesSlotsSiteextensions3 | SitesSlotsSourcecontrols4 | SitesSlotsVirtualNetworkConnections4 | SitesSlotsVirtualNetworkConnectionsGateways4 | SitesSourcecontrols4 | SitesVirtualNetworkConnections4 | SitesVirtualNetworkConnectionsGateways4 | StaticSites | StaticSitesBuildsConfig | StaticSitesConfig | StaticSitesCustomDomains | Certificates5 | HostingEnvironments4 | HostingEnvironmentsMultiRolePools4 | HostingEnvironmentsWorkerPools4 | Serverfarms4 | ServerfarmsVirtualNetworkConnectionsGateways4 | ServerfarmsVirtualNetworkConnectionsRoutes4 | Sites5 | SitesBasicPublishingCredentialsPolicies1 | SitesConfig5 | SitesDeployments5 | SitesDomainOwnershipIdentifiers4 | SitesExtensions4 | SitesFunctions4 | SitesFunctionsKeys2 | SitesHostNameBindings5 | SitesHybridconnection5 | SitesHybridConnectionNamespacesRelays4 | SitesInstancesExtensions4 | SitesMigrate4 | SitesNetworkConfig3 | SitesPremieraddons5 | SitesPrivateAccess3 | SitesPrivateEndpointConnections1 | SitesPublicCertificates4 | SitesSiteextensions4 | SitesSlots5 | SitesSlotsConfig5 | SitesSlotsDeployments5 | SitesSlotsDomainOwnershipIdentifiers4 | SitesSlotsExtensions4 | SitesSlotsFunctions4 | SitesSlotsFunctionsKeys2 | SitesSlotsHostNameBindings5 | SitesSlotsHybridconnection5 | SitesSlotsHybridConnectionNamespacesRelays4 | SitesSlotsInstancesExtensions4 | SitesSlotsNetworkConfig3 | SitesSlotsPremieraddons5 | SitesSlotsPrivateAccess3 | SitesSlotsPublicCertificates4 | SitesSlotsSiteextensions4 | SitesSlotsSourcecontrols5 | SitesSlotsVirtualNetworkConnections5 | SitesSlotsVirtualNetworkConnectionsGateways5 | SitesSourcecontrols5 | SitesVirtualNetworkConnections5 | SitesVirtualNetworkConnectionsGateways5 | StaticSites1 | StaticSitesBuildsConfig1 | StaticSitesConfig1 | StaticSitesCustomDomains1 | Certificates6 | HostingEnvironments5 | HostingEnvironmentsMultiRolePools5 | HostingEnvironmentsWorkerPools5 | Serverfarms5 | ServerfarmsVirtualNetworkConnectionsGateways5 | ServerfarmsVirtualNetworkConnectionsRoutes5 | Sites6 | SitesBasicPublishingCredentialsPolicies2 | SitesConfig6 | SitesDeployments6 | SitesDomainOwnershipIdentifiers5 | SitesExtensions5 | SitesFunctions5 | SitesFunctionsKeys3 | SitesHostNameBindings6 | SitesHybridconnection6 | SitesHybridConnectionNamespacesRelays5 | SitesInstancesExtensions5 | SitesMigrate5 | SitesNetworkConfig4 | SitesPremieraddons6 | SitesPrivateAccess4 | SitesPrivateEndpointConnections2 | SitesPublicCertificates5 | SitesSiteextensions5 | SitesSlots6 | SitesSlotsConfig6 | SitesSlotsDeployments6 | SitesSlotsDomainOwnershipIdentifiers5 | SitesSlotsExtensions5 | SitesSlotsFunctions5 | SitesSlotsFunctionsKeys3 | SitesSlotsHostNameBindings6 | SitesSlotsHybridconnection6 | SitesSlotsHybridConnectionNamespacesRelays5 | SitesSlotsInstancesExtensions5 | SitesSlotsNetworkConfig4 | SitesSlotsPremieraddons6 | SitesSlotsPrivateAccess4 | SitesSlotsPublicCertificates5 | SitesSlotsSiteextensions5 | SitesSlotsSourcecontrols6 | SitesSlotsVirtualNetworkConnections6 | SitesSlotsVirtualNetworkConnectionsGateways6 | SitesSourcecontrols6 | SitesVirtualNetworkConnections6 | SitesVirtualNetworkConnectionsGateways6 | StaticSites2 | StaticSitesBuildsConfig2 | StaticSitesConfig2 | StaticSitesCustomDomains2 | Certificates7 | HostingEnvironments6 | HostingEnvironmentsMultiRolePools6 | HostingEnvironmentsWorkerPools6 | Serverfarms6 | ServerfarmsVirtualNetworkConnectionsGateways6 | ServerfarmsVirtualNetworkConnectionsRoutes6 | Sites7 | SitesBasicPublishingCredentialsPolicies3 | SitesConfig7 | SitesDeployments7 | SitesDomainOwnershipIdentifiers6 | SitesExtensions6 | SitesFunctions6 | SitesFunctionsKeys4 | SitesHostNameBindings7 | SitesHybridconnection7 | SitesHybridConnectionNamespacesRelays6 | SitesInstancesExtensions6 | SitesMigrate6 | SitesNetworkConfig5 | SitesPremieraddons7 | SitesPrivateAccess5 | SitesPrivateEndpointConnections3 | SitesPublicCertificates6 | SitesSiteextensions6 | SitesSlots7 | SitesSlotsConfig7 | SitesSlotsDeployments7 | SitesSlotsDomainOwnershipIdentifiers6 | SitesSlotsExtensions6 | SitesSlotsFunctions6 | SitesSlotsFunctionsKeys4 | SitesSlotsHostNameBindings7 | SitesSlotsHybridconnection7 | SitesSlotsHybridConnectionNamespacesRelays6 | SitesSlotsInstancesExtensions6 | SitesSlotsNetworkConfig5 | SitesSlotsPremieraddons7 | SitesSlotsPrivateAccess5 | SitesSlotsPublicCertificates6 | SitesSlotsSiteextensions6 | SitesSlotsSourcecontrols7 | SitesSlotsVirtualNetworkConnections7 | SitesSlotsVirtualNetworkConnectionsGateways7 | SitesSourcecontrols7 | SitesVirtualNetworkConnections7 | SitesVirtualNetworkConnectionsGateways7 | StaticSites3 | StaticSitesBuildsConfig3 | StaticSitesConfig3 | StaticSitesCustomDomains3 | Certificates8 | HostingEnvironments7 | HostingEnvironmentsConfigurations | HostingEnvironmentsMultiRolePools7 | HostingEnvironmentsPrivateEndpointConnections | HostingEnvironmentsWorkerPools7 | Serverfarms7 | ServerfarmsVirtualNetworkConnectionsGateways7 | ServerfarmsVirtualNetworkConnectionsRoutes7 | Sites8 | SitesBasicPublishingCredentialsPolicies4 | SitesConfig8 | SitesDeployments8 | SitesDomainOwnershipIdentifiers7 | SitesExtensions7 | SitesFunctions7 | SitesFunctionsKeys5 | SitesHostNameBindings8 | SitesHybridconnection8 | SitesHybridConnectionNamespacesRelays7 | SitesInstancesExtensions7 | SitesMigrate7 | SitesNetworkConfig6 | SitesPremieraddons8 | SitesPrivateAccess6 | SitesPrivateEndpointConnections4 | SitesPublicCertificates7 | SitesSiteextensions7 | SitesSlots8 | SitesSlotsBasicPublishingCredentialsPolicies | SitesSlotsConfig8 | SitesSlotsDeployments8 | SitesSlotsDomainOwnershipIdentifiers7 | SitesSlotsExtensions7 | SitesSlotsFunctions7 | SitesSlotsFunctionsKeys5 | SitesSlotsHostNameBindings8 | SitesSlotsHybridconnection8 | SitesSlotsHybridConnectionNamespacesRelays7 | SitesSlotsInstancesExtensions7 | SitesSlotsPremieraddons8 | SitesSlotsPrivateAccess6 | SitesSlotsPrivateEndpointConnections | SitesSlotsPublicCertificates7 | SitesSlotsSiteextensions7 | SitesSlotsSourcecontrols8 | SitesSlotsVirtualNetworkConnections8 | SitesSlotsVirtualNetworkConnectionsGateways8 | SitesSourcecontrols8 | SitesVirtualNetworkConnections8 | SitesVirtualNetworkConnectionsGateways8 | StaticSites4 | StaticSitesBuildsConfig4 | StaticSitesBuildsUserProvidedFunctionApps | StaticSitesConfig4 | StaticSitesCustomDomains4 | StaticSitesPrivateEndpointConnections | StaticSitesUserProvidedFunctionApps)) | ((ARMResourceBase & {␊ - /**␊ - * Location to deploy resource to␊ - */␊ - location?: (string | ("East Asia" | "Southeast Asia" | "Central US" | "East US" | "East US 2" | "West US" | "North Central US" | "South Central US" | "North Europe" | "West Europe" | "Japan West" | "Japan East" | "Brazil South" | "Australia East" | "Australia Southeast" | "Central India" | "West India" | "South India" | "Canada Central" | "Canada East" | "West Central US" | "West US 2" | "UK South" | "UK West" | "Korea Central" | "Korea South" | "global"))␊ + export type Resource = ((ResourceBase & (Services | ConfigurationStores | Services1 | Accounts | FrontDoorWebApplicationFirewallPolicies | FrontDoors | FrontDoors1 | FrontDoorWebApplicationFirewallPolicies1 | NetworkExperimentProfiles | NetworkExperimentProfiles_Experiments | FrontDoors2 | FrontDoorsRulesEngines | Redis | RedisFirewallRules | RedisLinkedServers | RedisPatchSchedules | SearchServices | Servers | Servers1 | Vaults | Vaults1 | VaultsCertificates | VaultsExtendedInformation | DatabaseAccounts | DatabaseAccountsApisDatabases | DatabaseAccountsApisDatabasesCollections | DatabaseAccountsApisDatabasesContainers | DatabaseAccountsApisDatabasesGraphs | DatabaseAccountsApisKeyspaces | DatabaseAccountsApisKeyspacesTables | DatabaseAccountsApisTables | DatabaseAccountsApisDatabasesCollectionsSettings | DatabaseAccountsApisDatabasesContainersSettings | DatabaseAccountsApisDatabasesGraphsSettings | DatabaseAccountsApisKeyspacesSettings | DatabaseAccountsApisKeyspacesTablesSettings | DatabaseAccountsApisTablesSettings | VaultsSecrets | Vaults2 | Vaults3 | VaultsAccessPolicies | VaultsSecrets1 | Vaults4 | VaultsAccessPolicies1 | VaultsPrivateEndpointConnections | VaultsSecrets2 | Vaults5 | VaultsAccessPolicies2 | VaultsSecrets3 | Vaults6 | VaultsAccessPolicies3 | VaultsKeys | VaultsPrivateEndpointConnections1 | VaultsSecrets4 | ManagedHSMs | Vaults7 | VaultsAccessPolicies4 | VaultsPrivateEndpointConnections2 | VaultsSecrets5 | Labs | LabsArtifactsources | LabsCustomimages | LabsFormulas | LabsPolicysetsPolicies | LabsSchedules | LabsVirtualmachines | LabsVirtualnetworks | LabsCosts | LabsNotificationchannels | LabsServicerunners | LabsUsers | LabsVirtualmachinesSchedules | LabsUsersDisks | LabsUsersEnvironments | LabsUsersSecrets | VaultsReplicationAlertSettings | VaultsReplicationFabrics | VaultsReplicationFabricsReplicationNetworksReplicationNetworkMappings | VaultsReplicationFabricsReplicationProtectionContainers | VaultsReplicationFabricsReplicationProtectionContainersReplicationMigrationItems | VaultsReplicationFabricsReplicationProtectionContainersReplicationProtectedItems | VaultsReplicationFabricsReplicationProtectionContainersReplicationProtectionContainerMappings | VaultsReplicationFabricsReplicationRecoveryServicesProviders | VaultsReplicationFabricsReplicationStorageClassificationsReplicationStorageClassificationMappings | VaultsReplicationFabricsReplicationvCenters | VaultsReplicationPolicies | VaultsReplicationRecoveryPlans | DigitalTwinsInstances | DigitalTwinsInstancesEndpoints | Labs1 | LabsVirtualmachines1 | Clusters | ClustersDatabases | Clusters1 | ClustersDatabases1 | Clusters2 | ClustersDatabases2 | ClustersDatabasesDataConnections | Clusters3 | ClustersDatabases3 | ClustersDatabasesDataConnections1 | Clusters4 | ClustersDatabases4 | ClustersDatabasesDataConnections2 | ClustersAttachedDatabaseConfigurations | Clusters5 | ClustersDatabases5 | ClustersDatabasesDataConnections3 | ClustersAttachedDatabaseConfigurations1 | ClustersDataConnections | ClustersPrincipalAssignments | ClustersDatabasesPrincipalAssignments | Clusters6 | ClustersDatabases6 | ClustersDatabasesDataConnections4 | ClustersAttachedDatabaseConfigurations2 | ClustersDataConnections1 | ClustersPrincipalAssignments1 | ClustersDatabasesPrincipalAssignments1 | Clusters7 | ClustersDatabases7 | ClustersDatabasesDataConnections5 | ClustersAttachedDatabaseConfigurations3 | ClustersDataConnections2 | ClustersPrincipalAssignments2 | ClustersDatabasesPrincipalAssignments2 | Clusters8 | ClustersDatabases8 | ClustersDatabasesDataConnections6 | ClustersAttachedDatabaseConfigurations4 | ClustersDataConnections3 | ClustersPrincipalAssignments3 | ClustersDatabasesPrincipalAssignments3 | Redis1 | NamespacesNotificationHubs | NamespacesNotificationHubs_AuthorizationRules | Redis2 | TrafficManagerProfiles | TrafficManagerProfiles1 | TrafficManagerProfiles2 | TrafficManagerProfiles3 | StorageAccounts | StorageAccounts1 | StorageAccounts2 | StorageAccounts3 | StorageAccounts4 | StorageAccountsBlobServicesContainers | StorageAccountsBlobServicesContainersImmutabilityPolicies | StorageAccounts5 | StorageAccountsManagementPolicies | StorageAccountsBlobServicesContainers1 | StorageAccountsBlobServicesContainersImmutabilityPolicies1 | StorageAccounts6 | StorageAccountsBlobServices | StorageAccountsBlobServicesContainers2 | StorageAccountsBlobServicesContainersImmutabilityPolicies2 | StorageAccounts7 | StorageAccountsBlobServices1 | StorageAccountsBlobServicesContainers3 | StorageAccountsBlobServicesContainersImmutabilityPolicies3 | StorageAccountsManagementPolicies1 | StorageAccounts8 | StorageAccountsBlobServices2 | StorageAccountsBlobServicesContainers4 | StorageAccountsBlobServicesContainersImmutabilityPolicies4 | StorageAccountsManagementPolicies2 | StorageAccountsFileServices | StorageAccountsFileServicesShares | StorageAccounts9 | StorageAccountsBlobServices3 | StorageAccountsBlobServicesContainers5 | StorageAccountsBlobServicesContainersImmutabilityPolicies5 | StorageAccountsFileServices1 | StorageAccountsFileServicesShares1 | StorageAccountsManagementPolicies3 | StorageAccountsPrivateEndpointConnections | StorageAccountsEncryptionScopes | StorageAccountsObjectReplicationPolicies | StorageAccountsQueueServices | StorageAccountsQueueServicesQueues | StorageAccountsTableServices | StorageAccountsTableServicesTables | StorageAccountsInventoryPolicies | DedicatedCloudNodes | DedicatedCloudServices | VirtualMachines | AvailabilitySets | Extensions | VirtualMachineScaleSets | JobCollections | VirtualMachines1 | Accounts1 | Accounts2 | AccountsFirewallRules | AccountsTrustedIdProviders | AccountsVirtualNetworkRules | Accounts3 | Accounts4 | AccountsDataLakeStoreAccounts | AccountsStorageAccounts | AccountsFirewallRules1 | AccountsComputePolicies | Accounts5 | Accounts6 | AccountsPrivateEndpointConnections | WorkspaceCollections | Capacities | Catalogs | ContainerServices | Dnszones | Dnszones_A | Dnszones_AAAA | Dnszones_CNAME | Dnszones_MX | Dnszones_NS | Dnszones_PTR | Dnszones_SOA | Dnszones_SRV | Dnszones_TXT | Dnszones1 | Dnszones_A1 | Dnszones_AAAA1 | Dnszones_CNAME1 | Dnszones_MX1 | Dnszones_NS1 | Dnszones_PTR1 | Dnszones_SOA1 | Dnszones_SRV1 | Dnszones_TXT1 | Profiles | ProfilesEndpoints | ProfilesEndpointsCustomDomains | ProfilesEndpointsOrigins | Profiles1 | ProfilesEndpoints1 | ProfilesEndpointsCustomDomains1 | ProfilesEndpointsOrigins1 | BatchAccounts | BatchAccountsApplications | BatchAccountsApplicationsVersions | BatchAccounts1 | BatchAccountsApplications1 | BatchAccountsApplicationsVersions1 | BatchAccountsCertificates | BatchAccountsPools | Redis3 | RedisFirewallRules1 | RedisPatchSchedules1 | Workflows | Workflows1 | IntegrationAccounts | IntegrationAccountsAgreements | IntegrationAccountsCertificates | IntegrationAccountsMaps | IntegrationAccountsPartners | IntegrationAccountsSchemas | IntegrationAccountsAssemblies | IntegrationAccountsBatchConfigurations | Workflows2 | Workflows3 | JobCollections1 | JobCollectionsJobs | WebServices | CommitmentPlans | Workspaces | Workspaces1 | WorkspacesComputes | Accounts7 | AccountsWorkspaces | AccountsWorkspacesProjects | Workspaces2 | AutomationAccounts | AutomationAccountsRunbooks | AutomationAccountsModules | AutomationAccountsCertificates | AutomationAccountsConnections | AutomationAccountsVariables | AutomationAccountsSchedules | AutomationAccountsJobs | AutomationAccountsConnectionTypes | AutomationAccountsCompilationjobs | AutomationAccountsConfigurations | AutomationAccountsJobSchedules | AutomationAccountsNodeConfigurations | AutomationAccountsWebhooks | AutomationAccountsCredentials | AutomationAccountsWatchers | AutomationAccountsSoftwareUpdateConfigurations | AutomationAccountsJobs1 | AutomationAccountsSourceControls | AutomationAccountsSourceControlsSourceControlSyncJobs | AutomationAccountsCompilationjobs1 | AutomationAccountsNodeConfigurations1 | AutomationAccountsPython2Packages | AutomationAccountsRunbooks1 | Mediaservices | Mediaservices1 | MediaServicesAccountFilters | MediaServicesAssets | MediaServicesAssetsAssetFilters | MediaServicesContentKeyPolicies | MediaServicesStreamingLocators | MediaServicesStreamingPolicies | MediaServicesTransforms | MediaServicesTransformsJobs | IotHubs | IotHubs1 | IotHubsCertificates | IotHubs2 | IotHubsCertificates1 | IotHubs3 | IotHubsCertificates2 | IotHubsEventHubEndpoints_ConsumerGroups | IotHubsEventHubEndpoints_ConsumerGroups1 | ProvisioningServices | ProvisioningServices1 | ProvisioningServicesCertificates | Clusters9 | Clusters10 | Clusters11 | ClustersApplications | ClustersApplicationsServices | ClustersApplicationTypes | ClustersApplicationTypesVersions | Clusters12 | Clusters13 | ClustersApplications1 | ClustersApplicationsServices1 | ClustersApplicationTypes1 | ClustersApplicationTypesVersions1 | Managers | ManagersAccessControlRecords | ManagersBandwidthSettings | ManagersDevicesAlertSettings | ManagersDevicesBackupPolicies | ManagersDevicesBackupPoliciesSchedules | ManagersDevicesTimeSettings | ManagersDevicesVolumeContainers | ManagersDevicesVolumeContainersVolumes | ManagersExtendedInformation | ManagersStorageAccountCredentials | Deployments | Deployments1 | ApplianceDefinitions | Appliances | Service | ServiceApis | ServiceSubscriptions | ServiceProducts | ServiceGroups | ServiceCertificates | ServiceUsers | ServiceAuthorizationServers | ServiceLoggers | ServiceProperties | ServiceOpenidConnectProviders | ServiceBackends | ServiceIdentityProviders | ServiceApisOperations | ServiceGroupsUsers | ServiceProductsApis | ServiceProductsGroups | Service1 | ServiceApis1 | ServiceApisOperations1 | ServiceApisOperationsPolicies | ServiceApisOperationsTags | ServiceApisPolicies | ServiceApisReleases | ServiceApisSchemas | ServiceApisTagDescriptions | ServiceApisTags | ServiceAuthorizationServers1 | ServiceBackends1 | ServiceCertificates1 | ServiceDiagnostics | ServiceDiagnosticsLoggers | ServiceGroups1 | ServiceGroupsUsers1 | ServiceIdentityProviders1 | ServiceLoggers1 | ServiceNotifications | ServiceNotificationsRecipientEmails | ServiceNotificationsRecipientUsers | ServiceOpenidConnectProviders1 | ServicePolicies | ServiceProducts1 | ServiceProductsApis1 | ServiceProductsGroups1 | ServiceProductsPolicies | ServiceProductsTags | ServiceProperties1 | ServiceSubscriptions1 | ServiceTags | ServiceTemplates | ServiceUsers1 | ServiceApisDiagnostics | ServiceApisIssues | ServiceApiVersionSets | ServiceApisDiagnosticsLoggers | ServiceApisIssuesAttachments | ServiceApisIssuesComments | Service2 | ServiceApis2 | ServiceApisOperations2 | ServiceApisOperationsPolicies1 | ServiceApisOperationsTags1 | ServiceApisPolicies1 | ServiceApisReleases1 | ServiceApisSchemas1 | ServiceApisTagDescriptions1 | ServiceApisTags1 | ServiceAuthorizationServers2 | ServiceBackends2 | ServiceCertificates2 | ServiceDiagnostics1 | ServiceDiagnosticsLoggers1 | ServiceGroups2 | ServiceGroupsUsers2 | ServiceIdentityProviders2 | ServiceLoggers2 | ServiceNotifications1 | ServiceNotificationsRecipientEmails1 | ServiceNotificationsRecipientUsers1 | ServiceOpenidConnectProviders2 | ServicePolicies1 | ServiceProducts2 | ServiceProductsApis2 | ServiceProductsGroups2 | ServiceProductsPolicies1 | ServiceProductsTags1 | ServiceProperties2 | ServiceSubscriptions2 | ServiceTags1 | ServiceTemplates1 | ServiceUsers2 | ServiceApisDiagnostics1 | ServiceApisIssues1 | ServiceApiVersionSets1 | ServiceApisDiagnosticsLoggers1 | ServiceApisIssuesAttachments1 | ServiceApisIssuesComments1 | Service3 | ServiceApis3 | ServiceApisDiagnostics2 | ServiceApisOperations3 | ServiceApisOperationsPolicies2 | ServiceApisOperationsTags2 | ServiceApisPolicies2 | ServiceApisReleases2 | ServiceApisSchemas2 | ServiceApisTagDescriptions2 | ServiceApisTags2 | ServiceApiVersionSets2 | ServiceAuthorizationServers3 | ServiceBackends3 | ServiceCertificates3 | ServiceDiagnostics2 | ServiceGroups3 | ServiceGroupsUsers3 | ServiceIdentityProviders3 | ServiceLoggers3 | ServiceNotifications2 | ServiceNotificationsRecipientEmails2 | ServiceNotificationsRecipientUsers2 | ServiceOpenidConnectProviders3 | ServicePolicies2 | ServiceProducts3 | ServiceProductsApis3 | ServiceProductsGroups3 | ServiceProductsPolicies2 | ServiceProductsTags2 | ServiceProperties3 | ServiceSubscriptions3 | ServiceTags2 | ServiceTemplates2 | ServiceUsers3 | Service4 | ServiceApis4 | ServiceApisDiagnostics3 | ServiceApisOperations4 | ServiceApisOperationsPolicies3 | ServiceApisOperationsTags3 | ServiceApisPolicies3 | ServiceApisReleases3 | ServiceApisSchemas3 | ServiceApisTagDescriptions3 | ServiceApisTags3 | ServiceApisIssues2 | ServiceApiVersionSets3 | ServiceAuthorizationServers4 | ServiceBackends4 | ServiceCaches | ServiceCertificates4 | ServiceDiagnostics3 | ServiceGroups4 | ServiceGroupsUsers4 | ServiceIdentityProviders4 | ServiceLoggers4 | ServiceNotifications3 | ServiceNotificationsRecipientEmails3 | ServiceNotificationsRecipientUsers3 | ServiceOpenidConnectProviders4 | ServicePolicies3 | ServiceProducts4 | ServiceProductsApis4 | ServiceProductsGroups4 | ServiceProductsPolicies3 | ServiceProductsTags3 | ServiceProperties4 | ServiceSubscriptions4 | ServiceTags3 | ServiceTemplates3 | ServiceUsers4 | ServiceApisIssuesAttachments2 | ServiceApisIssuesComments2 | Namespaces | Namespaces_AuthorizationRules | NamespacesNotificationHubs1 | NamespacesNotificationHubs_AuthorizationRules1 | Namespaces1 | Namespaces_AuthorizationRules1 | NamespacesNotificationHubs2 | NamespacesNotificationHubs_AuthorizationRules2 | Namespaces2 | Namespaces_AuthorizationRules2 | Disks | Snapshots | Images | AvailabilitySets1 | VirtualMachines2 | VirtualMachineScaleSets1 | VirtualMachinesExtensions | Registries | Registries1 | Registries2 | RegistriesReplications | RegistriesWebhooks | Registries3 | RegistriesReplications1 | RegistriesWebhooks1 | RegistriesBuildTasks | RegistriesBuildTasksSteps | RegistriesTasks | PublicIPAddresses | VirtualNetworks | LoadBalancers | NetworkSecurityGroups | NetworkInterfaces1 | RouteTables | PublicIPAddresses1 | VirtualNetworks1 | LoadBalancers1 | NetworkSecurityGroups1 | NetworkInterfaces2 | RouteTables1 | PublicIPAddresses2 | VirtualNetworks2 | LoadBalancers2 | NetworkSecurityGroups2 | NetworkInterfaces3 | RouteTables2 | PublicIPAddresses3 | VirtualNetworks3 | LoadBalancers3 | NetworkSecurityGroups3 | NetworkInterfaces4 | RouteTables3 | PublicIPAddresses4 | VirtualNetworks4 | LoadBalancers4 | NetworkSecurityGroups4 | NetworkInterfaces5 | RouteTables4 | PublicIPAddresses5 | VirtualNetworks5 | LoadBalancers5 | NetworkSecurityGroups5 | NetworkInterfaces6 | RouteTables5 | PublicIPAddresses6 | VirtualNetworks6 | LoadBalancers6 | NetworkSecurityGroups6 | NetworkInterfaces7 | RouteTables6 | PublicIPAddresses7 | VirtualNetworks7 | LoadBalancers7 | NetworkSecurityGroups7 | NetworkInterfaces8 | RouteTables7 | PublicIPAddresses8 | VirtualNetworks8 | LoadBalancers8 | NetworkSecurityGroups8 | NetworkInterfaces9 | RouteTables8 | ApplicationGateways | Connections | LocalNetworkGateways | VirtualNetworkGateways | VirtualNetworksSubnets | VirtualNetworksVirtualNetworkPeerings | NetworkSecurityGroupsSecurityRules | RouteTablesRoutes | Disks1 | Snapshots1 | Images1 | AvailabilitySets2 | VirtualMachines3 | VirtualMachineScaleSets2 | VirtualMachinesExtensions1 | Servers2 | ServersAdvisors | ServersAdministrators | ServersAuditingPolicies | ServersCommunicationLinks | ServersConnectionPolicies | ServersDatabases | ServersDatabasesAdvisors | ServersDatabasesAuditingPolicies | ServersDatabasesConnectionPolicies | ServersDatabasesDataMaskingPolicies | ServersDatabasesDataMaskingPoliciesRules | ServersDatabasesExtensions | ServersDatabasesGeoBackupPolicies | ServersDatabasesSecurityAlertPolicies | ServersDatabasesTransparentDataEncryption | ServersDisasterRecoveryConfiguration | ServersElasticPools | ServersFirewallRules | ManagedInstances | Servers3 | ServersDatabasesAuditingSettings | ServersDatabasesSyncGroups | ServersDatabasesSyncGroupsSyncMembers | ServersEncryptionProtector | ServersFailoverGroups | ServersFirewallRules1 | ServersKeys | ServersSyncAgents | ServersVirtualNetworkRules | ManagedInstancesDatabases | ServersAuditingSettings | ServersDatabases1 | ServersDatabasesAuditingSettings1 | ServersDatabasesBackupLongTermRetentionPolicies | ServersDatabasesExtendedAuditingSettings | ServersDatabasesSecurityAlertPolicies1 | ServersSecurityAlertPolicies | ManagedInstancesDatabasesSecurityAlertPolicies | ManagedInstancesSecurityAlertPolicies | ServersDatabasesVulnerabilityAssessmentsRulesBaselines | ServersDatabasesVulnerabilityAssessments | ManagedInstancesDatabasesVulnerabilityAssessmentsRulesBaselines | ManagedInstancesDatabasesVulnerabilityAssessments | ServersVulnerabilityAssessments | ManagedInstancesVulnerabilityAssessments | ServersDnsAliases | ServersExtendedAuditingSettings | ServersJobAgents | ServersJobAgentsCredentials | ServersJobAgentsJobs | ServersJobAgentsJobsExecutions | ServersJobAgentsJobsSteps | ServersJobAgentsTargetGroups | WebServices1 | Workspaces3 | Streamingjobs | StreamingjobsFunctions | StreamingjobsInputs | StreamingjobsOutputs | StreamingjobsTransformations | Environments | EnvironmentsEventSources | EnvironmentsReferenceDataSets | EnvironmentsAccessPolicies | Environments1 | EnvironmentsEventSources1 | EnvironmentsReferenceDataSets1 | EnvironmentsAccessPolicies1 | WorkspacesComputes1 | Workspaces4 | WorkspacesComputes2 | Workspaces5 | WorkspacesComputes3 | Workspaces6 | WorkspacesComputes4 | Workspaces7 | WorkspacesComputes5 | WorkspacesPrivateEndpointConnections | PublicIPAddresses9 | VirtualNetworks9 | LoadBalancers9 | NetworkSecurityGroups9 | NetworkInterfaces10 | RouteTables9 | ApplicationGateways1 | Connections1 | LocalNetworkGateways1 | VirtualNetworkGateways1 | VirtualNetworksSubnets1 | VirtualNetworksVirtualNetworkPeerings1 | LoadBalancersInboundNatRules | NetworkSecurityGroupsSecurityRules1 | RouteTablesRoutes1 | PublicIPAddresses10 | VirtualNetworks10 | LoadBalancers10 | NetworkSecurityGroups10 | NetworkInterfaces11 | RouteTables10 | ApplicationGateways2 | LoadBalancersInboundNatRules1 | NetworkSecurityGroupsSecurityRules2 | RouteTablesRoutes2 | PublicIPAddresses11 | VirtualNetworks11 | LoadBalancers11 | NetworkSecurityGroups11 | NetworkInterfaces12 | RouteTables11 | ApplicationGateways3 | LoadBalancersInboundNatRules2 | NetworkSecurityGroupsSecurityRules3 | RouteTablesRoutes3 | Jobs | DnsZones | DnsZones_A | DnsZones_AAAA | DnsZones_CAA | DnsZones_CNAME | DnsZones_MX | DnsZones_NS | DnsZones_PTR | DnsZones_SOA | DnsZones_SRV | DnsZones_TXT | Connections2 | LocalNetworkGateways2 | VirtualNetworkGateways2 | VirtualNetworksSubnets2 | VirtualNetworksVirtualNetworkPeerings2 | DnsZones1 | DnsZones_A1 | DnsZones_AAAA1 | DnsZones_CAA1 | DnsZones_CNAME1 | DnsZones_MX1 | DnsZones_NS1 | DnsZones_PTR1 | DnsZones_SOA1 | DnsZones_SRV1 | DnsZones_TXT1 | Connections3 | LocalNetworkGateways3 | VirtualNetworkGateways3 | VirtualNetworksSubnets3 | VirtualNetworksVirtualNetworkPeerings3 | Registrations | RegistrationsCustomerSubscriptions | PublicIPAddresses12 | VirtualNetworks12 | LoadBalancers12 | NetworkSecurityGroups12 | NetworkInterfaces13 | RouteTables12 | ApplicationGateways4 | Connections4 | LocalNetworkGateways4 | VirtualNetworkGateways4 | VirtualNetworksSubnets4 | VirtualNetworksVirtualNetworkPeerings4 | LoadBalancersInboundNatRules3 | NetworkSecurityGroupsSecurityRules4 | RouteTablesRoutes4 | Images2 | AvailabilitySets3 | VirtualMachines4 | VirtualMachineScaleSets3 | VirtualMachinesExtensions2 | VirtualMachineScaleSetsExtensions | Servers4 | ServersConfigurations | ServersDatabases2 | ServersFirewallRules2 | ServersVirtualNetworkRules1 | ServersSecurityAlertPolicies1 | ServersPrivateEndpointConnections | Servers5 | ServersConfigurations1 | ServersDatabases3 | ServersFirewallRules3 | ServersVirtualNetworkRules2 | ServersSecurityAlertPolicies2 | ServersAdministrators1 | Servers6 | ServersConfigurations2 | ServersDatabases4 | ServersFirewallRules4 | ServersVirtualNetworkRules3 | ServersSecurityAlertPolicies3 | ServersAdministrators2 | Servers7 | ServersConfigurations3 | ServersDatabases5 | ServersFirewallRules5 | Servers8 | ServersConfigurations4 | ServersDatabases6 | ServersFirewallRules6 | ApplicationGateways5 | Connections5 | ExpressRouteCircuitsAuthorizations | ExpressRouteCircuitsPeerings | LoadBalancers13 | LocalNetworkGateways5 | NetworkInterfaces14 | NetworkSecurityGroups13 | NetworkSecurityGroupsSecurityRules5 | PublicIPAddresses13 | RouteTables13 | RouteTablesRoutes5 | VirtualNetworkGateways5 | VirtualNetworks13 | VirtualNetworksSubnets5 | ApplicationGateways6 | Connections6 | ExpressRouteCircuits | ExpressRouteCircuitsAuthorizations1 | ExpressRouteCircuitsPeerings1 | LoadBalancers14 | LocalNetworkGateways6 | NetworkInterfaces15 | NetworkSecurityGroups14 | NetworkSecurityGroupsSecurityRules6 | PublicIPAddresses14 | RouteTables14 | RouteTablesRoutes6 | VirtualNetworkGateways6 | VirtualNetworks14 | VirtualNetworksSubnets6 | ApplicationGateways7 | Connections7 | ExpressRouteCircuits1 | ExpressRouteCircuitsAuthorizations2 | ExpressRouteCircuitsPeerings2 | LoadBalancers15 | LocalNetworkGateways7 | NetworkInterfaces16 | NetworkSecurityGroups15 | NetworkSecurityGroupsSecurityRules7 | PublicIPAddresses15 | RouteTables15 | RouteTablesRoutes7 | VirtualNetworkGateways7 | VirtualNetworks15 | VirtualNetworksSubnets7 | ApplicationSecurityGroups | ApplicationSecurityGroups1 | ApplicationSecurityGroups2 | ApplicationSecurityGroups3 | PublicIPAddresses16 | VirtualNetworks16 | LoadBalancers16 | NetworkSecurityGroups16 | NetworkInterfaces17 | RouteTables16 | ApplicationGateways8 | Connections8 | LocalNetworkGateways8 | VirtualNetworkGateways8 | VirtualNetworksSubnets8 | VirtualNetworksVirtualNetworkPeerings5 | LoadBalancersInboundNatRules4 | NetworkSecurityGroupsSecurityRules8 | RouteTablesRoutes8 | ApplicationSecurityGroups4 | DdosProtectionPlans | ExpressRouteCircuits2 | ExpressRouteCrossConnections | PublicIPAddresses17 | VirtualNetworks17 | LoadBalancers17 | NetworkSecurityGroups17 | NetworkInterfaces18 | RouteTables17 | LoadBalancersInboundNatRules5 | NetworkSecurityGroupsSecurityRules9 | RouteTablesRoutes9 | ExpressRouteCircuitsAuthorizations3 | ExpressRouteCircuitsPeerings3 | ExpressRouteCrossConnectionsPeerings | ExpressRouteCircuitsPeeringsConnections | ApplicationGateways9 | ApplicationSecurityGroups5 | AzureFirewalls | Connections9 | DdosProtectionPlans1 | ExpressRouteCircuits3 | ExpressRouteCircuitsAuthorizations4 | ExpressRouteCircuitsPeerings4 | ExpressRouteCircuitsPeeringsConnections1 | ExpressRouteCrossConnections1 | ExpressRouteCrossConnectionsPeerings1 | LoadBalancers18 | LoadBalancersInboundNatRules6 | LocalNetworkGateways9 | NetworkInterfaces19 | NetworkSecurityGroups18 | NetworkSecurityGroupsSecurityRules10 | NetworkWatchers | NetworkWatchersConnectionMonitors | NetworkWatchersPacketCaptures | PublicIPAddresses18 | RouteFilters | RouteFiltersRouteFilterRules | RouteTables18 | RouteTablesRoutes10 | VirtualHubs | VirtualNetworkGateways9 | VirtualNetworks18 | VirtualNetworksSubnets9 | VirtualNetworksVirtualNetworkPeerings6 | VirtualWans | VpnGateways | VpnGatewaysVpnConnections | VpnSites | ApplicationGateways10 | ApplicationSecurityGroups6 | AzureFirewalls1 | Connections10 | DdosProtectionPlans2 | ExpressRouteCircuits4 | ExpressRouteCircuitsAuthorizations5 | ExpressRouteCircuitsPeerings5 | ExpressRouteCircuitsPeeringsConnections2 | ExpressRouteCrossConnections2 | ExpressRouteCrossConnectionsPeerings2 | LoadBalancers19 | LoadBalancersInboundNatRules7 | LocalNetworkGateways10 | NetworkInterfaces20 | NetworkSecurityGroups19 | NetworkSecurityGroupsSecurityRules11 | NetworkWatchers1 | NetworkWatchersConnectionMonitors1 | NetworkWatchersPacketCaptures1 | PublicIPAddresses19 | RouteFilters1 | RouteFiltersRouteFilterRules1 | RouteTables19 | RouteTablesRoutes11 | VirtualHubs1 | VirtualNetworkGateways10 | VirtualNetworks19 | VirtualNetworksSubnets10 | VirtualNetworksVirtualNetworkPeerings7 | VirtualWans1 | VpnGateways1 | VpnGatewaysVpnConnections1 | VpnSites1 | ApplicationGateways11 | ApplicationSecurityGroups7 | AzureFirewalls2 | Connections11 | DdosProtectionPlans3 | ExpressRouteCircuits5 | ExpressRouteCircuitsAuthorizations6 | ExpressRouteCircuitsPeerings6 | ExpressRouteCircuitsPeeringsConnections3 | ExpressRouteCrossConnections3 | ExpressRouteCrossConnectionsPeerings3 | LoadBalancers20 | LoadBalancersInboundNatRules8 | LocalNetworkGateways11 | NetworkInterfaces21 | NetworkSecurityGroups20 | NetworkSecurityGroupsSecurityRules12 | NetworkWatchers2 | NetworkWatchersConnectionMonitors2 | NetworkWatchersPacketCaptures2 | PublicIPAddresses20 | PublicIPPrefixes | RouteFilters2 | RouteFiltersRouteFilterRules2 | RouteTables20 | RouteTablesRoutes12 | ServiceEndpointPolicies | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions | VirtualHubs2 | VirtualNetworkGateways11 | VirtualNetworks20 | VirtualNetworksSubnets11 | VirtualNetworksVirtualNetworkPeerings8 | VirtualWans2 | VpnGateways2 | VpnGatewaysVpnConnections2 | VpnSites2 | ApplicationSecurityGroups8 | DdosProtectionPlans4 | ExpressRouteCircuits6 | ExpressRouteCrossConnections4 | PublicIPAddresses21 | VirtualNetworks21 | LoadBalancers21 | NetworkSecurityGroups21 | NetworkInterfaces22 | RouteTables21 | ApplicationGateways12 | ExpressRouteCircuitsAuthorizations7 | ExpressRoutePorts | Connections12 | LocalNetworkGateways12 | VirtualNetworkGateways12 | VirtualNetworksSubnets12 | VirtualNetworksVirtualNetworkPeerings9 | ExpressRouteCircuitsPeerings7 | ExpressRouteCrossConnectionsPeerings4 | LoadBalancersInboundNatRules9 | NetworkInterfacesTapConfigurations | NetworkSecurityGroupsSecurityRules13 | RouteTablesRoutes13 | ExpressRouteCircuitsPeeringsConnections4 | ApplicationSecurityGroups9 | DdosProtectionPlans5 | ExpressRouteCircuits7 | ExpressRouteCrossConnections5 | PublicIPAddresses22 | VirtualNetworks22 | LoadBalancers22 | NetworkSecurityGroups22 | NetworkInterfaces23 | RouteTables22 | ApplicationGateways13 | ExpressRouteCircuitsAuthorizations8 | ExpressRouteCircuitsPeeringsConnections5 | ApplicationSecurityGroups10 | ApplicationSecurityGroups11 | DdosProtectionPlans6 | ExpressRouteCircuits8 | ExpressRouteCrossConnections6 | PublicIPAddresses23 | VirtualNetworks23 | LoadBalancers23 | NetworkSecurityGroups23 | NetworkInterfaces24 | RouteTables23 | ApplicationGateways14 | ExpressRouteCircuitsAuthorizations9 | ExpressRouteCircuitsPeerings8 | ExpressRouteCrossConnectionsPeerings5 | LoadBalancersInboundNatRules10 | NetworkInterfacesTapConfigurations1 | NetworkSecurityGroupsSecurityRules14 | RouteTablesRoutes14 | ExpressRoutePorts1 | ExpressRouteCircuitsPeeringsConnections6 | ApplicationSecurityGroups12 | DdosProtectionPlans7 | ExpressRouteCircuits9 | ExpressRouteCrossConnections7 | PublicIPAddresses24 | VirtualNetworks24 | LoadBalancers24 | NetworkSecurityGroups24 | NetworkInterfaces25 | RouteTables24 | ApplicationGateways15 | ExpressRouteCircuitsAuthorizations10 | ExpressRoutePorts2 | ApplicationGatewayWebApplicationFirewallPolicies | ExpressRouteCircuitsPeerings9 | ExpressRouteCrossConnectionsPeerings6 | LoadBalancersInboundNatRules11 | NetworkInterfacesTapConfigurations2 | NetworkSecurityGroupsSecurityRules15 | RouteTablesRoutes15 | ExpressRouteCircuitsPeeringsConnections7 | ApplicationGateways16 | ApplicationGatewayWebApplicationFirewallPolicies1 | ApplicationSecurityGroups13 | AzureFirewalls3 | BastionHosts | Connections13 | DdosCustomPolicies | DdosProtectionPlans8 | ExpressRouteCircuits10 | ExpressRouteCircuitsAuthorizations11 | ExpressRouteCircuitsPeerings10 | ExpressRouteCircuitsPeeringsConnections8 | ExpressRouteCrossConnections8 | ExpressRouteCrossConnectionsPeerings7 | ExpressRouteGateways | ExpressRouteGatewaysExpressRouteConnections | ExpressRoutePorts3 | LoadBalancers25 | LoadBalancersInboundNatRules12 | LocalNetworkGateways13 | NatGateways | NetworkInterfaces26 | NetworkInterfacesTapConfigurations3 | NetworkProfiles | NetworkSecurityGroups25 | NetworkSecurityGroupsSecurityRules16 | NetworkWatchers3 | NetworkWatchersConnectionMonitors3 | NetworkWatchersPacketCaptures3 | P2SvpnGateways | PrivateEndpoints | PrivateLinkServices | PrivateLinkServicesPrivateEndpointConnections | PublicIPAddresses25 | PublicIPPrefixes1 | RouteFilters3 | RouteFiltersRouteFilterRules3 | RouteTables25 | RouteTablesRoutes16 | ServiceEndpointPolicies1 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions1 | VirtualHubs3 | VirtualNetworkGateways13 | VirtualNetworks25 | VirtualNetworksSubnets13 | VirtualNetworksVirtualNetworkPeerings10 | VirtualNetworkTaps | VirtualWans3 | VirtualWansP2SVpnServerConfigurations | VpnGateways3 | VpnGatewaysVpnConnections3 | VpnSites3 | ApplicationGateways17 | ApplicationGatewayWebApplicationFirewallPolicies2 | ApplicationSecurityGroups14 | AzureFirewalls4 | BastionHosts1 | Connections14 | DdosCustomPolicies1 | DdosProtectionPlans9 | ExpressRouteCircuits11 | ExpressRouteCircuitsAuthorizations12 | ExpressRouteCircuitsPeerings11 | ExpressRouteCircuitsPeeringsConnections9 | ExpressRouteCrossConnections9 | ExpressRouteCrossConnectionsPeerings8 | ExpressRouteGateways1 | ExpressRouteGatewaysExpressRouteConnections1 | ExpressRoutePorts4 | FirewallPolicies | FirewallPoliciesRuleGroups | LoadBalancers26 | LoadBalancersInboundNatRules13 | LocalNetworkGateways14 | NatGateways1 | NetworkInterfaces27 | NetworkInterfacesTapConfigurations4 | NetworkProfiles1 | NetworkSecurityGroups26 | NetworkSecurityGroupsSecurityRules17 | NetworkWatchers4 | NetworkWatchersConnectionMonitors4 | NetworkWatchersPacketCaptures4 | P2SvpnGateways1 | PrivateEndpoints1 | PrivateLinkServices1 | PrivateLinkServicesPrivateEndpointConnections1 | PublicIPAddresses26 | PublicIPPrefixes2 | RouteFilters4 | RouteFiltersRouteFilterRules4 | RouteTables26 | RouteTablesRoutes17 | ServiceEndpointPolicies2 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions2 | VirtualHubs4 | VirtualNetworkGateways14 | VirtualNetworks26 | VirtualNetworksSubnets14 | VirtualNetworksVirtualNetworkPeerings11 | VirtualNetworkTaps1 | VirtualWans4 | VirtualWansP2SVpnServerConfigurations1 | VpnGateways4 | VpnGatewaysVpnConnections4 | VpnSites4 | ApplicationGateways18 | ApplicationGatewayWebApplicationFirewallPolicies3 | ApplicationSecurityGroups15 | AzureFirewalls5 | BastionHosts2 | Connections15 | DdosCustomPolicies2 | DdosProtectionPlans10 | ExpressRouteCircuits12 | ExpressRouteCircuitsAuthorizations13 | ExpressRouteCircuitsPeerings12 | ExpressRouteCircuitsPeeringsConnections10 | ExpressRouteCrossConnections10 | ExpressRouteCrossConnectionsPeerings9 | ExpressRouteGateways2 | ExpressRouteGatewaysExpressRouteConnections2 | ExpressRoutePorts5 | FirewallPolicies1 | FirewallPoliciesRuleGroups1 | LoadBalancers27 | LoadBalancersInboundNatRules14 | LocalNetworkGateways15 | NatGateways2 | NetworkInterfaces28 | NetworkInterfacesTapConfigurations5 | NetworkProfiles2 | NetworkSecurityGroups27 | NetworkSecurityGroupsSecurityRules18 | NetworkWatchers5 | NetworkWatchersPacketCaptures5 | P2SvpnGateways2 | PrivateEndpoints2 | PrivateLinkServices2 | PrivateLinkServicesPrivateEndpointConnections2 | PublicIPAddresses27 | PublicIPPrefixes3 | RouteFilters5 | RouteFiltersRouteFilterRules5 | RouteTables27 | RouteTablesRoutes18 | ServiceEndpointPolicies3 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions3 | VirtualHubs5 | VirtualNetworkGateways15 | VirtualNetworks27 | VirtualNetworksSubnets15 | VirtualNetworksVirtualNetworkPeerings12 | VirtualNetworkTaps2 | VirtualRouters | VirtualRoutersPeerings | VirtualWans5 | VirtualWansP2SVpnServerConfigurations2 | VpnGateways5 | VpnGatewaysVpnConnections5 | VpnSites5 | ApplicationGateways19 | ApplicationGatewayWebApplicationFirewallPolicies4 | ApplicationSecurityGroups16 | AzureFirewalls6 | BastionHosts3 | Connections16 | DdosCustomPolicies3 | DdosProtectionPlans11 | ExpressRouteCircuits13 | ExpressRouteCircuitsAuthorizations14 | ExpressRouteCircuitsPeerings13 | ExpressRouteCircuitsPeeringsConnections11 | ExpressRouteCrossConnections11 | ExpressRouteCrossConnectionsPeerings10 | ExpressRouteGateways3 | ExpressRouteGatewaysExpressRouteConnections3 | ExpressRoutePorts6 | FirewallPolicies2 | FirewallPoliciesRuleGroups2 | LoadBalancers28 | LoadBalancersInboundNatRules15 | LocalNetworkGateways16 | NatGateways3 | NetworkInterfaces29 | NetworkInterfacesTapConfigurations6 | NetworkProfiles3 | NetworkSecurityGroups28 | NetworkSecurityGroupsSecurityRules19 | NetworkWatchers6 | NetworkWatchersPacketCaptures6 | P2SvpnGateways3 | PrivateEndpoints3 | PrivateLinkServices3 | PrivateLinkServicesPrivateEndpointConnections3 | PublicIPAddresses28 | PublicIPPrefixes4 | RouteFilters6 | RouteFiltersRouteFilterRules6 | RouteTables28 | RouteTablesRoutes19 | ServiceEndpointPolicies4 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions4 | VirtualHubs6 | VirtualNetworkGateways16 | VirtualNetworks28 | VirtualNetworksSubnets16 | VirtualNetworksVirtualNetworkPeerings13 | VirtualNetworkTaps3 | VirtualRouters1 | VirtualRoutersPeerings1 | VirtualWans6 | VpnGateways6 | VpnGatewaysVpnConnections6 | VpnServerConfigurations | VpnSites6 | ApplicationGateways20 | ApplicationGatewayWebApplicationFirewallPolicies5 | ApplicationSecurityGroups17 | AzureFirewalls7 | BastionHosts4 | Connections17 | DdosCustomPolicies4 | DdosProtectionPlans12 | ExpressRouteCircuits14 | ExpressRouteCircuitsAuthorizations15 | ExpressRouteCircuitsPeerings14 | ExpressRouteCircuitsPeeringsConnections12 | ExpressRouteCrossConnections12 | ExpressRouteCrossConnectionsPeerings11 | ExpressRouteGateways4 | ExpressRouteGatewaysExpressRouteConnections4 | ExpressRoutePorts7 | FirewallPolicies3 | FirewallPoliciesRuleGroups3 | IpGroups | LoadBalancers29 | LoadBalancersInboundNatRules16 | LocalNetworkGateways17 | NatGateways4 | NetworkInterfaces30 | NetworkInterfacesTapConfigurations7 | NetworkProfiles4 | NetworkSecurityGroups29 | NetworkSecurityGroupsSecurityRules20 | NetworkWatchers7 | NetworkWatchersPacketCaptures7 | P2SvpnGateways4 | PrivateEndpoints4 | PrivateLinkServices4 | PrivateLinkServicesPrivateEndpointConnections4 | PublicIPAddresses29 | PublicIPPrefixes5 | RouteFilters7 | RouteFiltersRouteFilterRules7 | RouteTables29 | RouteTablesRoutes20 | ServiceEndpointPolicies5 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions5 | VirtualHubs7 | VirtualHubsRouteTables | VirtualNetworkGateways17 | VirtualNetworks29 | VirtualNetworksSubnets17 | VirtualNetworksVirtualNetworkPeerings14 | VirtualNetworkTaps4 | VirtualRouters2 | VirtualRoutersPeerings2 | VirtualWans7 | VpnGateways7 | VpnGatewaysVpnConnections7 | VpnServerConfigurations1 | VpnSites7 | NatGateways5 | Connections18 | LocalNetworkGateways18 | VirtualNetworkGateways18 | VirtualNetworksSubnets18 | VirtualNetworksVirtualNetworkPeerings15 | ApplicationGatewayWebApplicationFirewallPolicies6 | Connections19 | LocalNetworkGateways19 | VirtualNetworkGateways19 | VirtualNetworksSubnets19 | VirtualNetworksVirtualNetworkPeerings16 | DdosProtectionPlans13 | ExpressRouteCircuits15 | ExpressRouteCrossConnections13 | PublicIPAddresses30 | VirtualNetworks30 | LoadBalancers30 | NetworkSecurityGroups30 | NetworkInterfaces31 | RouteTables30 | ApplicationGateways21 | ExpressRouteCircuitsAuthorizations16 | ExpressRoutePorts8 | Connections20 | LocalNetworkGateways20 | VirtualNetworkGateways20 | VirtualNetworksSubnets20 | VirtualNetworksVirtualNetworkPeerings17 | ExpressRouteCircuitsPeerings15 | ExpressRouteCrossConnectionsPeerings12 | LoadBalancersInboundNatRules17 | NetworkInterfacesTapConfigurations8 | NetworkSecurityGroupsSecurityRules21 | RouteTablesRoutes21 | ExpressRouteCircuitsPeeringsConnections13 | ExpressRoutePorts9 | Connections21 | LocalNetworkGateways21 | VirtualNetworkGateways21 | VirtualNetworksSubnets21 | VirtualNetworksVirtualNetworkPeerings18 | ExpressRouteCircuitsPeerings16 | ExpressRouteCrossConnectionsPeerings13 | LoadBalancersInboundNatRules18 | NetworkInterfacesTapConfigurations9 | NetworkSecurityGroupsSecurityRules22 | RouteTablesRoutes22 | ApplicationGateways22 | Connections22 | LocalNetworkGateways22 | VirtualNetworkGateways22 | VirtualNetworksSubnets22 | VirtualNetworksVirtualNetworkPeerings19 | DnsZones2 | DnsZones_A2 | DnsZones_AAAA2 | DnsZones_CAA2 | DnsZones_CNAME2 | DnsZones_MX2 | DnsZones_NS2 | DnsZones_PTR2 | DnsZones_SOA2 | DnsZones_SRV2 | DnsZones_TXT2 | PrivateDnsZones | PrivateDnsZonesVirtualNetworkLinks | PrivateDnsZones_A | PrivateDnsZones_AAAA | PrivateDnsZones_CNAME | PrivateDnsZones_MX | PrivateDnsZones_PTR | PrivateDnsZones_SOA | PrivateDnsZones_SRV | PrivateDnsZones_TXT | ApplicationGateways23 | ApplicationGatewayWebApplicationFirewallPolicies7 | ApplicationSecurityGroups18 | AzureFirewalls8 | BastionHosts5 | Connections23 | DdosCustomPolicies5 | DdosProtectionPlans14 | ExpressRouteCircuits16 | ExpressRouteCircuitsAuthorizations17 | ExpressRouteCircuitsPeerings17 | ExpressRouteCircuitsPeeringsConnections14 | ExpressRouteCrossConnections14 | ExpressRouteCrossConnectionsPeerings14 | ExpressRouteGateways5 | ExpressRouteGatewaysExpressRouteConnections5 | ExpressRoutePorts10 | FirewallPolicies4 | FirewallPoliciesRuleGroups4 | IpGroups1 | LoadBalancers31 | LoadBalancersInboundNatRules19 | LocalNetworkGateways23 | NatGateways6 | NetworkInterfaces32 | NetworkInterfacesTapConfigurations10 | NetworkProfiles5 | NetworkSecurityGroups31 | NetworkSecurityGroupsSecurityRules23 | NetworkWatchers8 | NetworkWatchersPacketCaptures8 | P2SvpnGateways5 | PrivateEndpoints5 | PrivateLinkServices5 | PrivateLinkServicesPrivateEndpointConnections5 | PublicIPAddresses31 | PublicIPPrefixes6 | RouteFilters8 | RouteFiltersRouteFilterRules8 | RouteTables31 | RouteTablesRoutes23 | ServiceEndpointPolicies6 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions6 | VirtualHubs8 | VirtualHubsRouteTables1 | VirtualNetworkGateways23 | VirtualNetworks31 | VirtualNetworksSubnets23 | VirtualNetworksVirtualNetworkPeerings20 | VirtualNetworkTaps5 | VirtualRouters3 | VirtualRoutersPeerings3 | VirtualWans8 | VpnGateways8 | VpnGatewaysVpnConnections8 | VpnServerConfigurations2 | VpnSites8 | NetworkWatchersConnectionMonitors5 | NetworkWatchersFlowLogs | ApplicationGateways24 | ApplicationGatewayWebApplicationFirewallPolicies8 | ApplicationSecurityGroups19 | AzureFirewalls9 | BastionHosts6 | Connections24 | ConnectionsSharedkey | DdosCustomPolicies6 | DdosProtectionPlans15 | ExpressRouteCircuits17 | ExpressRouteCircuitsAuthorizations18 | ExpressRouteCircuitsPeerings18 | ExpressRouteCircuitsPeeringsConnections15 | ExpressRouteCrossConnections15 | ExpressRouteCrossConnectionsPeerings15 | ExpressRouteGateways6 | ExpressRouteGatewaysExpressRouteConnections6 | ExpressRoutePorts11 | FirewallPolicies5 | FirewallPoliciesRuleGroups5 | IpGroups2 | LoadBalancers32 | LoadBalancersInboundNatRules20 | LocalNetworkGateways24 | NatGateways7 | NetworkInterfaces33 | NetworkInterfacesTapConfigurations11 | NetworkProfiles6 | NetworkSecurityGroups32 | NetworkSecurityGroupsSecurityRules24 | NetworkVirtualAppliances | NetworkWatchers9 | NetworkWatchersConnectionMonitors6 | NetworkWatchersFlowLogs1 | NetworkWatchersPacketCaptures9 | P2SvpnGateways6 | PrivateEndpoints6 | PrivateLinkServices6 | PrivateLinkServicesPrivateEndpointConnections6 | PublicIPAddresses32 | PublicIPPrefixes7 | RouteFilters9 | RouteFiltersRouteFilterRules9 | RouteTables32 | RouteTablesRoutes24 | ServiceEndpointPolicies7 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions7 | VirtualHubs9 | VirtualHubsRouteTables2 | VirtualNetworkGateways24 | VirtualNetworks32 | VirtualNetworksSubnets24 | VirtualNetworksVirtualNetworkPeerings21 | VirtualNetworkTaps6 | VirtualRouters4 | VirtualRoutersPeerings4 | VirtualWans9 | VpnGateways9 | VpnGatewaysVpnConnections9 | VpnServerConfigurations3 | VpnSites9 | ApplicationGateways25 | ApplicationGatewayWebApplicationFirewallPolicies9 | ApplicationSecurityGroups20 | AzureFirewalls10 | BastionHosts7 | Connections25 | DdosCustomPolicies7 | DdosProtectionPlans16 | ExpressRouteCircuits18 | ExpressRouteCircuitsAuthorizations19 | ExpressRouteCircuitsPeerings19 | ExpressRouteCircuitsPeeringsConnections16 | ExpressRouteCrossConnections16 | ExpressRouteCrossConnectionsPeerings16 | ExpressRouteGateways7 | ExpressRouteGatewaysExpressRouteConnections7 | ExpressRoutePorts12 | FirewallPolicies6 | FirewallPoliciesRuleGroups6 | IpAllocations | IpGroups3 | LoadBalancers33 | LoadBalancersInboundNatRules21 | LocalNetworkGateways25 | NatGateways8 | NetworkInterfaces34 | NetworkInterfacesTapConfigurations12 | NetworkProfiles7 | NetworkSecurityGroups33 | NetworkSecurityGroupsSecurityRules25 | NetworkVirtualAppliances1 | NetworkWatchers10 | NetworkWatchersConnectionMonitors7 | NetworkWatchersFlowLogs2 | NetworkWatchersPacketCaptures10 | P2SvpnGateways7 | PrivateEndpoints7 | PrivateEndpointsPrivateDnsZoneGroups | PrivateLinkServices7 | PrivateLinkServicesPrivateEndpointConnections7 | PublicIPAddresses33 | PublicIPPrefixes8 | RouteFilters10 | RouteFiltersRouteFilterRules10 | RouteTables33 | RouteTablesRoutes25 | SecurityPartnerProviders | ServiceEndpointPolicies8 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions8 | VirtualHubs10 | VirtualHubsRouteTables3 | VirtualNetworkGateways25 | VirtualNetworks33 | VirtualNetworksSubnets25 | VirtualNetworksVirtualNetworkPeerings22 | VirtualNetworkTaps7 | VirtualRouters5 | VirtualRoutersPeerings5 | VirtualWans10 | VpnGateways10 | VpnGatewaysVpnConnections10 | VpnServerConfigurations4 | VpnSites10 | ApplicationGateways26 | ApplicationGatewayWebApplicationFirewallPolicies10 | ApplicationSecurityGroups21 | AzureFirewalls11 | BastionHosts8 | Connections26 | DdosCustomPolicies8 | DdosProtectionPlans17 | ExpressRouteCircuits19 | ExpressRouteCircuitsAuthorizations20 | ExpressRouteCircuitsPeerings20 | ExpressRouteCircuitsPeeringsConnections17 | ExpressRouteCrossConnections17 | ExpressRouteCrossConnectionsPeerings17 | ExpressRouteGateways8 | ExpressRouteGatewaysExpressRouteConnections8 | ExpressRoutePorts13 | FirewallPolicies7 | FirewallPoliciesRuleGroups7 | IpAllocations1 | IpGroups4 | LoadBalancers34 | LoadBalancersBackendAddressPools | LoadBalancersInboundNatRules22 | LocalNetworkGateways26 | NatGateways9 | NetworkInterfaces35 | NetworkInterfacesTapConfigurations13 | NetworkProfiles8 | NetworkSecurityGroups34 | NetworkSecurityGroupsSecurityRules26 | NetworkVirtualAppliances2 | NetworkWatchers11 | NetworkWatchersConnectionMonitors8 | NetworkWatchersFlowLogs3 | NetworkWatchersPacketCaptures11 | P2SvpnGateways8 | PrivateEndpoints8 | PrivateEndpointsPrivateDnsZoneGroups1 | PrivateLinkServices8 | PrivateLinkServicesPrivateEndpointConnections8 | PublicIPAddresses34 | PublicIPPrefixes9 | RouteFilters11 | RouteFiltersRouteFilterRules11 | RouteTables34 | RouteTablesRoutes26 | SecurityPartnerProviders1 | ServiceEndpointPolicies9 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions9 | VirtualHubs11 | VirtualHubsHubRouteTables | VirtualHubsRouteTables4 | VirtualNetworkGateways26 | VirtualNetworks34 | VirtualNetworksSubnets26 | VirtualNetworksVirtualNetworkPeerings23 | VirtualNetworkTaps8 | VirtualRouters6 | VirtualRoutersPeerings6 | VirtualWans11 | VpnGateways11 | VpnGatewaysVpnConnections11 | VpnServerConfigurations5 | VpnSites11 | ApplicationGateways27 | ApplicationGatewaysPrivateEndpointConnections | ApplicationGatewayWebApplicationFirewallPolicies11 | ApplicationSecurityGroups22 | AzureFirewalls12 | BastionHosts9 | Connections27 | DdosCustomPolicies9 | DdosProtectionPlans18 | ExpressRouteCircuits20 | ExpressRouteCircuitsAuthorizations21 | ExpressRouteCircuitsPeerings21 | ExpressRouteCircuitsPeeringsConnections18 | ExpressRouteCrossConnections18 | ExpressRouteCrossConnectionsPeerings18 | ExpressRouteGateways9 | ExpressRouteGatewaysExpressRouteConnections9 | ExpressRoutePorts14 | FirewallPolicies8 | FirewallPoliciesRuleCollectionGroups | IpAllocations2 | IpGroups5 | LoadBalancers35 | LoadBalancersBackendAddressPools1 | LoadBalancersInboundNatRules23 | LocalNetworkGateways27 | NatGateways10 | NetworkInterfaces36 | NetworkInterfacesTapConfigurations14 | NetworkProfiles9 | NetworkSecurityGroups35 | NetworkSecurityGroupsSecurityRules27 | NetworkVirtualAppliances3 | NetworkVirtualAppliancesVirtualApplianceSites | NetworkWatchers12 | NetworkWatchersConnectionMonitors9 | NetworkWatchersFlowLogs4 | NetworkWatchersPacketCaptures12 | P2SvpnGateways9 | PrivateEndpoints9 | PrivateEndpointsPrivateDnsZoneGroups2 | PrivateLinkServices9 | PrivateLinkServicesPrivateEndpointConnections9 | PublicIPAddresses35 | PublicIPPrefixes10 | RouteFilters12 | RouteFiltersRouteFilterRules12 | RouteTables35 | RouteTablesRoutes27 | SecurityPartnerProviders2 | ServiceEndpointPolicies10 | ServiceEndpointPoliciesServiceEndpointPolicyDefinitions10 | VirtualHubs12 | VirtualHubsBgpConnections | VirtualHubsHubRouteTables1 | VirtualHubsHubVirtualNetworkConnections | VirtualHubsIpConfigurations | VirtualHubsRouteTables5 | VirtualNetworkGateways27 | VirtualNetworks35 | VirtualNetworksSubnets27 | VirtualNetworksVirtualNetworkPeerings24 | VirtualNetworkTaps9 | VirtualRouters7 | VirtualRoutersPeerings7 | VirtualWans12 | VpnGateways12 | VpnGatewaysVpnConnections12 | VpnServerConfigurations6 | VpnSites12 | Services2 | ServicesProjects | Services3 | ServicesProjects1 | Budgets | Clusters14 | FileServers | Jobs1 | VaultsBackupFabricsProtectionContainersProtectedItems | VaultsBackupPolicies | VaultsBackupFabricsBackupProtectionIntent | VaultsBackupFabricsProtectionContainers | VaultsBackupstorageconfig | Disks2 | Snapshots2 | ContainerGroups | ContainerGroups1 | Galleries | GalleriesImages | GalleriesImagesVersions | Images3 | AvailabilitySets4 | VirtualMachines5 | VirtualMachineScaleSets4 | Disks3 | Snapshots3 | VirtualMachineScaleSetsVirtualmachines | VirtualMachinesExtensions3 | VirtualMachineScaleSetsExtensions1 | Images4 | AvailabilitySets5 | VirtualMachines6 | VirtualMachineScaleSets5 | VirtualMachineScaleSetsVirtualmachines1 | VirtualMachinesExtensions4 | VirtualMachineScaleSetsExtensions2 | AvailabilitySets6 | HostGroups | HostGroupsHosts | Images5 | ProximityPlacementGroups | VirtualMachines7 | VirtualMachineScaleSets6 | VirtualMachineScaleSetsVirtualmachines2 | VirtualMachinesExtensions5 | VirtualMachineScaleSetsExtensions3 | Galleries1 | GalleriesImages1 | GalleriesImagesVersions1 | IotApps | Accounts8 | Workspaces8 | WorkspacesClusters | WorkspacesExperiments | WorkspacesExperimentsJobs | WorkspacesFileServers | ContainerServices1 | ManagedClusters | WorkspacesSavedSearches | WorkspacesStorageInsightConfigs | Workspaces9 | WorkspacesDataSources | WorkspacesLinkedServices | Clusters15 | ManagementConfigurations | Solutions | Peerings | PeeringServices | PeeringServicesPrefixes | Peerings1 | PeeringServices1 | PeeringServicesPrefixes1 | Peerings2 | PeeringsRegisteredAsns | PeeringsRegisteredPrefixes | PeeringServices2 | PeeringServicesPrefixes2 | DomainServices | DomainServices1 | DomainServicesOuContainer | SignalR | NetAppAccounts | NetAppAccountsCapacityPools | NetAppAccountsCapacityPoolsVolumes | NetAppAccountsCapacityPoolsVolumesSnapshots | NetAppAccounts1 | NetAppAccountsCapacityPools1 | NetAppAccountsCapacityPoolsVolumes1 | NetAppAccountsCapacityPoolsVolumesSnapshots1 | Managers1 | ManagersAccessControlRecords1 | ManagersCertificates | ManagersDevicesAlertSettings1 | ManagersDevicesBackupScheduleGroups | ManagersDevicesChapSettings | ManagersDevicesFileservers | ManagersDevicesFileserversShares | ManagersDevicesIscsiservers | ManagersDevicesIscsiserversDisks | ManagersExtendedInformation1 | ManagersStorageAccountCredentials1 | ManagersStorageDomains | Accounts9 | Accounts10 | AccountsPrivateAtlases | UserAssignedIdentities | UserAssignedIdentities1 | Clusters16 | ClustersApplications2 | ClustersExtensions | Clusters17 | ClustersApplications3 | ClustersExtensions1 | LocationsJitNetworkAccessPolicies | IotSecuritySolutions | Pricings | AdvancedThreatProtectionSettings | DeviceSecurityGroups | AdvancedThreatProtectionSettings1 | Automations | Assessments | IotSecuritySolutions1 | DeviceSecurityGroups1 | LocationsJitNetworkAccessPolicies1 | Assessments1 | AssessmentProjects | AssessmentProjectsGroups | AssessmentProjectsGroupsAssessments | AssessmentProjectsHypervcollectors | AssessmentProjectsVmwarecollectors | RegistrationAssignments | RegistrationDefinitions | RegistrationAssignments1 | RegistrationDefinitions1 | CrayServers | ManagedClusters1 | ManagedClustersAgentPools | MigrateProjects | MigrateProjectsSolutions | Namespaces3 | Namespaces_AuthorizationRules3 | NamespacesQueues | NamespacesQueuesAuthorizationRules | NamespacesTopics | NamespacesTopicsAuthorizationRules | NamespacesTopicsSubscriptions | Namespaces4 | Namespaces_AuthorizationRules4 | NamespacesDisasterRecoveryConfigs | NamespacesMigrationConfigurations | NamespacesNetworkRuleSets | NamespacesQueues1 | NamespacesQueuesAuthorizationRules1 | NamespacesTopics1 | NamespacesTopicsAuthorizationRules1 | NamespacesTopicsSubscriptions1 | NamespacesTopicsSubscriptionsRules | Namespaces5 | NamespacesIpfilterrules | NamespacesNetworkRuleSets1 | NamespacesVirtualnetworkrules | NamespacesPrivateEndpointConnections | NamespacesQueues2 | NamespacesQueuesAuthorizationRules2 | NamespacesTopics2 | NamespacesTopicsAuthorizationRules2 | NamespacesTopicsSubscriptions2 | NamespacesTopicsSubscriptionsRules1 | NamespacesDisasterRecoveryConfigs1 | NamespacesMigrationConfigurations1 | Namespaces_AuthorizationRules5 | Account | AccountExtension | AccountProject | Namespaces6 | Namespaces_AuthorizationRules6 | NamespacesEventhubs | NamespacesEventhubsAuthorizationRules | NamespacesEventhubsConsumergroups | Namespaces7 | Namespaces_AuthorizationRules7 | NamespacesEventhubs1 | NamespacesEventhubsAuthorizationRules1 | NamespacesEventhubsConsumergroups1 | Namespaces8 | NamespacesAuthorizationRules | NamespacesDisasterRecoveryConfigs2 | NamespacesEventhubs2 | NamespacesEventhubsAuthorizationRules2 | NamespacesEventhubsConsumergroups2 | NamespacesNetworkRuleSets2 | Clusters18 | Namespaces9 | NamespacesIpfilterrules1 | NamespacesNetworkRuleSets3 | NamespacesVirtualnetworkrules1 | Namespaces10 | Namespaces_AuthorizationRules8 | Namespaces_HybridConnections | Namespaces_HybridConnectionsAuthorizationRules | Namespaces_WcfRelays | Namespaces_WcfRelaysAuthorizationRules | Namespaces11 | NamespacesAuthorizationRules1 | NamespacesHybridConnections | NamespacesHybridConnectionsAuthorizationRules | NamespacesWcfRelays | NamespacesWcfRelaysAuthorizationRules | Factories | FactoriesDatasets | FactoriesIntegrationRuntimes | FactoriesLinkedservices | FactoriesPipelines | FactoriesTriggers | Factories1 | FactoriesDataflows | FactoriesDatasets1 | FactoriesIntegrationRuntimes1 | FactoriesLinkedservices1 | FactoriesPipelines1 | FactoriesTriggers1 | FactoriesManagedVirtualNetworks | FactoriesManagedVirtualNetworksManagedPrivateEndpoints | Topics | EventSubscriptions | Topics1 | EventSubscriptions1 | Topics2 | EventSubscriptions2 | Topics3 | EventSubscriptions3 | Domains | Topics4 | EventSubscriptions4 | Topics5 | EventSubscriptions5 | Domains1 | DomainsTopics | Topics6 | EventSubscriptions6 | Domains2 | DomainsTopics1 | Topics7 | EventSubscriptions7 | AvailabilitySets7 | DiskEncryptionSets | Disks4 | HostGroups1 | HostGroupsHosts1 | Images6 | ProximityPlacementGroups1 | Snapshots4 | VirtualMachines8 | VirtualMachineScaleSets7 | VirtualMachineScaleSetsVirtualmachines3 | VirtualMachineScaleSetsVirtualMachinesExtensions | VirtualMachinesExtensions6 | VirtualMachineScaleSetsExtensions4 | MultipleActivationKeys | JobCollectionsJobs1 | JobCollections2 | JobCollectionsJobs2 | SearchServices1 | SearchServices2 | SearchServicesPrivateEndpointConnections | Workspaces10 | WorkspacesAdministrators | WorkspacesBigDataPools | WorkspacesFirewallRules | WorkspacesManagedIdentitySqlControlSettings | WorkspacesSqlPools | WorkspacesSqlPoolsAuditingSettings | WorkspacesSqlPoolsMetadataSync | WorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabels | WorkspacesSqlPoolsSecurityAlertPolicies | WorkspacesSqlPoolsTransparentDataEncryption | WorkspacesSqlPoolsVulnerabilityAssessments | WorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselines | Queries | CommunicationServices | Alertrules | Components | Webtests | Autoscalesettings | Components1 | ComponentsAnalyticsItems | Components_Annotations | ComponentsCurrentbillingfeatures | ComponentsFavorites | ComponentsMyanalyticsItems | Components_ProactiveDetectionConfigs | MyWorkbooks | Webtests1 | Workbooks | ComponentsExportconfiguration | ComponentsPricingPlans | Components2 | Components_ProactiveDetectionConfigs1 | Workbooks1 | Workbooktemplates | Components3 | ComponentsLinkedStorageAccounts | Autoscalesettings1 | Alertrules1 | ActivityLogAlerts | ActionGroups | ActivityLogAlerts1 | ActionGroups1 | MetricAlerts | ScheduledQueryRules | GuestDiagnosticSettings | ActionGroups2 | ActionGroups3 | ActionGroups4 | PrivateLinkScopes | PrivateLinkScopesPrivateEndpointConnections | PrivateLinkScopesScopedResources | DataCollectionRules | ScheduledQueryRules1 | Workspaces11 | Locks | Policyassignments | Policyassignments1 | Locks1 | PolicyAssignments | PolicyAssignments1 | PolicyAssignments2 | PolicyAssignments3 | PolicyAssignments4 | PolicyAssignments5 | PolicyAssignments6 | PolicyAssignments7 | PolicyExemptions | PolicyAssignments8 | CertificateOrders | CertificateOrdersCertificates | CertificateOrders1 | CertificateOrdersCertificates1 | CertificateOrders2 | CertificateOrdersCertificates2 | CertificateOrders3 | CertificateOrdersCertificates3 | CertificateOrders4 | CertificateOrdersCertificates4 | CertificateOrders5 | CertificateOrdersCertificates5 | CertificateOrders6 | CertificateOrdersCertificates6 | Domains3 | DomainsDomainOwnershipIdentifiers | Domains4 | DomainsDomainOwnershipIdentifiers1 | Domains5 | DomainsDomainOwnershipIdentifiers2 | Domains6 | DomainsDomainOwnershipIdentifiers3 | Domains7 | DomainsDomainOwnershipIdentifiers4 | Domains8 | DomainsDomainOwnershipIdentifiers5 | Domains9 | DomainsDomainOwnershipIdentifiers6 | Certificates | Csrs | HostingEnvironments | HostingEnvironmentsMultiRolePools | HostingEnvironmentsWorkerPools | ManagedHostingEnvironments | Serverfarms | ServerfarmsVirtualNetworkConnectionsGateways | ServerfarmsVirtualNetworkConnectionsRoutes | Sites | SitesBackups | SitesConfig | SitesDeployments | SitesHostNameBindings | SitesHybridconnection | SitesInstancesDeployments | SitesPremieraddons | SitesSlots | SitesSlotsBackups | SitesSlotsConfig | SitesSlotsDeployments | SitesSlotsHostNameBindings | SitesSlotsHybridconnection | SitesSlotsInstancesDeployments | SitesSlotsPremieraddons | SitesSlotsSnapshots | SitesSlotsSourcecontrols | SitesSlotsVirtualNetworkConnections | SitesSlotsVirtualNetworkConnectionsGateways | SitesSnapshots | SitesSourcecontrols | SitesVirtualNetworkConnections | SitesVirtualNetworkConnectionsGateways | Connections28 | Certificates1 | ConnectionGateways | Connections29 | CustomApis | Sites1 | SitesBackups1 | SitesConfig1 | SitesDeployments1 | SitesDomainOwnershipIdentifiers | SitesExtensions | SitesFunctions | SitesHostNameBindings1 | SitesHybridconnection1 | SitesHybridConnectionNamespacesRelays | SitesInstancesExtensions | SitesMigrate | SitesPremieraddons1 | SitesPublicCertificates | SitesSiteextensions | SitesSlots1 | SitesSlotsBackups1 | SitesSlotsConfig1 | SitesSlotsDeployments1 | SitesSlotsDomainOwnershipIdentifiers | SitesSlotsExtensions | SitesSlotsFunctions | SitesSlotsHostNameBindings1 | SitesSlotsHybridconnection1 | SitesSlotsHybridConnectionNamespacesRelays | SitesSlotsInstancesExtensions | SitesSlotsPremieraddons1 | SitesSlotsPublicCertificates | SitesSlotsSiteextensions | SitesSlotsSourcecontrols1 | SitesSlotsVirtualNetworkConnections1 | SitesSlotsVirtualNetworkConnectionsGateways1 | SitesSourcecontrols1 | SitesVirtualNetworkConnections1 | SitesVirtualNetworkConnectionsGateways1 | HostingEnvironments1 | HostingEnvironmentsMultiRolePools1 | HostingEnvironmentsWorkerPools1 | Serverfarms1 | ServerfarmsVirtualNetworkConnectionsGateways1 | ServerfarmsVirtualNetworkConnectionsRoutes1 | Certificates2 | HostingEnvironments2 | HostingEnvironmentsMultiRolePools2 | HostingEnvironmentsWorkerPools2 | Serverfarms2 | ServerfarmsVirtualNetworkConnectionsGateways2 | ServerfarmsVirtualNetworkConnectionsRoutes2 | Sites2 | SitesConfig2 | SitesDeployments2 | SitesDomainOwnershipIdentifiers1 | SitesExtensions1 | SitesFunctions1 | SitesFunctionsKeys | SitesHostNameBindings2 | SitesHybridconnection2 | SitesHybridConnectionNamespacesRelays1 | SitesInstancesExtensions1 | SitesMigrate1 | SitesNetworkConfig | SitesPremieraddons2 | SitesPrivateAccess | SitesPublicCertificates1 | SitesSiteextensions1 | SitesSlots2 | SitesSlotsConfig2 | SitesSlotsDeployments2 | SitesSlotsDomainOwnershipIdentifiers1 | SitesSlotsExtensions1 | SitesSlotsFunctions1 | SitesSlotsFunctionsKeys | SitesSlotsHostNameBindings2 | SitesSlotsHybridconnection2 | SitesSlotsHybridConnectionNamespacesRelays1 | SitesSlotsInstancesExtensions1 | SitesSlotsNetworkConfig | SitesSlotsPremieraddons2 | SitesSlotsPrivateAccess | SitesSlotsPublicCertificates1 | SitesSlotsSiteextensions1 | SitesSlotsSourcecontrols2 | SitesSlotsVirtualNetworkConnections2 | SitesSlotsVirtualNetworkConnectionsGateways2 | SitesSourcecontrols2 | SitesVirtualNetworkConnections2 | SitesVirtualNetworkConnectionsGateways2 | Certificates3 | Sites3 | SitesConfig3 | SitesDeployments3 | SitesDomainOwnershipIdentifiers2 | SitesExtensions2 | SitesFunctions2 | SitesHostNameBindings3 | SitesHybridconnection3 | SitesHybridConnectionNamespacesRelays2 | SitesInstancesExtensions2 | SitesMigrate2 | SitesNetworkConfig1 | SitesPremieraddons3 | SitesPrivateAccess1 | SitesPublicCertificates2 | SitesSiteextensions2 | SitesSlots3 | SitesSlotsConfig3 | SitesSlotsDeployments3 | SitesSlotsDomainOwnershipIdentifiers2 | SitesSlotsExtensions2 | SitesSlotsFunctions2 | SitesSlotsHostNameBindings3 | SitesSlotsHybridconnection3 | SitesSlotsHybridConnectionNamespacesRelays2 | SitesSlotsInstancesExtensions2 | SitesSlotsNetworkConfig1 | SitesSlotsPremieraddons3 | SitesSlotsPrivateAccess1 | SitesSlotsPublicCertificates2 | SitesSlotsSiteextensions2 | SitesSlotsSourcecontrols3 | SitesSlotsVirtualNetworkConnections3 | SitesSlotsVirtualNetworkConnectionsGateways3 | SitesSourcecontrols3 | SitesVirtualNetworkConnections3 | SitesVirtualNetworkConnectionsGateways3 | Certificates4 | HostingEnvironments3 | HostingEnvironmentsMultiRolePools3 | HostingEnvironmentsWorkerPools3 | Serverfarms3 | ServerfarmsVirtualNetworkConnectionsGateways3 | ServerfarmsVirtualNetworkConnectionsRoutes3 | Sites4 | SitesBasicPublishingCredentialsPolicies | SitesConfig4 | SitesDeployments4 | SitesDomainOwnershipIdentifiers3 | SitesExtensions3 | SitesFunctions3 | SitesFunctionsKeys1 | SitesHostNameBindings4 | SitesHybridconnection4 | SitesHybridConnectionNamespacesRelays3 | SitesInstancesExtensions3 | SitesMigrate3 | SitesNetworkConfig2 | SitesPremieraddons4 | SitesPrivateAccess2 | SitesPrivateEndpointConnections | SitesPublicCertificates3 | SitesSiteextensions3 | SitesSlots4 | SitesSlotsConfig4 | SitesSlotsDeployments4 | SitesSlotsDomainOwnershipIdentifiers3 | SitesSlotsExtensions3 | SitesSlotsFunctions3 | SitesSlotsFunctionsKeys1 | SitesSlotsHostNameBindings4 | SitesSlotsHybridconnection4 | SitesSlotsHybridConnectionNamespacesRelays3 | SitesSlotsInstancesExtensions3 | SitesSlotsNetworkConfig2 | SitesSlotsPremieraddons4 | SitesSlotsPrivateAccess2 | SitesSlotsPublicCertificates3 | SitesSlotsSiteextensions3 | SitesSlotsSourcecontrols4 | SitesSlotsVirtualNetworkConnections4 | SitesSlotsVirtualNetworkConnectionsGateways4 | SitesSourcecontrols4 | SitesVirtualNetworkConnections4 | SitesVirtualNetworkConnectionsGateways4 | StaticSites | StaticSitesBuildsConfig | StaticSitesConfig | StaticSitesCustomDomains | Certificates5 | HostingEnvironments4 | HostingEnvironmentsMultiRolePools4 | HostingEnvironmentsWorkerPools4 | Serverfarms4 | ServerfarmsVirtualNetworkConnectionsGateways4 | ServerfarmsVirtualNetworkConnectionsRoutes4 | Sites5 | SitesBasicPublishingCredentialsPolicies1 | SitesConfig5 | SitesDeployments5 | SitesDomainOwnershipIdentifiers4 | SitesExtensions4 | SitesFunctions4 | SitesFunctionsKeys2 | SitesHostNameBindings5 | SitesHybridconnection5 | SitesHybridConnectionNamespacesRelays4 | SitesInstancesExtensions4 | SitesMigrate4 | SitesNetworkConfig3 | SitesPremieraddons5 | SitesPrivateAccess3 | SitesPrivateEndpointConnections1 | SitesPublicCertificates4 | SitesSiteextensions4 | SitesSlots5 | SitesSlotsConfig5 | SitesSlotsDeployments5 | SitesSlotsDomainOwnershipIdentifiers4 | SitesSlotsExtensions4 | SitesSlotsFunctions4 | SitesSlotsFunctionsKeys2 | SitesSlotsHostNameBindings5 | SitesSlotsHybridconnection5 | SitesSlotsHybridConnectionNamespacesRelays4 | SitesSlotsInstancesExtensions4 | SitesSlotsNetworkConfig3 | SitesSlotsPremieraddons5 | SitesSlotsPrivateAccess3 | SitesSlotsPublicCertificates4 | SitesSlotsSiteextensions4 | SitesSlotsSourcecontrols5 | SitesSlotsVirtualNetworkConnections5 | SitesSlotsVirtualNetworkConnectionsGateways5 | SitesSourcecontrols5 | SitesVirtualNetworkConnections5 | SitesVirtualNetworkConnectionsGateways5 | StaticSites1 | StaticSitesBuildsConfig1 | StaticSitesConfig1 | StaticSitesCustomDomains1 | Certificates6 | HostingEnvironments5 | HostingEnvironmentsMultiRolePools5 | HostingEnvironmentsWorkerPools5 | Serverfarms5 | ServerfarmsVirtualNetworkConnectionsGateways5 | ServerfarmsVirtualNetworkConnectionsRoutes5 | Sites6 | SitesBasicPublishingCredentialsPolicies2 | SitesConfig6 | SitesDeployments6 | SitesDomainOwnershipIdentifiers5 | SitesExtensions5 | SitesFunctions5 | SitesFunctionsKeys3 | SitesHostNameBindings6 | SitesHybridconnection6 | SitesHybridConnectionNamespacesRelays5 | SitesInstancesExtensions5 | SitesMigrate5 | SitesNetworkConfig4 | SitesPremieraddons6 | SitesPrivateAccess4 | SitesPrivateEndpointConnections2 | SitesPublicCertificates5 | SitesSiteextensions5 | SitesSlots6 | SitesSlotsConfig6 | SitesSlotsDeployments6 | SitesSlotsDomainOwnershipIdentifiers5 | SitesSlotsExtensions5 | SitesSlotsFunctions5 | SitesSlotsFunctionsKeys3 | SitesSlotsHostNameBindings6 | SitesSlotsHybridconnection6 | SitesSlotsHybridConnectionNamespacesRelays5 | SitesSlotsInstancesExtensions5 | SitesSlotsNetworkConfig4 | SitesSlotsPremieraddons6 | SitesSlotsPrivateAccess4 | SitesSlotsPublicCertificates5 | SitesSlotsSiteextensions5 | SitesSlotsSourcecontrols6 | SitesSlotsVirtualNetworkConnections6 | SitesSlotsVirtualNetworkConnectionsGateways6 | SitesSourcecontrols6 | SitesVirtualNetworkConnections6 | SitesVirtualNetworkConnectionsGateways6 | StaticSites2 | StaticSitesBuildsConfig2 | StaticSitesConfig2 | StaticSitesCustomDomains2 | Certificates7 | HostingEnvironments6 | HostingEnvironmentsMultiRolePools6 | HostingEnvironmentsWorkerPools6 | Serverfarms6 | ServerfarmsVirtualNetworkConnectionsGateways6 | ServerfarmsVirtualNetworkConnectionsRoutes6 | Sites7 | SitesBasicPublishingCredentialsPolicies3 | SitesConfig7 | SitesDeployments7 | SitesDomainOwnershipIdentifiers6 | SitesExtensions6 | SitesFunctions6 | SitesFunctionsKeys4 | SitesHostNameBindings7 | SitesHybridconnection7 | SitesHybridConnectionNamespacesRelays6 | SitesInstancesExtensions6 | SitesMigrate6 | SitesNetworkConfig5 | SitesPremieraddons7 | SitesPrivateAccess5 | SitesPrivateEndpointConnections3 | SitesPublicCertificates6 | SitesSiteextensions6 | SitesSlots7 | SitesSlotsConfig7 | SitesSlotsDeployments7 | SitesSlotsDomainOwnershipIdentifiers6 | SitesSlotsExtensions6 | SitesSlotsFunctions6 | SitesSlotsFunctionsKeys4 | SitesSlotsHostNameBindings7 | SitesSlotsHybridconnection7 | SitesSlotsHybridConnectionNamespacesRelays6 | SitesSlotsInstancesExtensions6 | SitesSlotsNetworkConfig5 | SitesSlotsPremieraddons7 | SitesSlotsPrivateAccess5 | SitesSlotsPublicCertificates6 | SitesSlotsSiteextensions6 | SitesSlotsSourcecontrols7 | SitesSlotsVirtualNetworkConnections7 | SitesSlotsVirtualNetworkConnectionsGateways7 | SitesSourcecontrols7 | SitesVirtualNetworkConnections7 | SitesVirtualNetworkConnectionsGateways7 | StaticSites3 | StaticSitesBuildsConfig3 | StaticSitesConfig3 | StaticSitesCustomDomains3 | Certificates8 | HostingEnvironments7 | HostingEnvironmentsConfigurations | HostingEnvironmentsMultiRolePools7 | HostingEnvironmentsPrivateEndpointConnections | HostingEnvironmentsWorkerPools7 | Serverfarms7 | ServerfarmsVirtualNetworkConnectionsGateways7 | ServerfarmsVirtualNetworkConnectionsRoutes7 | Sites8 | SitesBasicPublishingCredentialsPolicies4 | SitesConfig8 | SitesDeployments8 | SitesDomainOwnershipIdentifiers7 | SitesExtensions7 | SitesFunctions7 | SitesFunctionsKeys5 | SitesHostNameBindings8 | SitesHybridconnection8 | SitesHybridConnectionNamespacesRelays7 | SitesInstancesExtensions7 | SitesMigrate7 | SitesNetworkConfig6 | SitesPremieraddons8 | SitesPrivateAccess6 | SitesPrivateEndpointConnections4 | SitesPublicCertificates7 | SitesSiteextensions7 | SitesSlots8 | SitesSlotsBasicPublishingCredentialsPolicies | SitesSlotsConfig8 | SitesSlotsDeployments8 | SitesSlotsDomainOwnershipIdentifiers7 | SitesSlotsExtensions7 | SitesSlotsFunctions7 | SitesSlotsFunctionsKeys5 | SitesSlotsHostNameBindings8 | SitesSlotsHybridconnection8 | SitesSlotsHybridConnectionNamespacesRelays7 | SitesSlotsInstancesExtensions7 | SitesSlotsPremieraddons8 | SitesSlotsPrivateAccess6 | SitesSlotsPrivateEndpointConnections | SitesSlotsPublicCertificates7 | SitesSlotsSiteextensions7 | SitesSlotsSourcecontrols8 | SitesSlotsVirtualNetworkConnections8 | SitesSlotsVirtualNetworkConnectionsGateways8 | SitesSourcecontrols8 | SitesVirtualNetworkConnections8 | SitesVirtualNetworkConnectionsGateways8 | StaticSites4 | StaticSitesBuildsConfig4 | StaticSitesBuildsUserProvidedFunctionApps | StaticSitesConfig4 | StaticSitesCustomDomains4 | StaticSitesPrivateEndpointConnections | StaticSitesUserProvidedFunctionApps)) | (ResourceBaseExternal & Accounts11) | (ARMResourceBase & (Deployments2 | Deployments3 | Deployments4 | Deployments5 | Links)))␊ + export type ResourceBase = (ARMResourceBase & {␊ + location?: ResourceLocations␊ /**␊ * Name-value pairs to add to the resource␊ */␊ @@ -3351,44 +3361,36 @@ Generated by [AVA](https://avajs.dev). scope?: string␊ comments?: string␊ [k: string]: unknown␊ - }) & Accounts11) | (ARMResourceBase & (Deployments2 | Deployments3 | Deployments4 | Deployments5 | Links)))␊ - export type ResourceBase = (ARMResourceBase & {␊ + })␊ /**␊ - * Location to deploy resource to␊ + * Deployment template expression. See https://aka.ms/arm-template-expressions for more details on the ARM expression syntax.␊ */␊ - location?: (string | ("East Asia" | "Southeast Asia" | "Central US" | "East US" | "East US 2" | "West US" | "North Central US" | "South Central US" | "North Europe" | "West Europe" | "Japan West" | "Japan East" | "Brazil South" | "Australia East" | "Australia Southeast" | "Central India" | "West India" | "South India" | "Canada Central" | "Canada East" | "West Central US" | "West US 2" | "UK South" | "UK West" | "Korea Central" | "Korea South" | "global"))␊ + export type Expression = string␊ /**␊ - * Name-value pairs to add to the resource␊ - */␊ - tags?: {␊ - [k: string]: unknown␊ - }␊ - copy?: ResourceCopy␊ - /**␊ - * Scope for the resource or deployment. Today, this works for two cases: 1) setting the scope for extension resources 2) deploying resources to the tenant scope in non-tenant scope deployments␊ + * Location to deploy resource to␊ */␊ - scope?: string␊ - comments?: string␊ - [k: string]: unknown␊ - })␊ + export type ResourceLocations = (string | ("East Asia" | "Southeast Asia" | "Central US" | "East US" | "East US 2" | "West US" | "North Central US" | "South Central US" | "North Europe" | "West Europe" | "Japan West" | "Japan East" | "Brazil South" | "Australia East" | "Australia Southeast" | "Central India" | "West India" | "South India" | "Canada Central" | "Canada East" | "West Central US" | "West US 2" | "UK South" | "UK West" | "Korea Central" | "Korea South" | "global"))␊ /**␊ * Base class for all types of Route.␊ */␊ export type RouteConfiguration = ({␊ [k: string]: unknown␊ - } & (ForwardingConfiguration | RedirectConfiguration))␊ + } & RouteConfiguration1)␊ + export type RouteConfiguration1 = (ForwardingConfiguration | RedirectConfiguration)␊ /**␊ * Base class for all types of Route.␊ */␊ - export type RouteConfiguration1 = ({␊ + export type RouteConfiguration2 = ({␊ [k: string]: unknown␊ - } & (ForwardingConfiguration1 | RedirectConfiguration1))␊ + } & RouteConfiguration3)␊ + export type RouteConfiguration3 = (ForwardingConfiguration1 | RedirectConfiguration1)␊ /**␊ * Base class for all types of Route.␊ */␊ - export type RouteConfiguration2 = ({␊ + export type RouteConfiguration4 = ({␊ [k: string]: unknown␊ - } & (ForwardingConfiguration2 | RedirectConfiguration2))␊ + } & RouteConfiguration5)␊ + export type RouteConfiguration5 = (ForwardingConfiguration2 | RedirectConfiguration2)␊ /**␊ * Microsoft.DocumentDB/databaseAccounts/apis/databases/settings␊ */␊ @@ -3396,62 +3398,71 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2015-04-08"␊ type: "settings"␊ [k: string]: unknown␊ - } & {␊ + } & DatabaseAccountsApisDatabasesSettingsChildResource1)␊ + export type DatabaseAccountsApisDatabasesSettingsChildResource1 = {␊ name: "throughput"␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Fabric provider specific settings.␊ */␊ export type FabricSpecificCreationInput = ({␊ [k: string]: unknown␊ - } & (AzureFabricCreationInput | VMwareV2FabricCreationInput))␊ + } & FabricSpecificCreationInput1)␊ + export type FabricSpecificCreationInput1 = (AzureFabricCreationInput | VMwareV2FabricCreationInput)␊ /**␊ * Provider specific input for container creation operation.␊ */␊ export type ReplicationProviderSpecificContainerCreationInput = ({␊ [k: string]: unknown␊ - } & (A2AContainerCreationInput | VMwareCbtContainerCreationInput))␊ + } & ReplicationProviderSpecificContainerCreationInput1)␊ + export type ReplicationProviderSpecificContainerCreationInput1 = (A2AContainerCreationInput | VMwareCbtContainerCreationInput)␊ /**␊ * Input details specific to fabrics during Network Mapping.␊ */␊ export type FabricSpecificCreateNetworkMappingInput = ({␊ [k: string]: unknown␊ - } & (AzureToAzureCreateNetworkMappingInput | VmmToAzureCreateNetworkMappingInput | VmmToVmmCreateNetworkMappingInput))␊ + } & FabricSpecificCreateNetworkMappingInput1)␊ + export type FabricSpecificCreateNetworkMappingInput1 = (AzureToAzureCreateNetworkMappingInput | VmmToAzureCreateNetworkMappingInput | VmmToVmmCreateNetworkMappingInput)␊ /**␊ * Enable migration provider specific input.␊ */␊ export type EnableMigrationProviderSpecificInput = ({␊ [k: string]: unknown␊ - } & VMwareCbtEnableMigrationInput)␊ + } & EnableMigrationProviderSpecificInput1)␊ + export type EnableMigrationProviderSpecificInput1 = VMwareCbtEnableMigrationInput␊ /**␊ * Enable protection provider specific input.␊ */␊ export type EnableProtectionProviderSpecificInput = ({␊ [k: string]: unknown␊ - } & (A2AEnableProtectionInput | HyperVReplicaAzureEnableProtectionInput | InMageAzureV2EnableProtectionInput | InMageEnableProtectionInput | SanEnableProtectionInput))␊ + } & EnableProtectionProviderSpecificInput1)␊ + export type EnableProtectionProviderSpecificInput1 = (A2AEnableProtectionInput | HyperVReplicaAzureEnableProtectionInput | InMageAzureV2EnableProtectionInput | InMageEnableProtectionInput | SanEnableProtectionInput)␊ /**␊ * Provider specific input for pairing operations.␊ */␊ export type ReplicationProviderSpecificContainerMappingInput = ({␊ [k: string]: unknown␊ - } & (A2AContainerMappingInput | VMwareCbtContainerMappingInput))␊ + } & ReplicationProviderSpecificContainerMappingInput1)␊ + export type ReplicationProviderSpecificContainerMappingInput1 = (A2AContainerMappingInput | VMwareCbtContainerMappingInput)␊ /**␊ * Base class for provider specific input␊ */␊ export type PolicyProviderSpecificInput = ({␊ [k: string]: unknown␊ - } & (A2APolicyCreationInput | HyperVReplicaAzurePolicyInput | HyperVReplicaBluePolicyInput | HyperVReplicaPolicyInput | InMageAzureV2PolicyInput | InMagePolicyInput | VMwareCbtPolicyCreationInput))␊ + } & PolicyProviderSpecificInput1)␊ + export type PolicyProviderSpecificInput1 = (A2APolicyCreationInput | HyperVReplicaAzurePolicyInput | HyperVReplicaBluePolicyInput | HyperVReplicaPolicyInput | InMageAzureV2PolicyInput | InMagePolicyInput | VMwareCbtPolicyCreationInput)␊ /**␊ * Recovery plan action custom details.␊ */␊ export type RecoveryPlanActionDetails = ({␊ [k: string]: unknown␊ - } & (RecoveryPlanAutomationRunbookActionDetails | RecoveryPlanManualActionDetails | RecoveryPlanScriptActionDetails))␊ + } & RecoveryPlanActionDetails1)␊ + export type RecoveryPlanActionDetails1 = (RecoveryPlanAutomationRunbookActionDetails | RecoveryPlanManualActionDetails | RecoveryPlanScriptActionDetails)␊ /**␊ * Properties related to Digital Twins Endpoint␊ */␊ @@ -3461,9 +3472,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (ServiceBus | EventHub | EventGrid))␊ + } & DigitalTwinsEndpointResourceProperties1)␊ + export type DigitalTwinsEndpointResourceProperties1 = (ServiceBus | EventHub | EventGrid)␊ + export type Sku10 = (AzureSku | Expression)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3479,7 +3492,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection | EventGridDataConnection))␊ + } & ClustersDatabasesDataConnectionsChildResource1)␊ + export type ClustersDatabasesDataConnectionsChildResource1 = (EventHubDataConnection | EventGridDataConnection)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3499,7 +3513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ - export type ClustersDatabasesDataConnectionsChildResource1 = ({␊ + export type ClustersDatabasesDataConnectionsChildResource2 = ({␊ apiVersion: "2019-05-15"␊ /**␊ * Resource location.␊ @@ -3511,7 +3525,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection1 | IotHubDataConnection | EventGridDataConnection1))␊ + } & ClustersDatabasesDataConnectionsChildResource3)␊ + export type ClustersDatabasesDataConnectionsChildResource3 = (EventHubDataConnection1 | IotHubDataConnection | EventGridDataConnection1)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3543,7 +3558,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "databases"␊ [k: string]: unknown␊ - } & (ReadWriteDatabase | ReadOnlyFollowingDatabase))␊ + } & ClustersDatabasesChildResource4)␊ + export type ClustersDatabasesChildResource4 = (ReadWriteDatabase | ReadOnlyFollowingDatabase)␊ /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ @@ -3557,14 +3573,14 @@ Generated by [AVA](https://avajs.dev). * The name of the database in the Kusto cluster.␊ */␊ name: string␊ - resources?: ClustersDatabasesDataConnectionsChildResource2[]␊ + resources?: ClustersDatabasesDataConnectionsChildResource4[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ } & (ReadWriteDatabase | ReadOnlyFollowingDatabase))␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ - export type ClustersDatabasesDataConnectionsChildResource2 = ({␊ + export type ClustersDatabasesDataConnectionsChildResource4 = ({␊ apiVersion: "2019-09-07"␊ /**␊ * Resource location.␊ @@ -3576,7 +3592,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection2 | IotHubDataConnection1 | EventGridDataConnection2))␊ + } & ClustersDatabasesDataConnectionsChildResource5)␊ + export type ClustersDatabasesDataConnectionsChildResource5 = (EventHubDataConnection2 | IotHubDataConnection1 | EventGridDataConnection2)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3596,7 +3613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ - export type ClustersDatabasesChildResource4 = ({␊ + export type ClustersDatabasesChildResource5 = ({␊ apiVersion: "2019-11-09"␊ /**␊ * Resource location.␊ @@ -3608,7 +3625,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "databases"␊ [k: string]: unknown␊ - } & (ReadWriteDatabase1 | ReadOnlyFollowingDatabase1))␊ + } & ClustersDatabasesChildResource6)␊ + export type ClustersDatabasesChildResource6 = (ReadWriteDatabase1 | ReadOnlyFollowingDatabase1)␊ /**␊ * Microsoft.Kusto/clusters/dataConnections␊ */␊ @@ -3620,7 +3638,8 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.Kusto/clusters/dataconnections"␊ apiVersion: "2019-11-09"␊ [k: string]: unknown␊ - } & (GenevaDataConnection | GenevaLegacyDataConnection))␊ + } & ClustersDataConnectionsChildResource1)␊ + export type ClustersDataConnectionsChildResource1 = (GenevaDataConnection | GenevaLegacyDataConnection)␊ /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ @@ -3634,14 +3653,14 @@ Generated by [AVA](https://avajs.dev). * The name of the database in the Kusto cluster.␊ */␊ name: string␊ - resources?: (ClustersDatabasesPrincipalAssignmentsChildResource | ClustersDatabasesDataConnectionsChildResource3)[]␊ + resources?: (ClustersDatabasesPrincipalAssignmentsChildResource | ClustersDatabasesDataConnectionsChildResource6)[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ } & (ReadWriteDatabase1 | ReadOnlyFollowingDatabase1))␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ - export type ClustersDatabasesDataConnectionsChildResource3 = ({␊ + export type ClustersDatabasesDataConnectionsChildResource6 = ({␊ apiVersion: "2019-11-09"␊ /**␊ * Resource location.␊ @@ -3653,7 +3672,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection3 | IotHubDataConnection2 | EventGridDataConnection3))␊ + } & ClustersDatabasesDataConnectionsChildResource7)␊ + export type ClustersDatabasesDataConnectionsChildResource7 = (EventHubDataConnection3 | IotHubDataConnection2 | EventGridDataConnection3)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3685,7 +3705,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ - export type ClustersDatabasesChildResource5 = ({␊ + export type ClustersDatabasesChildResource7 = ({␊ apiVersion: "2020-02-15"␊ /**␊ * Resource location.␊ @@ -3697,11 +3717,12 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "databases"␊ [k: string]: unknown␊ - } & (ReadWriteDatabase2 | ReadOnlyFollowingDatabase2))␊ + } & ClustersDatabasesChildResource8)␊ + export type ClustersDatabasesChildResource8 = (ReadWriteDatabase2 | ReadOnlyFollowingDatabase2)␊ /**␊ * Microsoft.Kusto/clusters/dataConnections␊ */␊ - export type ClustersDataConnectionsChildResource1 = ({␊ + export type ClustersDataConnectionsChildResource2 = ({␊ /**␊ * The data connection name␊ */␊ @@ -3709,7 +3730,8 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.Kusto/clusters/dataconnections"␊ apiVersion: "2020-02-15"␊ [k: string]: unknown␊ - } & (GenevaDataConnection1 | GenevaLegacyDataConnection1))␊ + } & ClustersDataConnectionsChildResource3)␊ + export type ClustersDataConnectionsChildResource3 = (GenevaDataConnection1 | GenevaLegacyDataConnection1)␊ /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ @@ -3723,14 +3745,14 @@ Generated by [AVA](https://avajs.dev). * The name of the database in the Kusto cluster.␊ */␊ name: string␊ - resources?: (ClustersDatabasesPrincipalAssignmentsChildResource1 | ClustersDatabasesDataConnectionsChildResource4)[]␊ + resources?: (ClustersDatabasesPrincipalAssignmentsChildResource1 | ClustersDatabasesDataConnectionsChildResource8)[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ } & (ReadWriteDatabase2 | ReadOnlyFollowingDatabase2))␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ - export type ClustersDatabasesDataConnectionsChildResource4 = ({␊ + export type ClustersDatabasesDataConnectionsChildResource8 = ({␊ apiVersion: "2020-02-15"␊ /**␊ * Resource location.␊ @@ -3742,7 +3764,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection4 | IotHubDataConnection3 | EventGridDataConnection4))␊ + } & ClustersDatabasesDataConnectionsChildResource9)␊ + export type ClustersDatabasesDataConnectionsChildResource9 = (EventHubDataConnection4 | IotHubDataConnection3 | EventGridDataConnection4)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3774,7 +3797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ - export type ClustersDatabasesChildResource6 = ({␊ + export type ClustersDatabasesChildResource9 = ({␊ apiVersion: "2020-06-14"␊ /**␊ * Resource location.␊ @@ -3786,11 +3809,12 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "databases"␊ [k: string]: unknown␊ - } & (ReadWriteDatabase3 | ReadOnlyFollowingDatabase3))␊ + } & ClustersDatabasesChildResource10)␊ + export type ClustersDatabasesChildResource10 = (ReadWriteDatabase3 | ReadOnlyFollowingDatabase3)␊ /**␊ * Microsoft.Kusto/clusters/dataConnections␊ */␊ - export type ClustersDataConnectionsChildResource2 = ({␊ + export type ClustersDataConnectionsChildResource4 = ({␊ /**␊ * The data connection name␊ */␊ @@ -3798,7 +3822,8 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.Kusto/clusters/dataconnections"␊ apiVersion: "2020-06-14"␊ [k: string]: unknown␊ - } & (GenevaDataConnection2 | GenevaLegacyDataConnection2))␊ + } & ClustersDataConnectionsChildResource5)␊ + export type ClustersDataConnectionsChildResource5 = (GenevaDataConnection2 | GenevaLegacyDataConnection2)␊ /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ @@ -3812,14 +3837,14 @@ Generated by [AVA](https://avajs.dev). * The name of the database in the Kusto cluster.␊ */␊ name: string␊ - resources?: (ClustersDatabasesPrincipalAssignmentsChildResource2 | ClustersDatabasesDataConnectionsChildResource5)[]␊ + resources?: (ClustersDatabasesPrincipalAssignmentsChildResource2 | ClustersDatabasesDataConnectionsChildResource10)[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ } & (ReadWriteDatabase3 | ReadOnlyFollowingDatabase3))␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ - export type ClustersDatabasesDataConnectionsChildResource5 = ({␊ + export type ClustersDatabasesDataConnectionsChildResource10 = ({␊ apiVersion: "2020-06-14"␊ /**␊ * Resource location.␊ @@ -3831,7 +3856,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection5 | IotHubDataConnection4 | EventGridDataConnection5))␊ + } & ClustersDatabasesDataConnectionsChildResource11)␊ + export type ClustersDatabasesDataConnectionsChildResource11 = (EventHubDataConnection5 | IotHubDataConnection4 | EventGridDataConnection5)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3863,7 +3889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ - export type ClustersDatabasesChildResource7 = ({␊ + export type ClustersDatabasesChildResource11 = ({␊ apiVersion: "2020-09-18"␊ /**␊ * Resource location.␊ @@ -3875,11 +3901,12 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "databases"␊ [k: string]: unknown␊ - } & (ReadWriteDatabase4 | ReadOnlyFollowingDatabase4))␊ + } & ClustersDatabasesChildResource12)␊ + export type ClustersDatabasesChildResource12 = (ReadWriteDatabase4 | ReadOnlyFollowingDatabase4)␊ /**␊ * Microsoft.Kusto/clusters/dataConnections␊ */␊ - export type ClustersDataConnectionsChildResource3 = ({␊ + export type ClustersDataConnectionsChildResource6 = ({␊ /**␊ * The data connection name␊ */␊ @@ -3887,7 +3914,8 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.Kusto/clusters/dataconnections"␊ apiVersion: "2020-09-18"␊ [k: string]: unknown␊ - } & (GenevaDataConnection3 | GenevaLegacyDataConnection3))␊ + } & ClustersDataConnectionsChildResource7)␊ + export type ClustersDataConnectionsChildResource7 = (GenevaDataConnection3 | GenevaLegacyDataConnection3)␊ /**␊ * Microsoft.Kusto/clusters/databases␊ */␊ @@ -3901,14 +3929,14 @@ Generated by [AVA](https://avajs.dev). * The name of the database in the Kusto cluster.␊ */␊ name: string␊ - resources?: (ClustersDatabasesPrincipalAssignmentsChildResource3 | ClustersDatabasesDataConnectionsChildResource6)[]␊ + resources?: (ClustersDatabasesPrincipalAssignmentsChildResource3 | ClustersDatabasesDataConnectionsChildResource12)[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ } & (ReadWriteDatabase4 | ReadOnlyFollowingDatabase4))␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ - export type ClustersDatabasesDataConnectionsChildResource6 = ({␊ + export type ClustersDatabasesDataConnectionsChildResource12 = ({␊ apiVersion: "2020-09-18"␊ /**␊ * Resource location.␊ @@ -3920,7 +3948,8 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "dataConnections"␊ [k: string]: unknown␊ - } & (EventHubDataConnection6 | IotHubDataConnection5 | EventGridDataConnection6))␊ + } & ClustersDatabasesDataConnectionsChildResource13)␊ + export type ClustersDatabasesDataConnectionsChildResource13 = (EventHubDataConnection6 | IotHubDataConnection5 | EventGridDataConnection6)␊ /**␊ * Microsoft.Kusto/clusters/databases/dataConnections␊ */␊ @@ -3949,9 +3978,34 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2020-09-18"␊ [k: string]: unknown␊ } & (GenevaDataConnection3 | GenevaLegacyDataConnection3))␊ + /**␊ + * Microsoft.Compute/availabilitySets - Platform update domain count␊ + */␊ + export type NumberOrExpression = (number | Expression)␊ + /**␊ + * Microsoft.Compute/availabilitySets - Platform fault domain count␊ + */␊ + export type NumberOrExpression1 = (number | Expression)␊ + export type ResourceBase1 = (ARMResourceBase1 & {␊ + location?: ResourceLocations1␊ + /**␊ + * Name-value pairs to add to the resource␊ + */␊ + tags?: {␊ + [k: string]: unknown␊ + }␊ + copy?: ResourceCopy1␊ + comments?: string␊ + [k: string]: unknown␊ + })␊ + /**␊ + * Location to deploy resource to␊ + */␊ + export type ResourceLocations1 = (string | ("East Asia" | "Southeast Asia" | "Central US" | "East US" | "East US 2" | "West US" | "North Central US" | "South Central US" | "North Europe" | "West Europe" | "Japan West" | "Japan East" | "Brazil South" | "Australia East" | "Australia Southeast" | "Central India" | "West India" | "South India" | "Canada Central" | "Canada East" | "West Central US" | "West US 2" | "UK South" | "UK West" | "Korea Central" | "Korea South" | "global"))␊ export type HttpAuthentication1 = ({␊ [k: string]: unknown␊ - } & (ClientCertAuthentication | BasicAuthentication | OAuthAuthentication))␊ + } & HttpAuthentication2)␊ + export type HttpAuthentication2 = (ClientCertAuthentication | BasicAuthentication | OAuthAuthentication)␊ /**␊ * The set of properties specific to the Azure ML web service resource.␊ */␊ @@ -3961,11 +4015,11 @@ Generated by [AVA](https://avajs.dev). */␊ assets?: ({␊ [k: string]: AssetItem␊ - } | string)␊ + } | Expression)␊ /**␊ * Information about the machine learning commitment plan associated with the web service.␊ */␊ - commitmentPlan?: (CommitmentPlanModel | string)␊ + commitmentPlan?: (CommitmentPlanModel | Expression)␊ /**␊ * The description of the web service.␊ */␊ @@ -3973,55 +4027,56 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostics settings for an Azure ML web service.␊ */␊ - diagnostics?: (DiagnosticsConfiguration | string)␊ + diagnostics?: (DiagnosticsConfiguration | Expression)␊ /**␊ * Sample input data for the service's input(s).␊ */␊ - exampleRequest?: (ExampleRequest | string)␊ + exampleRequest?: (ExampleRequest | Expression)␊ /**␊ * When set to true, sample data is included in the web service's swagger definition. The default value is true.␊ */␊ - exposeSampleData?: (boolean | string)␊ + exposeSampleData?: (boolean | Expression)␊ /**␊ * The swagger 2.0 schema describing the service's inputs or outputs. See Swagger specification: http://swagger.io/specification/␊ */␊ - input?: (ServiceInputOutputSpecification | string)␊ + input?: (ServiceInputOutputSpecification | Expression)␊ /**␊ * Access keys for the web service calls.␊ */␊ - keys?: (WebServiceKeys | string)␊ + keys?: (WebServiceKeys | Expression)␊ /**␊ * Information about the machine learning workspace containing the experiment that is source for the web service.␊ */␊ - machineLearningWorkspace?: (MachineLearningWorkspace | string)␊ + machineLearningWorkspace?: (MachineLearningWorkspace | Expression)␊ /**␊ * The swagger 2.0 schema describing the service's inputs or outputs. See Swagger specification: http://swagger.io/specification/␊ */␊ - output?: (ServiceInputOutputSpecification | string)␊ + output?: (ServiceInputOutputSpecification | Expression)␊ /**␊ * The set of global parameters values defined for the web service, given as a global parameter name to default value map. If no default value is specified, the parameter is considered to be required.␊ */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * When set to true, indicates that the web service is read-only and can no longer be updated or patched, only removed. Default, is false. Note: Once set to true, you cannot change its value.␊ */␊ - readOnly?: (boolean | string)␊ + readOnly?: (boolean | Expression)␊ /**␊ * Holds the available configuration options for an Azure ML web service endpoint.␊ */␊ - realtimeConfiguration?: (RealtimeConfiguration | string)␊ + realtimeConfiguration?: (RealtimeConfiguration | Expression)␊ /**␊ * Access information for a storage account.␊ */␊ - storageAccount?: (StorageAccount | string)␊ + storageAccount?: (StorageAccount | Expression)␊ /**␊ * The title of the web service.␊ */␊ title?: string␊ [k: string]: unknown␊ - } & WebServicePropertiesForGraph)␊ + } & WebServiceProperties1)␊ + export type WebServiceProperties1 = WebServicePropertiesForGraph␊ /**␊ * Machine Learning compute object.␊ */␊ @@ -4039,11 +4094,12 @@ Generated by [AVA](https://avajs.dev). */␊ resourceId?: string␊ [k: string]: unknown␊ - } & (AKS | AmlCompute | VirtualMachine | HDInsight | DataFactory | Databricks | DataLakeAnalytics))␊ + } & Compute1)␊ + export type Compute1 = (AKS | AmlCompute | VirtualMachine | HDInsight | DataFactory | Databricks | DataLakeAnalytics)␊ /**␊ * Machine Learning compute object.␊ */␊ - export type Compute1 = ({␊ + export type Compute2 = ({␊ /**␊ * Location for the underlying compute␊ */␊ @@ -4057,7 +4113,8 @@ Generated by [AVA](https://avajs.dev). */␊ resourceId?: string␊ [k: string]: unknown␊ - } & (AKS1 | BatchAI | VirtualMachine1 | HDInsight1 | DataFactory1))␊ + } & Compute3)␊ + export type Compute3 = (AKS1 | BatchAI | VirtualMachine1 | HDInsight1 | DataFactory1)␊ /**␊ * Microsoft.Automation/automationAccounts/runbooks/draft␊ */␊ @@ -4065,7 +4122,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2015-10-31"␊ type: "draft"␊ [k: string]: unknown␊ - } & ({␊ + } & AutomationAccountsRunbooksDraftChildResource1)␊ + export type AutomationAccountsRunbooksDraftChildResource1 = ({␊ name: "content"␊ [k: string]: unknown␊ } | {␊ @@ -4075,21 +4133,22 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the runOn which specifies the group name where the job is to be executed.␊ */␊ runOn?: string␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Automation/automationAccounts/runbooks/draft␊ */␊ - export type AutomationAccountsRunbooksDraftChildResource1 = ({␊ + export type AutomationAccountsRunbooksDraftChildResource2 = ({␊ apiVersion: "2018-06-30"␊ type: "draft"␊ [k: string]: unknown␊ - } & ({␊ + } & AutomationAccountsRunbooksDraftChildResource3)␊ + export type AutomationAccountsRunbooksDraftChildResource3 = ({␊ name: "content"␊ [k: string]: unknown␊ } | {␊ @@ -4099,43 +4158,48 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the runOn which specifies the group name where the job is to be executed.␊ */␊ runOn?: string␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Base class for Content Key Policy configuration. A derived class must be used to create a configuration.␊ */␊ export type ContentKeyPolicyConfiguration = ({␊ [k: string]: unknown␊ - } & (ContentKeyPolicyClearKeyConfiguration | ContentKeyPolicyUnknownConfiguration | ContentKeyPolicyWidevineConfiguration | ContentKeyPolicyPlayReadyConfiguration | ContentKeyPolicyFairPlayConfiguration))␊ + } & ContentKeyPolicyConfiguration1)␊ + export type ContentKeyPolicyConfiguration1 = (ContentKeyPolicyClearKeyConfiguration | ContentKeyPolicyUnknownConfiguration | ContentKeyPolicyWidevineConfiguration | ContentKeyPolicyPlayReadyConfiguration | ContentKeyPolicyFairPlayConfiguration)␊ /**␊ * Base class for content key ID location. A derived class must be used to represent the location.␊ */␊ export type ContentKeyPolicyPlayReadyContentKeyLocation = ({␊ [k: string]: unknown␊ - } & (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader | ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier))␊ + } & ContentKeyPolicyPlayReadyContentKeyLocation1)␊ + export type ContentKeyPolicyPlayReadyContentKeyLocation1 = (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader | ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier)␊ /**␊ * Base class for Content Key Policy restrictions. A derived class must be used to create a restriction.␊ */␊ export type ContentKeyPolicyRestriction = ({␊ [k: string]: unknown␊ - } & (ContentKeyPolicyOpenRestriction | ContentKeyPolicyUnknownRestriction | ContentKeyPolicyTokenRestriction))␊ + } & ContentKeyPolicyRestriction1)␊ + export type ContentKeyPolicyRestriction1 = (ContentKeyPolicyOpenRestriction | ContentKeyPolicyUnknownRestriction | ContentKeyPolicyTokenRestriction)␊ /**␊ * Base class for Content Key Policy key for token validation. A derived class must be used to create a token key.␊ */␊ export type ContentKeyPolicyRestrictionTokenKey = ({␊ [k: string]: unknown␊ - } & (ContentKeyPolicySymmetricTokenKey | ContentKeyPolicyRsaTokenKey | ContentKeyPolicyX509CertificateTokenKey))␊ + } & ContentKeyPolicyRestrictionTokenKey1)␊ + export type ContentKeyPolicyRestrictionTokenKey1 = (ContentKeyPolicySymmetricTokenKey | ContentKeyPolicyRsaTokenKey | ContentKeyPolicyX509CertificateTokenKey)␊ /**␊ * Base type for all Presets, which define the recipe or instructions on how the input media files should be processed.␊ */␊ export type Preset = ({␊ [k: string]: unknown␊ - } & (FaceDetectorPreset | AudioAnalyzerPreset | BuiltInStandardEncoderPreset | StandardEncoderPreset))␊ + } & Preset1)␊ + export type Preset1 = (FaceDetectorPreset | AudioAnalyzerPreset | BuiltInStandardEncoderPreset | StandardEncoderPreset)␊ /**␊ * The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.␊ */␊ @@ -4146,7 +4210,8 @@ Generated by [AVA](https://avajs.dev). */␊ audioLanguage?: string␊ [k: string]: unknown␊ - } & VideoAnalyzerPreset)␊ + } & AudioAnalyzerPreset1)␊ + export type AudioAnalyzerPreset1 = VideoAnalyzerPreset␊ /**␊ * Describes the basic properties of all codecs.␊ */␊ @@ -4156,7 +4221,8 @@ Generated by [AVA](https://avajs.dev). */␊ label?: string␊ [k: string]: unknown␊ - } & (Audio | CopyVideo | Video | CopyAudio))␊ + } & Codec1)␊ + export type Codec1 = (Audio | CopyVideo | Video | CopyAudio)␊ /**␊ * Defines the common properties for all audio codecs.␊ */␊ @@ -4165,17 +4231,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The bitrate, in bits per second, of the output encoded audio.␊ */␊ - bitrate?: (number | string)␊ + bitrate?: (number | Expression)␊ /**␊ * The number of channels in the audio.␊ */␊ - channels?: (number | string)␊ + channels?: (number | Expression)␊ /**␊ * The sampling rate to use for encoding in hertz.␊ */␊ - samplingRate?: (number | string)␊ + samplingRate?: (number | Expression)␊ [k: string]: unknown␊ - } & AacAudio)␊ + } & Audio1)␊ + export type Audio1 = AacAudio␊ /**␊ * Describes the basic properties for encoding the input video.␊ */␊ @@ -4188,9 +4255,10 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize.␊ */␊ - stretchMode?: (("None" | "AutoSize" | "AutoFit") | string)␊ + stretchMode?: (("None" | "AutoSize" | "AutoFit") | Expression)␊ [k: string]: unknown␊ - } & (Image | H264Video))␊ + } & Video1)␊ + export type Video1 = (Image | H264Video)␊ /**␊ * Describes the basic properties for generating thumbnails from the input video␊ */␊ @@ -4209,7 +4277,8 @@ Generated by [AVA](https://avajs.dev). */␊ step?: string␊ [k: string]: unknown␊ - } & (JpgImage | PngImage))␊ + } & Image1)␊ + export type Image1 = (JpgImage | PngImage)␊ /**␊ * Base type for all overlays - image, audio or video.␊ */␊ @@ -4217,7 +4286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.␊ */␊ - audioGainLevel?: (number | string)␊ + audioGainLevel?: (number | Expression)␊ /**␊ * The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media.␊ */␊ @@ -4239,7 +4308,8 @@ Generated by [AVA](https://avajs.dev). */␊ start?: string␊ [k: string]: unknown␊ - } & (AudioOverlay | VideoOverlay))␊ + } & Overlay1)␊ + export type Overlay1 = (AudioOverlay | VideoOverlay)␊ /**␊ * Base class for output.␊ */␊ @@ -4249,14 +4319,16 @@ Generated by [AVA](https://avajs.dev). */␊ filenamePattern: string␊ [k: string]: unknown␊ - } & (ImageFormat | MultiBitrateFormat))␊ + } & Format1)␊ + export type Format1 = (ImageFormat | MultiBitrateFormat)␊ /**␊ * Describes the properties for an output image file.␊ */␊ export type ImageFormat = ({␊ "@odata.type": "#Microsoft.Media.ImageFormat"␊ [k: string]: unknown␊ - } & (JpgFormat | PngFormat))␊ + } & ImageFormat1)␊ + export type ImageFormat1 = (JpgFormat | PngFormat)␊ /**␊ * Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.␊ */␊ @@ -4265,15 +4337,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .␊ */␊ - outputFiles?: (OutputFile[] | string)␊ + outputFiles?: (OutputFile[] | Expression)␊ [k: string]: unknown␊ - } & (Mp4Format | TransportStreamFormat))␊ + } & MultiBitrateFormat1)␊ + export type MultiBitrateFormat1 = (Mp4Format | TransportStreamFormat)␊ /**␊ * Base class for inputs to a Job.␊ */␊ export type JobInput = ({␊ [k: string]: unknown␊ - } & (JobInputClip | JobInputs))␊ + } & JobInput1)␊ + export type JobInput1 = (JobInputClip | JobInputs)␊ /**␊ * Represents input files for a Job.␊ */␊ @@ -4282,11 +4356,11 @@ 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.␊ */␊ - end?: (ClipTime | string)␊ + end?: (ClipTime | Expression)␊ /**␊ * List of files. Required for JobInputHttp. Maximum of 4000 characters each.␊ */␊ - files?: (string[] | string)␊ + files?: (string[] | Expression)␊ /**␊ * A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.␊ */␊ @@ -4294,15 +4368,17 @@ 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?: (ClipTime1 | Expression)␊ [k: string]: unknown␊ - } & (JobInputAsset | JobInputHttp))␊ + } & JobInputClip1)␊ /**␊ * Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media.␊ */␊ export type ClipTime = ({␊ [k: string]: unknown␊ - } & AbsoluteClipTime)␊ + } & ClipTime1)␊ + export type ClipTime1 = AbsoluteClipTime␊ + export type JobInputClip1 = (JobInputAsset | JobInputHttp)␊ /**␊ * Describes all the properties of a JobOutput.␊ */␊ @@ -4312,7 +4388,10 @@ Generated by [AVA](https://avajs.dev). */␊ label?: string␊ [k: string]: unknown␊ - } & JobOutputAsset)␊ + } & JobOutput1)␊ + export type JobOutput1 = JobOutputAsset␊ + export type Level = ("Bronze" | "Silver" | "Gold" | "Platinum")␊ + export type NumberOrExpression2 = (number | Expression)␊ /**␊ * The service resource properties.␊ */␊ @@ -4320,15 +4399,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list that describes the correlation of the service with other services.␊ */␊ - correlationScheme?: (ServiceCorrelationDescription[] | string)␊ + correlationScheme?: (ServiceCorrelationDescription[] | Expression)␊ /**␊ * Specifies the move cost for the service.␊ */␊ - defaultMoveCost?: (("Zero" | "Low" | "Medium" | "High") | string)␊ + defaultMoveCost?: (("Zero" | "Low" | "Medium" | "High") | Expression)␊ /**␊ * Describes how the service is partitioned.␊ */␊ - partitionDescription?: (PartitionSchemeDescription | string)␊ + partitionDescription?: (PartitionSchemeDescription | Expression)␊ /**␊ * The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".␊ */␊ @@ -4336,39 +4415,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service load metrics is given as an array of ServiceLoadMetricDescription objects.␊ */␊ - serviceLoadMetrics?: (ServiceLoadMetricDescription[] | string)␊ + serviceLoadMetrics?: (ServiceLoadMetricDescription[] | Expression)␊ /**␊ * A list that describes the correlation of the service with other services.␊ */␊ - servicePlacementPolicies?: (ServicePlacementPolicyDescription[] | string)␊ + servicePlacementPolicies?: (ServicePlacementPolicyDescription[] | Expression)␊ /**␊ * The name of the service type␊ */␊ serviceTypeName?: string␊ [k: string]: unknown␊ - } & (StatefulServiceProperties | StatelessServiceProperties))␊ + } & ServiceResourceProperties1)␊ /**␊ * Describes how the service is partitioned.␊ */␊ export type PartitionSchemeDescription = ({␊ [k: string]: unknown␊ - } & SingletonPartitionSchemeDescription)␊ + } & PartitionSchemeDescription1)␊ + export type PartitionSchemeDescription1 = SingletonPartitionSchemeDescription␊ + export type ServiceResourceProperties1 = (StatefulServiceProperties | StatelessServiceProperties)␊ /**␊ * The service resource properties.␊ */␊ - export type ServiceResourceProperties1 = ({␊ + export type ServiceResourceProperties2 = ({␊ /**␊ * A list that describes the correlation of the service with other services.␊ */␊ - correlationScheme?: (ServiceCorrelationDescription1[] | string)␊ + correlationScheme?: (ServiceCorrelationDescription1[] | Expression)␊ /**␊ * Specifies the move cost for the service.␊ */␊ - defaultMoveCost?: (("Zero" | "Low" | "Medium" | "High") | string)␊ + defaultMoveCost?: (("Zero" | "Low" | "Medium" | "High") | Expression)␊ /**␊ * Describes how the service is partitioned.␊ */␊ - partitionDescription?: (PartitionSchemeDescription1 | string)␊ + partitionDescription?: (PartitionSchemeDescription2 | Expression)␊ /**␊ * The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".␊ */␊ @@ -4376,27 +4457,29 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service load metrics is given as an array of ServiceLoadMetricDescription objects.␊ */␊ - serviceLoadMetrics?: (ServiceLoadMetricDescription1[] | string)␊ + serviceLoadMetrics?: (ServiceLoadMetricDescription1[] | Expression)␊ /**␊ * The activation Mode of the service package.␊ */␊ - servicePackageActivationMode?: (("SharedProcess" | "ExclusiveProcess") | string)␊ + servicePackageActivationMode?: (("SharedProcess" | "ExclusiveProcess") | Expression)␊ /**␊ * A list that describes the correlation of the service with other services.␊ */␊ - servicePlacementPolicies?: (ServicePlacementPolicyDescription1[] | string)␊ + servicePlacementPolicies?: (ServicePlacementPolicyDescription1[] | Expression)␊ /**␊ * The name of the service type␊ */␊ serviceTypeName?: string␊ [k: string]: unknown␊ - } & (StatefulServiceProperties1 | StatelessServiceProperties1))␊ + } & ServiceResourceProperties3)␊ /**␊ * Describes how the service is partitioned.␊ */␊ - export type PartitionSchemeDescription1 = ({␊ + export type PartitionSchemeDescription2 = ({␊ [k: string]: unknown␊ - } & SingletonPartitionSchemeDescription1)␊ + } & PartitionSchemeDescription3)␊ + export type PartitionSchemeDescription3 = SingletonPartitionSchemeDescription1␊ + export type ServiceResourceProperties3 = (StatefulServiceProperties1 | StatelessServiceProperties1)␊ /**␊ * Microsoft.ApiManagement/service/portalsettings␊ */␊ @@ -4404,121 +4487,126 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2017-03-01"␊ type: "portalsettings"␊ [k: string]: unknown␊ - } & ({␊ + } & ServicePortalsettingsChildResource1)␊ + export type ServicePortalsettingsChildResource1 = ({␊ name: "signin"␊ /**␊ * Sign-in settings contract properties.␊ */␊ - properties: (PortalSigninSettingProperties | string)␊ + properties: (PortalSigninSettingProperties | Expression)␊ [k: string]: unknown␊ } | {␊ name: "signup"␊ /**␊ * Sign-up settings contract properties.␊ */␊ - properties: (PortalSignupSettingsProperties | string)␊ + properties: (PortalSignupSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ name: "delegation"␊ /**␊ * Delegation settings contract properties.␊ */␊ - properties: (PortalDelegationSettingsProperties | string)␊ + properties: (PortalDelegationSettingsProperties | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.ApiManagement/service/portalsettings␊ */␊ - export type ServicePortalsettingsChildResource1 = ({␊ + export type ServicePortalsettingsChildResource2 = ({␊ apiVersion: "2018-01-01"␊ type: "portalsettings"␊ [k: string]: unknown␊ - } & ({␊ + } & ServicePortalsettingsChildResource3)␊ + export type ServicePortalsettingsChildResource3 = ({␊ name: "signin"␊ /**␊ * Sign-in settings contract properties.␊ */␊ - properties: (PortalSigninSettingProperties1 | string)␊ + properties: (PortalSigninSettingProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ name: "signup"␊ /**␊ * Sign-up settings contract properties.␊ */␊ - properties: (PortalSignupSettingsProperties1 | string)␊ + properties: (PortalSignupSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ name: "delegation"␊ /**␊ * Delegation settings contract properties.␊ */␊ - properties: (PortalDelegationSettingsProperties1 | string)␊ + properties: (PortalDelegationSettingsProperties1 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.ApiManagement/service/portalsettings␊ */␊ - export type ServicePortalsettingsChildResource2 = ({␊ + export type ServicePortalsettingsChildResource4 = ({␊ apiVersion: "2018-06-01-preview"␊ type: "portalsettings"␊ [k: string]: unknown␊ - } & ({␊ + } & ServicePortalsettingsChildResource5)␊ + export type ServicePortalsettingsChildResource5 = ({␊ name: "signin"␊ /**␊ * Sign-in settings contract properties.␊ */␊ - properties: (PortalSigninSettingProperties2 | string)␊ + properties: (PortalSigninSettingProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ name: "signup"␊ /**␊ * Sign-up settings contract properties.␊ */␊ - properties: (PortalSignupSettingsProperties2 | string)␊ + properties: (PortalSignupSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ name: "delegation"␊ /**␊ * Delegation settings contract properties.␊ */␊ - properties: (PortalDelegationSettingsProperties2 | string)␊ + properties: (PortalDelegationSettingsProperties2 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.ApiManagement/service/portalsettings␊ */␊ - export type ServicePortalsettingsChildResource3 = ({␊ + export type ServicePortalsettingsChildResource6 = ({␊ apiVersion: "2019-01-01"␊ type: "portalsettings"␊ [k: string]: unknown␊ - } & ({␊ + } & ServicePortalsettingsChildResource7)␊ + export type ServicePortalsettingsChildResource7 = ({␊ name: "signin"␊ /**␊ * Sign-in settings contract properties.␊ */␊ - properties: (PortalSigninSettingProperties3 | string)␊ + properties: (PortalSigninSettingProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ name: "signup"␊ /**␊ * Sign-up settings contract properties.␊ */␊ - properties: (PortalSignupSettingsProperties3 | string)␊ + properties: (PortalSignupSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ name: "delegation"␊ /**␊ * Delegation settings contract properties.␊ */␊ - properties: (PortalDelegationSettingsProperties3 | string)␊ + properties: (PortalDelegationSettingsProperties3 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Base properties for any build step.␊ */␊ export type BuildStepProperties = ({␊ [k: string]: unknown␊ - } & DockerBuildStep)␊ + } & BuildStepProperties1)␊ + export type BuildStepProperties1 = DockerBuildStep␊ /**␊ * Base properties for any task step.␊ */␊ @@ -4532,21 +4620,54 @@ Generated by [AVA](https://avajs.dev). */␊ contextPath?: string␊ [k: string]: unknown␊ - } & (DockerBuildStep1 | FileTaskStep | EncodedTaskStep))␊ + } & TaskStepProperties1)␊ + export type TaskStepProperties1 = (DockerBuildStep1 | FileTaskStep | EncodedTaskStep)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression3 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression4 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression5 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression6 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression7 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression8 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression9 = (number | Expression)␊ + /**␊ + * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ + */␊ + export type NumberOrExpression10 = (number | Expression)␊ /**␊ * The set of properties specific to the Azure ML web service resource.␊ */␊ - export type WebServiceProperties1 = ({␊ + export type WebServiceProperties2 = ({␊ /**␊ * Contains user defined properties describing web service assets. Properties are expressed as Key/Value pairs.␊ */␊ assets?: ({␊ [k: string]: AssetItem1␊ - } | string)␊ + } | Expression)␊ /**␊ * Information about the machine learning commitment plan associated with the web service.␊ */␊ - commitmentPlan?: (CommitmentPlan | string)␊ + commitmentPlan?: (CommitmentPlan | Expression)␊ /**␊ * The description of the web service.␊ */␊ @@ -4554,75 +4675,78 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostics settings for an Azure ML web service.␊ */␊ - diagnostics?: (DiagnosticsConfiguration1 | string)␊ + diagnostics?: (DiagnosticsConfiguration1 | Expression)␊ /**␊ * Sample input data for the service's input(s).␊ */␊ - exampleRequest?: (ExampleRequest1 | string)␊ + exampleRequest?: (ExampleRequest1 | Expression)␊ /**␊ * When set to true, sample data is included in the web service's swagger definition. The default value is true.␊ */␊ - exposeSampleData?: (boolean | string)␊ + exposeSampleData?: (boolean | Expression)␊ /**␊ * The swagger 2.0 schema describing the service's inputs or outputs. See Swagger specification: http://swagger.io/specification/␊ */␊ - input?: (ServiceInputOutputSpecification1 | string)␊ + input?: (ServiceInputOutputSpecification1 | Expression)␊ /**␊ * Access keys for the web service calls.␊ */␊ - keys?: (WebServiceKeys1 | string)␊ + keys?: (WebServiceKeys1 | Expression)␊ /**␊ * Information about the machine learning workspace containing the experiment that is source for the web service.␊ */␊ - machineLearningWorkspace?: (MachineLearningWorkspace1 | string)␊ + machineLearningWorkspace?: (MachineLearningWorkspace1 | Expression)␊ /**␊ * The swagger 2.0 schema describing the service's inputs or outputs. See Swagger specification: http://swagger.io/specification/␊ */␊ - output?: (ServiceInputOutputSpecification1 | string)␊ + output?: (ServiceInputOutputSpecification1 | Expression)␊ /**␊ * The set of global parameters values defined for the web service, given as a global parameter name to default value map. If no default value is specified, the parameter is considered to be required.␊ */␊ parameters?: ({␊ [k: string]: WebServiceParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * When set to true, indicates that the payload size is larger than 3 MB. Otherwise false. If the payload size exceed 3 MB, the payload is stored in a blob and the PayloadsLocation parameter contains the URI of the blob. Otherwise, this will be set to false and Assets, Input, Output, Package, Parameters, ExampleRequest are inline. The Payload sizes is determined by adding the size of the Assets, Input, Output, Package, Parameters, and the ExampleRequest.␊ */␊ - payloadsInBlobStorage?: (boolean | string)␊ + payloadsInBlobStorage?: (boolean | Expression)␊ /**␊ * Describes the access location for a blob.␊ */␊ - payloadsLocation?: (BlobLocation | string)␊ + payloadsLocation?: (BlobLocation | Expression)␊ /**␊ * When set to true, indicates that the web service is read-only and can no longer be updated or patched, only removed. Default, is false. Note: Once set to true, you cannot change its value.␊ */␊ - readOnly?: (boolean | string)␊ + readOnly?: (boolean | Expression)␊ /**␊ * Holds the available configuration options for an Azure ML web service endpoint.␊ */␊ - realtimeConfiguration?: (RealtimeConfiguration1 | string)␊ + realtimeConfiguration?: (RealtimeConfiguration1 | Expression)␊ /**␊ * Access information for a storage account.␊ */␊ - storageAccount?: (StorageAccount3 | string)␊ + storageAccount?: (StorageAccount3 | Expression)␊ /**␊ * The title of the web service.␊ */␊ title?: string␊ [k: string]: unknown␊ - } & WebServicePropertiesForGraph1)␊ + } & WebServiceProperties3)␊ + export type WebServiceProperties3 = WebServicePropertiesForGraph1␊ /**␊ * The properties that are associated with a function.␊ */␊ export type FunctionProperties = ({␊ [k: string]: unknown␊ - } & ScalarFunctionProperties)␊ + } & FunctionProperties1)␊ + export type FunctionProperties1 = ScalarFunctionProperties␊ /**␊ * The physical binding of the function. For example, in the Azure Machine Learning web service’s case, this describes the endpoint.␊ */␊ export type FunctionBinding = ({␊ [k: string]: unknown␊ - } & (AzureMachineLearningWebServiceFunctionBinding | JavaScriptFunctionBinding))␊ + } & FunctionBinding1)␊ + export type FunctionBinding1 = (AzureMachineLearningWebServiceFunctionBinding | JavaScriptFunctionBinding)␊ /**␊ * The properties that are associated with an input.␊ */␊ @@ -4630,33 +4754,38 @@ 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?: (Serialization | string)␊ + serialization?: (Serialization | Expression)␊ [k: string]: unknown␊ - } & (StreamInputProperties | ReferenceInputProperties))␊ + } & InputProperties1)␊ /**␊ * Describes how data from an input is serialized or how data is serialized when written to an output.␊ */␊ export type Serialization = ({␊ [k: string]: unknown␊ - } & (CsvSerialization | JsonSerialization | AvroSerialization))␊ + } & Serialization1)␊ + export type Serialization1 = (CsvSerialization | JsonSerialization | AvroSerialization)␊ + export type InputProperties1 = (StreamInputProperties | ReferenceInputProperties)␊ /**␊ * Describes an input data source that contains stream data.␊ */␊ export type StreamInputDataSource = ({␊ [k: string]: unknown␊ - } & (BlobStreamInputDataSource | EventHubStreamInputDataSource | IoTHubStreamInputDataSource))␊ + } & StreamInputDataSource1)␊ + export type StreamInputDataSource1 = (BlobStreamInputDataSource | EventHubStreamInputDataSource | IoTHubStreamInputDataSource)␊ /**␊ * Describes an input data source that contains reference data.␊ */␊ export type ReferenceInputDataSource = ({␊ [k: string]: unknown␊ - } & BlobReferenceInputDataSource)␊ + } & ReferenceInputDataSource1)␊ + export type ReferenceInputDataSource1 = BlobReferenceInputDataSource␊ /**␊ * Describes the data source that output will be written to.␊ */␊ export type OutputDataSource = ({␊ [k: string]: unknown␊ - } & (BlobOutputDataSource | AzureTableOutputDataSource | EventHubOutputDataSource | AzureSqlDatabaseOutputDataSource | DocumentDbOutputDataSource | ServiceBusQueueOutputDataSource | ServiceBusTopicOutputDataSource | PowerBIOutputDataSource | AzureDataLakeStoreOutputDataSource))␊ + } & OutputDataSource1)␊ + export type OutputDataSource1 = (BlobOutputDataSource | AzureTableOutputDataSource | EventHubOutputDataSource | AzureSqlDatabaseOutputDataSource | DocumentDbOutputDataSource | ServiceBusQueueOutputDataSource | ServiceBusTopicOutputDataSource | PowerBIOutputDataSource | AzureDataLakeStoreOutputDataSource)␊ /**␊ * Microsoft.TimeSeriesInsights/environments/eventSources␊ */␊ @@ -4675,10 +4804,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "eventSources"␊ [k: string]: unknown␊ - } & (EventHubEventSourceCreateOrUpdateParameters | IoTHubEventSourceCreateOrUpdateParameters))␊ + } & EnvironmentsEventSourcesChildResource1)␊ + export type EnvironmentsEventSourcesChildResource1 = (EventHubEventSourceCreateOrUpdateParameters | IoTHubEventSourceCreateOrUpdateParameters)␊ /**␊ * Microsoft.TimeSeriesInsights/environments/eventSources␊ */␊ @@ -4697,7 +4827,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments/eventSources"␊ [k: string]: unknown␊ } & (EventHubEventSourceCreateOrUpdateParameters | IoTHubEventSourceCreateOrUpdateParameters))␊ @@ -4714,29 +4844,29 @@ Generated by [AVA](https://avajs.dev). * Name of the environment␊ */␊ name: string␊ - resources?: (EnvironmentsEventSourcesChildResource1 | EnvironmentsReferenceDataSetsChildResource1 | EnvironmentsAccessPoliciesChildResource1)[]␊ + resources?: (EnvironmentsEventSourcesChildResource2 | EnvironmentsReferenceDataSetsChildResource1 | EnvironmentsAccessPoliciesChildResource1)[]␊ /**␊ * The sku determines the type of environment, either standard (S1 or S2) or long-term (L1). For standard environments the sku determines the capacity of the environment, the ingress rate, and the billing rate.␊ */␊ - sku: (Sku45 | string)␊ + sku: (Sku46 | Expression)␊ /**␊ * Key-value pairs of additional properties for the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments"␊ [k: string]: unknown␊ } & (StandardEnvironmentCreateOrUpdateParameters | LongTermEnvironmentCreateOrUpdateParameters))␊ /**␊ * Microsoft.TimeSeriesInsights/environments/eventSources␊ */␊ - export type EnvironmentsEventSourcesChildResource1 = ({␊ + export type EnvironmentsEventSourcesChildResource2 = ({␊ apiVersion: "2018-08-15-preview"␊ /**␊ * An object that represents the local timestamp property. It contains the format of local timestamp that needs to be used and the corresponding timezone offset information. If a value isn't specified for localTimestamp, or if null, then the local timestamp will not be ingressed with the events.␊ */␊ - localTimestamp?: (LocalTimestamp | string)␊ + localTimestamp?: (LocalTimestamp | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -4750,10 +4880,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "eventSources"␊ [k: string]: unknown␊ - } & (EventHubEventSourceCreateOrUpdateParameters1 | IoTHubEventSourceCreateOrUpdateParameters1))␊ + } & EnvironmentsEventSourcesChildResource3)␊ + export type EnvironmentsEventSourcesChildResource3 = (EventHubEventSourceCreateOrUpdateParameters1 | IoTHubEventSourceCreateOrUpdateParameters1)␊ /**␊ * Microsoft.TimeSeriesInsights/environments/eventSources␊ */␊ @@ -4762,7 +4893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An object that represents the local timestamp property. It contains the format of local timestamp that needs to be used and the corresponding timezone offset information. If a value isn't specified for localTimestamp, or if null, then the local timestamp will not be ingressed with the events.␊ */␊ - localTimestamp?: (LocalTimestamp | string)␊ + localTimestamp?: (LocalTimestamp | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -4776,14 +4907,14 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments/eventSources"␊ [k: string]: unknown␊ } & (EventHubEventSourceCreateOrUpdateParameters1 | IoTHubEventSourceCreateOrUpdateParameters1))␊ /**␊ * Machine Learning compute object.␊ */␊ - export type Compute2 = ({␊ + export type Compute4 = ({␊ /**␊ * Location for the underlying compute␊ */␊ @@ -4797,11 +4928,12 @@ Generated by [AVA](https://avajs.dev). */␊ resourceId?: string␊ [k: string]: unknown␊ - } & (AKS2 | AmlCompute1 | VirtualMachine2 | HDInsight2 | DataFactory2 | Databricks1 | DataLakeAnalytics1))␊ + } & Compute5)␊ + export type Compute5 = (AKS2 | AmlCompute1 | VirtualMachine2 | HDInsight2 | DataFactory2 | Databricks1 | DataLakeAnalytics1)␊ /**␊ * Machine Learning compute object.␊ */␊ - export type Compute3 = ({␊ + export type Compute6 = ({␊ /**␊ * Location for the underlying compute␊ */␊ @@ -4815,11 +4947,12 @@ Generated by [AVA](https://avajs.dev). */␊ resourceId?: string␊ [k: string]: unknown␊ - } & (AKS3 | AmlCompute2 | VirtualMachine3 | HDInsight3 | DataFactory3 | Databricks2 | DataLakeAnalytics2))␊ + } & Compute7)␊ + export type Compute7 = (AKS3 | AmlCompute2 | VirtualMachine3 | HDInsight3 | DataFactory3 | Databricks2 | DataLakeAnalytics2)␊ /**␊ * Machine Learning compute object.␊ */␊ - export type Compute4 = ({␊ + export type Compute8 = ({␊ /**␊ * Location for the underlying compute␊ */␊ @@ -4833,11 +4966,12 @@ Generated by [AVA](https://avajs.dev). */␊ resourceId?: string␊ [k: string]: unknown␊ - } & (AKS4 | AmlCompute3 | VirtualMachine4 | HDInsight4 | DataFactory4 | Databricks3 | DataLakeAnalytics3))␊ + } & Compute9)␊ + export type Compute9 = (AKS4 | AmlCompute3 | VirtualMachine4 | HDInsight4 | DataFactory4 | Databricks3 | DataLakeAnalytics3)␊ /**␊ * Machine Learning compute object.␊ */␊ - export type Compute5 = ({␊ + export type Compute10 = ({␊ /**␊ * Location for the underlying compute␊ */␊ @@ -4851,7 +4985,8 @@ Generated by [AVA](https://avajs.dev). */␊ resourceId?: string␊ [k: string]: unknown␊ - } & (AKS5 | AmlCompute4 | VirtualMachine5 | HDInsight5 | DataFactory5 | Databricks4 | DataLakeAnalytics4))␊ + } & Compute11)␊ + export type Compute11 = (AKS5 | AmlCompute4 | VirtualMachine5 | HDInsight5 | DataFactory5 | Databricks4 | DataLakeAnalytics4)␊ /**␊ * The properties used to create a new server.␊ */␊ @@ -4859,129 +4994,139 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enforce a minimal Tls version for the server.␊ */␊ - minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | string)␊ + minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | Expression)␊ /**␊ * Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.␊ */␊ - publicNetworkAccess?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable ssl enforcement or not when connect to server.␊ */␊ - sslEnforcement?: (("Enabled" | "Disabled") | string)␊ + sslEnforcement?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Storage Profile properties of a server␊ */␊ - storageProfile?: (StorageProfile4 | string)␊ + storageProfile?: (StorageProfile4 | Expression)␊ /**␊ * Server version.␊ */␊ - version?: (("10.2" | "10.3") | string)␊ + version?: (("10.2" | "10.3") | Expression)␊ [k: string]: unknown␊ - } & (ServerPropertiesForDefaultCreate | ServerPropertiesForRestore | ServerPropertiesForGeoRestore | ServerPropertiesForReplica))␊ + } & ServerPropertiesForCreate1)␊ + export type ServerPropertiesForCreate1 = (ServerPropertiesForDefaultCreate | ServerPropertiesForRestore | ServerPropertiesForGeoRestore | ServerPropertiesForReplica)␊ /**␊ * The properties used to create a new server.␊ */␊ - export type ServerPropertiesForCreate1 = ({␊ + export type ServerPropertiesForCreate2 = ({␊ /**␊ * Status showing whether the server enabled infrastructure encryption.␊ */␊ - infrastructureEncryption?: (("Enabled" | "Disabled") | string)␊ + infrastructureEncryption?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enforce a minimal Tls version for the server.␊ */␊ - minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | string)␊ + minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | Expression)␊ /**␊ * Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.␊ */␊ - publicNetworkAccess?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable ssl enforcement or not when connect to server.␊ */␊ - sslEnforcement?: (("Enabled" | "Disabled") | string)␊ + sslEnforcement?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Storage Profile properties of a server␊ */␊ - storageProfile?: (StorageProfile5 | string)␊ + storageProfile?: (StorageProfile5 | Expression)␊ /**␊ * Server version.␊ */␊ - version?: (("5.6" | "5.7" | "8.0") | string)␊ + version?: (("5.6" | "5.7" | "8.0") | Expression)␊ [k: string]: unknown␊ - } & (ServerPropertiesForDefaultCreate1 | ServerPropertiesForRestore1 | ServerPropertiesForGeoRestore1 | ServerPropertiesForReplica1))␊ + } & ServerPropertiesForCreate3)␊ + export type ServerPropertiesForCreate3 = (ServerPropertiesForDefaultCreate1 | ServerPropertiesForRestore1 | ServerPropertiesForGeoRestore1 | ServerPropertiesForReplica1)␊ /**␊ * The properties used to create a new server.␊ */␊ - export type ServerPropertiesForCreate2 = ({␊ + export type ServerPropertiesForCreate4 = ({␊ /**␊ * Status showing whether the server enabled infrastructure encryption.␊ */␊ - infrastructureEncryption?: (("Enabled" | "Disabled") | string)␊ + infrastructureEncryption?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enforce a minimal Tls version for the server.␊ */␊ - minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | string)␊ + minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | Expression)␊ /**␊ * Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.␊ */␊ - publicNetworkAccess?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable ssl enforcement or not when connect to server.␊ */␊ - sslEnforcement?: (("Enabled" | "Disabled") | string)␊ + sslEnforcement?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Storage Profile properties of a server␊ */␊ - storageProfile?: (StorageProfile6 | string)␊ + storageProfile?: (StorageProfile6 | Expression)␊ /**␊ * Server version.␊ */␊ - version?: (("9.5" | "9.6" | "10" | "10.0" | "10.2" | "11") | string)␊ + version?: (("9.5" | "9.6" | "10" | "10.0" | "10.2" | "11") | Expression)␊ [k: string]: unknown␊ - } & (ServerPropertiesForDefaultCreate2 | ServerPropertiesForRestore2 | ServerPropertiesForGeoRestore2 | ServerPropertiesForReplica2))␊ + } & ServerPropertiesForCreate5)␊ + export type ServerPropertiesForCreate5 = (ServerPropertiesForDefaultCreate2 | ServerPropertiesForRestore2 | ServerPropertiesForGeoRestore2 | ServerPropertiesForReplica2)␊ /**␊ * The properties used to create a new server.␊ */␊ - export type ServerPropertiesForCreate3 = ({␊ + export type ServerPropertiesForCreate6 = ({␊ /**␊ * Enforce a minimal Tls version for the server.␊ */␊ - minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | string)␊ + minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | Expression)␊ /**␊ * Enable ssl enforcement or not when connect to server.␊ */␊ - sslEnforcement?: (("Enabled" | "Disabled") | string)␊ + sslEnforcement?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Storage Profile properties of a server␊ */␊ - storageProfile?: (StorageProfile7 | string)␊ + storageProfile?: (StorageProfile7 | Expression)␊ /**␊ * Server version.␊ */␊ - version?: (("5.6" | "5.7" | "8.0") | string)␊ + version?: (("5.6" | "5.7" | "8.0") | Expression)␊ [k: string]: unknown␊ - } & (ServerPropertiesForDefaultCreate3 | ServerPropertiesForRestore3 | ServerPropertiesForGeoRestore3 | ServerPropertiesForReplica3))␊ + } & ServerPropertiesForCreate7)␊ + export type ServerPropertiesForCreate7 = (ServerPropertiesForDefaultCreate3 | ServerPropertiesForRestore3 | ServerPropertiesForGeoRestore3 | ServerPropertiesForReplica3)␊ /**␊ * The properties used to create a new server.␊ */␊ - export type ServerPropertiesForCreate4 = ({␊ + export type ServerPropertiesForCreate8 = ({␊ /**␊ * Enforce a minimal Tls version for the server.␊ */␊ - minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | string)␊ + minimalTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementDisabled") | Expression)␊ /**␊ * Enable ssl enforcement or not when connect to server.␊ */␊ - sslEnforcement?: (("Enabled" | "Disabled") | string)␊ + sslEnforcement?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Storage Profile properties of a server␊ */␊ - storageProfile?: (StorageProfile8 | string)␊ + storageProfile?: (StorageProfile8 | Expression)␊ /**␊ * Server version.␊ */␊ - version?: (("9.5" | "9.6" | "10" | "10.0" | "10.2" | "11") | string)␊ + version?: (("9.5" | "9.6" | "10" | "10.0" | "10.2" | "11") | Expression)␊ [k: string]: unknown␊ - } & (ServerPropertiesForDefaultCreate4 | ServerPropertiesForRestore4 | ServerPropertiesForGeoRestore4 | ServerPropertiesForReplica4))␊ + } & ServerPropertiesForCreate9)␊ + export type ServerPropertiesForCreate9 = (ServerPropertiesForDefaultCreate4 | ServerPropertiesForRestore4 | ServerPropertiesForGeoRestore4 | ServerPropertiesForReplica4)␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue = unknown␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue1 = unknown␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue2 = unknown␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue3 = unknown␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue4 = unknown␊ /**␊ * Properties of the rule.␊ */␊ @@ -4993,13 +5138,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule1)␊ + export type FirewallPolicyRule1 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRule | FirewallPolicyFilterRule))␊ + } | FirewallPolicyNatRule | FirewallPolicyFilterRule)␊ /**␊ * Firewall Policy NAT Rule␊ */␊ @@ -5007,7 +5153,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action type of a Nat rule, SNAT or DNAT␊ */␊ - action?: (FirewallPolicyNatRuleAction | string)␊ + action?: (FirewallPolicyNatRuleAction | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -5019,13 +5165,10 @@ Generated by [AVA](https://avajs.dev). /**␊ * The match conditions for incoming traffic␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRule1)␊ /**␊ * Properties of a rule.␊ */␊ @@ -5040,10 +5183,11 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + } & FirewallPolicyRuleCondition1)␊ + export type FirewallPolicyRuleCondition1 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition | NetworkRuleCondition))␊ + } | ApplicationRuleCondition | NetworkRuleCondition)␊ /**␊ * Rule condition of type application.␊ */␊ @@ -5051,29 +5195,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ + } & ApplicationRuleCondition1)␊ + export type ApplicationRuleCondition1 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type network␊ */␊ @@ -5081,25 +5226,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ + } & NetworkRuleCondition1)␊ + export type NetworkRuleCondition1 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRule1 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule␊ */␊ @@ -5107,159 +5257,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action type of a Filter rule␊ */␊ - action?: (FirewallPolicyFilterRuleAction | string)␊ + action?: (FirewallPolicyFilterRuleAction | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition | NetworkRuleCondition)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition1[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ + } & FirewallPolicyFilterRule1)␊ + export type FirewallPolicyFilterRule1 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ [k: string]: unknown␊ - })␊ - /**␊ - * Properties of the rule.␊ - */␊ - export type FirewallPolicyRule1 = ({␊ - /**␊ - * The name of the rule.␊ - */␊ - name?: string␊ - /**␊ - * Priority of the Firewall Policy Rule resource.␊ - */␊ - priority?: (number | string)␊ - ruleType: string␊ - [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ - [k: string]: unknown␊ - } | FirewallPolicyNatRule1 | FirewallPolicyFilterRule1))␊ - /**␊ - * Firewall Policy NAT Rule.␊ - */␊ - export type FirewallPolicyNatRule1 = ({␊ - /**␊ - * The action type of a Nat rule.␊ - */␊ - action?: (FirewallPolicyNatRuleAction1 | string)␊ - /**␊ - * The translated address for this NAT rule.␊ - */␊ - translatedAddress?: string␊ - /**␊ - * The translated port for this NAT rule.␊ - */␊ - translatedPort?: string␊ - /**␊ - * The match conditions for incoming traffic.␊ - */␊ - ruleCondition?: (FirewallPolicyRuleCondition1 | string)␊ - ruleType: string␊ - [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ - /**␊ - * Properties of a rule.␊ - */␊ - export type FirewallPolicyRuleCondition1 = ({␊ - /**␊ - * Name of the rule condition.␊ - */␊ - name?: string␊ - /**␊ - * Description of the rule condition.␊ - */␊ - description?: string␊ - ruleConditionType: string␊ - [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition1 | NetworkRuleCondition1))␊ - /**␊ - * Rule condition of type application.␊ - */␊ - export type ApplicationRuleCondition1 = ({␊ - /**␊ - * List of source IP addresses for this rule.␊ - */␊ - sourceAddresses?: (string[] | string)␊ - /**␊ - * List of destination IP addresses or Service Tags.␊ - */␊ - destinationAddresses?: (string[] | string)␊ - /**␊ - * Array of Application Protocols.␊ - */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol1[] | string)␊ - /**␊ - * List of FQDNs for this rule condition.␊ - */␊ - targetFqdns?: (string[] | string)␊ - /**␊ - * List of FQDN Tags for this rule condition.␊ - */␊ - fqdnTags?: (string[] | string)␊ - ruleConditionType: string␊ - [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ - [k: string]: unknown␊ - })␊ - /**␊ - * Rule condition of type network.␊ - */␊ - export type NetworkRuleCondition1 = ({␊ - /**␊ - * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ - */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ - /**␊ - * List of source IP addresses for this rule.␊ - */␊ - sourceAddresses?: (string[] | string)␊ - /**␊ - * List of destination IP addresses or Service Tags.␊ - */␊ - destinationAddresses?: (string[] | string)␊ - /**␊ - * List of destination ports.␊ - */␊ - destinationPorts?: (string[] | string)␊ - ruleConditionType: string␊ - [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ - [k: string]: unknown␊ - })␊ - /**␊ - * Firewall Policy Filter Rule.␊ - */␊ - export type FirewallPolicyFilterRule1 = ({␊ - /**␊ - * The action type of a Filter rule.␊ - */␊ - action?: (FirewallPolicyFilterRuleAction1 | string)␊ - /**␊ - * Collection of rule conditions used by a rule.␊ - */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition1 | NetworkRuleCondition1)[] | string)␊ - ruleType: string␊ - [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ - [k: string]: unknown␊ - })␊ + }␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue5 = unknown␊ /**␊ * Properties of the rule.␊ */␊ @@ -5271,13 +5281,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule3)␊ + export type FirewallPolicyRule3 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRule2 | FirewallPolicyFilterRule2))␊ + } | FirewallPolicyNatRule2 | FirewallPolicyFilterRule2)␊ /**␊ * Firewall Policy NAT Rule.␊ */␊ @@ -5285,7 +5296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action type of a Nat rule.␊ */␊ - action?: (FirewallPolicyNatRuleAction2 | string)␊ + action?: (FirewallPolicyNatRuleAction1 | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -5297,13 +5308,10 @@ Generated by [AVA](https://avajs.dev). /**␊ * The match conditions for incoming traffic.␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition2 | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition2 | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRule3)␊ /**␊ * Properties of a rule.␊ */␊ @@ -5318,10 +5326,11 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + } & FirewallPolicyRuleCondition3)␊ + export type FirewallPolicyRuleCondition3 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition2 | NetworkRuleCondition2))␊ + } | ApplicationRuleCondition2 | NetworkRuleCondition2)␊ /**␊ * Rule condition of type application.␊ */␊ @@ -5329,29 +5338,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol2[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol1[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ + } & ApplicationRuleCondition3)␊ + export type ApplicationRuleCondition3 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type network.␊ */␊ @@ -5359,25 +5369,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ + } & NetworkRuleCondition3)␊ + export type NetworkRuleCondition3 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRule3 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule.␊ */␊ @@ -5385,24 +5400,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action type of a Filter rule.␊ */␊ - action?: (FirewallPolicyFilterRuleAction2 | string)␊ + action?: (FirewallPolicyFilterRuleAction1 | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition2 | NetworkRuleCondition2)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition3[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ + } & FirewallPolicyFilterRule3)␊ + export type FirewallPolicyFilterRule3 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue6 = unknown␊ /**␊ * Properties of the rule.␊ */␊ - export type FirewallPolicyRule3 = ({␊ + export type FirewallPolicyRule4 = ({␊ /**␊ * The name of the rule.␊ */␊ @@ -5410,21 +5424,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule5)␊ + export type FirewallPolicyRule5 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRule3 | FirewallPolicyFilterRule3))␊ + } | FirewallPolicyNatRule4 | FirewallPolicyFilterRule4)␊ /**␊ * Firewall Policy NAT Rule.␊ */␊ - export type FirewallPolicyNatRule3 = ({␊ + export type FirewallPolicyNatRule4 = ({␊ /**␊ * The action type of a Nat rule.␊ */␊ - action?: (FirewallPolicyNatRuleAction3 | string)␊ + action?: (FirewallPolicyNatRuleAction2 | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -5436,17 +5451,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The match conditions for incoming traffic.␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition3 | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition4 | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRule5)␊ /**␊ * Properties of a rule.␊ */␊ - export type FirewallPolicyRuleCondition3 = ({␊ + export type FirewallPolicyRuleCondition4 = ({␊ /**␊ * Name of the rule condition.␊ */␊ @@ -5457,91 +5469,97 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + } & FirewallPolicyRuleCondition5)␊ + export type FirewallPolicyRuleCondition5 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition3 | NetworkRuleCondition3))␊ + } | ApplicationRuleCondition4 | NetworkRuleCondition4)␊ /**␊ * Rule condition of type application.␊ */␊ - export type ApplicationRuleCondition3 = ({␊ + export type ApplicationRuleCondition4 = ({␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol3[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol2[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ + } & ApplicationRuleCondition5)␊ + export type ApplicationRuleCondition5 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type network.␊ */␊ - export type NetworkRuleCondition3 = ({␊ + export type NetworkRuleCondition4 = ({␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ + } & NetworkRuleCondition5)␊ + export type NetworkRuleCondition5 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRule5 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule.␊ */␊ - export type FirewallPolicyFilterRule3 = ({␊ + export type FirewallPolicyFilterRule4 = ({␊ /**␊ * The action type of a Filter rule.␊ */␊ - action?: (FirewallPolicyFilterRuleAction3 | string)␊ + action?: (FirewallPolicyFilterRuleAction2 | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition3 | NetworkRuleCondition3)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition5[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ + } & FirewallPolicyFilterRule5)␊ + export type FirewallPolicyFilterRule5 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue7 = unknown␊ /**␊ * Properties of the rule.␊ */␊ - export type FirewallPolicyRule4 = ({␊ + export type FirewallPolicyRule6 = ({␊ /**␊ * The name of the rule.␊ */␊ @@ -5549,21 +5567,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule7)␊ + export type FirewallPolicyRule7 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRule4 | FirewallPolicyFilterRule4))␊ + } | FirewallPolicyNatRule6 | FirewallPolicyFilterRule6)␊ /**␊ * Firewall Policy NAT Rule.␊ */␊ - export type FirewallPolicyNatRule4 = ({␊ + export type FirewallPolicyNatRule6 = ({␊ /**␊ * The action type of a Nat rule.␊ */␊ - action?: (FirewallPolicyNatRuleAction4 | string)␊ + action?: (FirewallPolicyNatRuleAction3 | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -5575,17 +5594,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The match conditions for incoming traffic.␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition4 | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition6 | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRule7)␊ /**␊ * Properties of a rule.␊ */␊ - export type FirewallPolicyRuleCondition4 = ({␊ + export type FirewallPolicyRuleCondition6 = ({␊ /**␊ * Name of the rule condition.␊ */␊ @@ -5596,91 +5612,240 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + } & FirewallPolicyRuleCondition7)␊ + export type FirewallPolicyRuleCondition7 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition4 | NetworkRuleCondition4))␊ + } | ApplicationRuleCondition6 | NetworkRuleCondition6)␊ /**␊ * Rule condition of type application.␊ */␊ - export type ApplicationRuleCondition4 = ({␊ + export type ApplicationRuleCondition6 = ({␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol4[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol3[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ + } & ApplicationRuleCondition7)␊ + export type ApplicationRuleCondition7 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type network.␊ */␊ - export type NetworkRuleCondition4 = ({␊ + export type NetworkRuleCondition6 = ({␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ + } & NetworkRuleCondition7)␊ + export type NetworkRuleCondition7 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRule7 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule.␊ */␊ - export type FirewallPolicyFilterRule4 = ({␊ + export type FirewallPolicyFilterRule6 = ({␊ /**␊ * The action type of a Filter rule.␊ */␊ - action?: (FirewallPolicyFilterRuleAction4 | string)␊ + action?: (FirewallPolicyFilterRuleAction3 | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition7[] | Expression)␊ + ruleType: string␊ + [k: string]: unknown␊ + } & FirewallPolicyFilterRule7)␊ + export type FirewallPolicyFilterRule7 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ + [k: string]: unknown␊ + }␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue8 = unknown␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue9 = unknown␊ + /**␊ + * Properties of the rule.␊ + */␊ + export type FirewallPolicyRule8 = ({␊ + /**␊ + * The name of the rule.␊ + */␊ + name?: string␊ + /**␊ + * Priority of the Firewall Policy Rule resource.␊ + */␊ + priority?: (number | Expression)␊ + ruleType: string␊ + [k: string]: unknown␊ + } & FirewallPolicyRule9)␊ + export type FirewallPolicyRule9 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition4 | NetworkRuleCondition4)[] | string)␊ + } | FirewallPolicyNatRule8 | FirewallPolicyFilterRule8)␊ + /**␊ + * Firewall Policy NAT Rule.␊ + */␊ + export type FirewallPolicyNatRule8 = ({␊ + /**␊ + * The action type of a Nat rule.␊ + */␊ + action?: (FirewallPolicyNatRuleAction4 | Expression)␊ + /**␊ + * The translated address for this NAT rule.␊ + */␊ + translatedAddress?: string␊ + /**␊ + * The translated port for this NAT rule.␊ + */␊ + translatedPort?: string␊ + /**␊ + * The match conditions for incoming traffic.␊ + */␊ + ruleCondition?: (FirewallPolicyRuleCondition8 | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ + } & FirewallPolicyNatRule9)␊ + /**␊ + * Properties of a rule.␊ + */␊ + export type FirewallPolicyRuleCondition8 = ({␊ + /**␊ + * Name of the rule condition.␊ + */␊ + name?: string␊ + /**␊ + * Description of the rule condition.␊ + */␊ + description?: string␊ + ruleConditionType: string␊ [k: string]: unknown␊ - })␊ + } & FirewallPolicyRuleCondition9)␊ + export type FirewallPolicyRuleCondition9 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ + [k: string]: unknown␊ + } | ApplicationRuleCondition8 | NetworkRuleCondition8)␊ + /**␊ + * Rule condition of type application.␊ + */␊ + export type ApplicationRuleCondition8 = ({␊ + /**␊ + * List of source IP addresses for this rule.␊ + */␊ + sourceAddresses?: (string[] | Expression)␊ + /**␊ + * List of destination IP addresses or Service Tags.␊ + */␊ + destinationAddresses?: (string[] | Expression)␊ + /**␊ + * Array of Application Protocols.␊ + */␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol4[] | Expression)␊ + /**␊ + * List of FQDNs for this rule condition.␊ + */␊ + targetFqdns?: (string[] | Expression)␊ + /**␊ + * List of FQDN Tags for this rule condition.␊ + */␊ + fqdnTags?: (string[] | Expression)␊ + ruleConditionType: string␊ + [k: string]: unknown␊ + } & ApplicationRuleCondition9)␊ + export type ApplicationRuleCondition9 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * Rule condition of type network.␊ + */␊ + export type NetworkRuleCondition8 = ({␊ + /**␊ + * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ + */␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ + /**␊ + * List of source IP addresses for this rule.␊ + */␊ + sourceAddresses?: (string[] | Expression)␊ + /**␊ + * List of destination IP addresses or Service Tags.␊ + */␊ + destinationAddresses?: (string[] | Expression)␊ + /**␊ + * List of destination ports.␊ + */␊ + destinationPorts?: (string[] | Expression)␊ + ruleConditionType: string␊ + [k: string]: unknown␊ + } & NetworkRuleCondition9)␊ + export type NetworkRuleCondition9 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ + [k: string]: unknown␊ + }␊ + export type FirewallPolicyNatRule9 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * Firewall Policy Filter Rule.␊ + */␊ + export type FirewallPolicyFilterRule8 = ({␊ + /**␊ + * The action type of a Filter rule.␊ + */␊ + action?: (FirewallPolicyFilterRuleAction4 | Expression)␊ + /**␊ + * Collection of rule conditions used by a rule.␊ + */␊ + ruleConditions?: (FirewallPolicyRuleCondition9[] | Expression)␊ + ruleType: string␊ + [k: string]: unknown␊ + } & FirewallPolicyFilterRule9)␊ + export type FirewallPolicyFilterRule9 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Properties of the rule.␊ */␊ - export type FirewallPolicyRule5 = ({␊ + export type FirewallPolicyRule10 = ({␊ /**␊ * The name of the rule.␊ */␊ @@ -5688,13 +5853,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ [k: string]: unknown␊ - } & (FirewallPolicyNatRule5 | FirewallPolicyFilterRule5))␊ + } & FirewallPolicyRule11)␊ + export type FirewallPolicyRule11 = (FirewallPolicyNatRule10 | FirewallPolicyFilterRule10)␊ /**␊ * Properties of a rule.␊ */␊ - export type FirewallPolicyRuleCondition5 = ({␊ + export type FirewallPolicyRuleCondition10 = ({␊ /**␊ * Description of the rule condition.␊ */␊ @@ -5704,11 +5870,13 @@ Generated by [AVA](https://avajs.dev). */␊ name?: string␊ [k: string]: unknown␊ - } & (ApplicationRuleCondition5 | NatRuleCondition | NetworkRuleCondition5))␊ + } & FirewallPolicyRuleCondition11)␊ + export type FirewallPolicyRuleCondition11 = (ApplicationRuleCondition10 | NatRuleCondition | NetworkRuleCondition10)␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue10 = unknown␊ /**␊ * Properties of the rule.␊ */␊ - export type FirewallPolicyRule6 = ({␊ + export type FirewallPolicyRule12 = ({␊ /**␊ * The name of the rule.␊ */␊ @@ -5716,21 +5884,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule13)␊ + export type FirewallPolicyRule13 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRule6 | FirewallPolicyFilterRule6))␊ + } | FirewallPolicyNatRule11 | FirewallPolicyFilterRule11)␊ /**␊ * Firewall Policy NAT Rule.␊ */␊ - export type FirewallPolicyNatRule6 = ({␊ + export type FirewallPolicyNatRule11 = ({␊ /**␊ * The action type of a Nat rule.␊ */␊ - action?: (FirewallPolicyNatRuleAction6 | string)␊ + action?: (FirewallPolicyNatRuleAction6 | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -5742,17 +5911,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The match conditions for incoming traffic.␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition6 | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition12 | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRule12)␊ /**␊ * Properties of a rule.␊ */␊ - export type FirewallPolicyRuleCondition6 = ({␊ + export type FirewallPolicyRuleCondition12 = ({␊ /**␊ * Name of the rule condition.␊ */␊ @@ -5763,44 +5929,46 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + } & FirewallPolicyRuleCondition13)␊ + export type FirewallPolicyRuleCondition13 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition6 | NatRuleCondition1 | NetworkRuleCondition6))␊ + } | ApplicationRuleCondition11 | NatRuleCondition1 | NetworkRuleCondition11)␊ /**␊ * Rule condition of type application.␊ */␊ - export type ApplicationRuleCondition6 = ({␊ + export type ApplicationRuleCondition11 = ({␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol6[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol6[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ + } & ApplicationRuleCondition12)␊ + export type ApplicationRuleCondition12 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type nat.␊ */␊ @@ -5808,88 +5976,93 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NatRuleCondition" | string)␊ + } & NatRuleCondition2)␊ + export type NatRuleCondition2 = {␊ + ruleConditionType?: ("NatRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type network.␊ */␊ - export type NetworkRuleCondition6 = ({␊ + export type NetworkRuleCondition11 = ({␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ + } & NetworkRuleCondition12)␊ + export type NetworkRuleCondition12 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRule12 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule.␊ */␊ - export type FirewallPolicyFilterRule6 = ({␊ + export type FirewallPolicyFilterRule11 = ({␊ /**␊ * The action type of a Filter rule.␊ */␊ - action?: (FirewallPolicyFilterRuleAction6 | string)␊ + action?: (FirewallPolicyFilterRuleAction6 | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition6 | NatRuleCondition1 | NetworkRuleCondition6)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition13[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ + } & FirewallPolicyFilterRule12)␊ + export type FirewallPolicyFilterRule12 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue11 = unknown␊ /**␊ * Properties of the rule.␊ */␊ - export type FirewallPolicyRule7 = ({␊ + export type FirewallPolicyRule14 = ({␊ /**␊ * The name of the rule.␊ */␊ @@ -5897,21 +6070,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule15)␊ + export type FirewallPolicyRule15 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRule7 | FirewallPolicyFilterRule7))␊ + } | FirewallPolicyNatRule13 | FirewallPolicyFilterRule13)␊ /**␊ * Firewall Policy NAT Rule.␊ */␊ - export type FirewallPolicyNatRule7 = ({␊ + export type FirewallPolicyNatRule13 = ({␊ /**␊ * The action type of a Nat rule.␊ */␊ - action?: (FirewallPolicyNatRuleAction7 | string)␊ + action?: (FirewallPolicyNatRuleAction7 | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -5923,17 +6097,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The match conditions for incoming traffic.␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition7 | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition14 | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyNatRule" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRule14)␊ /**␊ * Properties of a rule.␊ */␊ - export type FirewallPolicyRuleCondition7 = ({␊ + export type FirewallPolicyRuleCondition14 = ({␊ /**␊ * Name of the rule condition.␊ */␊ @@ -5944,137 +6115,144 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ + } & FirewallPolicyRuleCondition15)␊ + export type FirewallPolicyRuleCondition15 = ({␊ + ruleConditionType?: ("FirewallPolicyRuleCondition" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRuleCondition7 | NatRuleCondition2 | NetworkRuleCondition7))␊ + } | ApplicationRuleCondition13 | NatRuleCondition3 | NetworkRuleCondition13)␊ /**␊ * Rule condition of type application.␊ */␊ - export type ApplicationRuleCondition7 = ({␊ + export type ApplicationRuleCondition13 = ({␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol7[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol7[] | Expression)␊ /**␊ * List of Urls for this rule condition.␊ */␊ - targetUrls?: (string[] | string)␊ + targetUrls?: (string[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("ApplicationRuleCondition" | string)␊ + } & ApplicationRuleCondition14)␊ + export type ApplicationRuleCondition14 = {␊ + ruleConditionType?: ("ApplicationRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type nat.␊ */␊ - export type NatRuleCondition2 = ({␊ + export type NatRuleCondition3 = ({␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * Terminate TLS connections for this rule.␊ */␊ - terminateTLS?: (boolean | string)␊ + terminateTLS?: (boolean | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NatRuleCondition" | string)␊ + } & NatRuleCondition4)␊ + export type NatRuleCondition4 = {␊ + ruleConditionType?: ("NatRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule condition of type network.␊ */␊ - export type NetworkRuleCondition7 = ({␊ + export type NetworkRuleCondition13 = ({␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ ruleConditionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleConditionType?: ("NetworkRuleCondition" | string)␊ + } & NetworkRuleCondition14)␊ + export type NetworkRuleCondition14 = {␊ + ruleConditionType?: ("NetworkRuleCondition" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRule14 = {␊ + ruleType?: ("FirewallPolicyNatRule" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule.␊ */␊ - export type FirewallPolicyFilterRule7 = ({␊ + export type FirewallPolicyFilterRule13 = ({␊ /**␊ * The action type of a Filter rule.␊ */␊ - action?: (FirewallPolicyFilterRuleAction7 | string)␊ + action?: (FirewallPolicyFilterRuleAction7 | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition7 | NatRuleCondition2 | NetworkRuleCondition7)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition15[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("FirewallPolicyFilterRule" | string)␊ + } & FirewallPolicyFilterRule14)␊ + export type FirewallPolicyFilterRule14 = {␊ + ruleType?: ("FirewallPolicyFilterRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type ManagedServiceIdentityUserAssignedIdentitiesValue12 = unknown␊ /**␊ * Properties of the rule collection.␊ */␊ @@ -6086,13 +6264,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ ruleCollectionType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleCollectionType?: ("FirewallPolicyRuleCollection" | string)␊ + } & FirewallPolicyRuleCollection1)␊ + export type FirewallPolicyRuleCollection1 = ({␊ + ruleCollectionType?: ("FirewallPolicyRuleCollection" | Expression)␊ [k: string]: unknown␊ - } | FirewallPolicyNatRuleCollection | FirewallPolicyFilterRuleCollection))␊ + } | FirewallPolicyNatRuleCollection | FirewallPolicyFilterRuleCollection)␊ /**␊ * Firewall Policy NAT Rule Collection.␊ */␊ @@ -6100,21 +6279,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action type of a Nat rule collection.␊ */␊ - action?: (FirewallPolicyNatRuleCollectionAction | string)␊ + action?: (FirewallPolicyNatRuleCollectionAction | Expression)␊ /**␊ * List of rules included in a rule collection.␊ */␊ - rules?: (FirewallPolicyRule8[] | string)␊ + rules?: (FirewallPolicyRule16[] | Expression)␊ ruleCollectionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleCollectionType?: ("FirewallPolicyNatRuleCollection" | string)␊ - [k: string]: unknown␊ - })␊ + } & FirewallPolicyNatRuleCollection1)␊ /**␊ * Properties of a rule.␊ */␊ - export type FirewallPolicyRule8 = ({␊ + export type FirewallPolicyRule16 = ({␊ /**␊ * Name of the rule.␊ */␊ @@ -6125,10 +6301,11 @@ Generated by [AVA](https://avajs.dev). description?: string␊ ruleType: string␊ [k: string]: unknown␊ - } & ({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ + } & FirewallPolicyRule17)␊ + export type FirewallPolicyRule17 = ({␊ + ruleType?: ("FirewallPolicyRule" | Expression)␊ [k: string]: unknown␊ - } | ApplicationRule | NatRule | NetworkRule))␊ + } | ApplicationRule | NatRule | NetworkRule)␊ /**␊ * Rule of type application.␊ */␊ @@ -6136,41 +6313,42 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleApplicationProtocol[] | string)␊ + protocols?: (FirewallPolicyRuleApplicationProtocol[] | Expression)␊ /**␊ * List of Urls for this rule condition.␊ */␊ - targetUrls?: (string[] | string)␊ + targetUrls?: (string[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * Terminate TLS connections for this rule.␊ */␊ - terminateTLS?: (boolean | string)␊ + terminateTLS?: (boolean | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("ApplicationRule" | string)␊ + } & ApplicationRule1)␊ + export type ApplicationRule1 = {␊ + ruleType?: ("ApplicationRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule of type nat.␊ */␊ @@ -6178,19 +6356,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of FirewallPolicyRuleNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -6202,13 +6380,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("NatRule" | string)␊ + } & NatRule1)␊ + export type NatRule1 = {␊ + ruleType?: ("NatRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Rule of type network.␊ */␊ @@ -6216,37 +6395,42 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of FirewallPolicyRuleNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ ruleType: string␊ [k: string]: unknown␊ - } & {␊ - ruleType?: ("NetworkRule" | string)␊ + } & NetworkRule1)␊ + export type NetworkRule1 = {␊ + ruleType?: ("NetworkRule" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type FirewallPolicyNatRuleCollection1 = {␊ + ruleCollectionType?: ("FirewallPolicyNatRuleCollection" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * Firewall Policy Filter Rule Collection.␊ */␊ @@ -6254,20 +6438,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action type of a Filter rule collection.␊ */␊ - action?: (FirewallPolicyFilterRuleCollectionAction | string)␊ + action?: (FirewallPolicyFilterRuleCollectionAction | Expression)␊ /**␊ * List of rules included in a rule collection.␊ */␊ - rules?: (({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ - [k: string]: unknown␊ - } | ApplicationRule | NatRule | NetworkRule)[] | string)␊ + rules?: (FirewallPolicyRule17[] | Expression)␊ ruleCollectionType: string␊ [k: string]: unknown␊ - } & {␊ - ruleCollectionType?: ("FirewallPolicyFilterRuleCollection" | string)␊ + } & FirewallPolicyFilterRuleCollection1)␊ + export type FirewallPolicyFilterRuleCollection1 = {␊ + ruleCollectionType?: ("FirewallPolicyFilterRuleCollection" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Defines the connection properties of a server␊ */␊ @@ -6281,17 +6463,19 @@ Generated by [AVA](https://avajs.dev). */␊ userName?: string␊ [k: string]: unknown␊ - } & SqlConnectionInfo)␊ + } & ConnectionInfo1)␊ + export type ConnectionInfo1 = SqlConnectionInfo␊ /**␊ * Base class for all types of DMS task properties. If task is not supported by current client, this object is returned.␊ */␊ export type ProjectTaskProperties = ({␊ [k: string]: unknown␊ - } & (ConnectToSourceSqlServerTaskProperties | ConnectToTargetSqlDbTaskProperties | GetUserTablesSqlTaskProperties | MigrateSqlServerSqlDbTaskProperties))␊ + } & ProjectTaskProperties1)␊ + export type ProjectTaskProperties1 = (ConnectToSourceSqlServerTaskProperties | ConnectToTargetSqlDbTaskProperties | GetUserTablesSqlTaskProperties | MigrateSqlServerSqlDbTaskProperties)␊ /**␊ * Defines the connection properties of a server␊ */␊ - export type ConnectionInfo1 = ({␊ + export type ConnectionInfo2 = ({␊ /**␊ * User name␊ */␊ @@ -6302,10 +6486,11 @@ Generated by [AVA](https://avajs.dev). password?: string␊ type: string␊ [k: string]: unknown␊ - } & (OracleConnectionInfo | MySqlConnectionInfo | {␊ + } & ConnectionInfo3)␊ + export type ConnectionInfo3 = (OracleConnectionInfo | MySqlConnectionInfo | {␊ type?: "Unknown"␊ [k: string]: unknown␊ - } | SqlConnectionInfo1))␊ + } | SqlConnectionInfo1)␊ /**␊ * Information for connecting to Oracle source␊ */␊ @@ -6325,11 +6510,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port for Server␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Connection mode to be used. If ConnectionString mode is used, then customConnectionString should be provided, else it should not be set.␊ */␊ - connectionMode?: (("ConnectionString" | "Standard") | string)␊ + connectionMode?: (("ConnectionString" | "Standard") | Expression)␊ /**␊ * Instance name (SID)␊ */␊ @@ -6340,10 +6525,11 @@ Generated by [AVA](https://avajs.dev). customConnectionString?: string␊ type: string␊ [k: string]: unknown␊ - } & {␊ + } & OracleConnectionInfo1)␊ + export type OracleConnectionInfo1 = {␊ type?: "OracleConnectionInfo"␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Information for connecting to MySQL source␊ */␊ @@ -6363,13 +6549,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port for Server␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ type: string␊ [k: string]: unknown␊ - } & {␊ + } & MySqlConnectionInfo1)␊ + export type MySqlConnectionInfo1 = {␊ type?: "MySqlConnectionInfo"␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Information for connecting to SQL database server␊ */␊ @@ -6389,11 +6576,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authentication type to use for connection.␊ */␊ - authentication?: (("None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword") | string)␊ + authentication?: (("None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword") | Expression)␊ /**␊ * Whether to encrypt the connection␊ */␊ - encryptConnection?: (boolean | string)␊ + encryptConnection?: (boolean | Expression)␊ /**␊ * Additional connection settings␊ */␊ @@ -6401,23 +6588,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to trust the server certificate␊ */␊ - trustServerCertificate?: (boolean | string)␊ + trustServerCertificate?: (boolean | Expression)␊ type: string␊ [k: string]: unknown␊ - } & {␊ + } & SqlConnectionInfo2)␊ + export type SqlConnectionInfo2 = {␊ type?: "SqlConnectionInfo"␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for all types of DMS task properties. If task is not supported by current client, this object is returned.␊ */␊ - export type ProjectTaskProperties1 = ({␊ + export type ProjectTaskProperties2 = ({␊ taskType: string␊ [k: string]: unknown␊ - } & (ValidateMigrationInputSqlServerSqlServerTaskProperties | ValidateMigrationInputSqlServerCloudDbTaskProperties | MigrateSqlServerSqlServerTaskProperties | MigrateSqlServerSqlDbTaskProperties1 | MigrateSqlServerCloudDbTaskProperties | GetProjectDetailsOracleSqlTaskProperties | GetProjectDetailsMySqlSqlTaskProperties | ConnectToTargetSqlServerTaskProperties | ConnectToTargetCloudDbTaskProperties | GetUserTablesSqlTaskProperties1 | ConnectToTargetSqlDbTaskProperties1 | ConnectToSourceSqlServerTaskProperties1 | {␊ - taskType?: ("Unknown" | string)␊ + } & ProjectTaskProperties3)␊ + export type ProjectTaskProperties3 = (ValidateMigrationInputSqlServerSqlServerTaskProperties | ValidateMigrationInputSqlServerCloudDbTaskProperties | MigrateSqlServerSqlServerTaskProperties | MigrateSqlServerSqlDbTaskProperties1 | MigrateSqlServerCloudDbTaskProperties | GetProjectDetailsOracleSqlTaskProperties | GetProjectDetailsMySqlSqlTaskProperties | ConnectToTargetSqlServerTaskProperties | ConnectToTargetCloudDbTaskProperties | GetUserTablesSqlTaskProperties1 | ConnectToTargetSqlDbTaskProperties1 | ConnectToSourceSqlServerTaskProperties1 | {␊ + taskType?: ("Unknown" | Expression)␊ [k: string]: unknown␊ - } | ConnectToSourceMySqlTaskProperties | ConnectToSourceOracleTaskProperties | MigrateMySqlSqlTaskProperties | MigrateOracleSqlTaskProperties))␊ + } | ConnectToSourceMySqlTaskProperties | ConnectToSourceOracleTaskProperties | MigrateMySqlSqlTaskProperties | MigrateOracleSqlTaskProperties)␊ /**␊ * Properties for task that validates migration input for SQL to SQL on VM migrations␊ */␊ @@ -6425,13 +6614,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ValidateMigrationInputSqlServerSqlServerTaskInput | string)␊ + input?: (ValidateMigrationInputSqlServerSqlServerTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ValidateMigrationInput_SqlServer_SqlServer" | string)␊ + } & ValidateMigrationInputSqlServerSqlServerTaskProperties1)␊ + export type ValidateMigrationInputSqlServerSqlServerTaskProperties1 = {␊ + taskType?: ("ValidateMigrationInput_SqlServer_SqlServer" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for task that validates migration input for SQL to Cloud DB migrations␊ */␊ @@ -6439,13 +6629,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ValidateMigrationInputSqlServerCloudDbTaskInput | string)␊ + input?: (ValidateMigrationInputSqlServerCloudDbTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ValidateMigrationInput_SqlServer_CloudDb" | string)␊ + } & ValidateMigrationInputSqlServerCloudDbTaskProperties1)␊ + export type ValidateMigrationInputSqlServerCloudDbTaskProperties1 = {␊ + taskType?: ("ValidateMigrationInput_SqlServer_CloudDb" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that migrates on-prem SQL Server databases to SQL on VM␊ */␊ @@ -6453,13 +6644,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (MigrateSqlServerSqlServerTaskInput | string)␊ + input?: (MigrateSqlServerSqlServerTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("Migrate_SqlServer_SqlServer" | string)␊ + } & MigrateSqlServerSqlServerTaskProperties1)␊ + export type MigrateSqlServerSqlServerTaskProperties1 = {␊ + taskType?: ("Migrate_SqlServer_SqlServer" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that migrates on-prem SQL Server databases to Azure SQL Database␊ */␊ @@ -6467,13 +6659,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (MigrateSqlServerSqlDbTaskInput1 | string)␊ + input?: (MigrateSqlServerSqlDbTaskInput1 | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("Migrate_SqlServer_SqlDb" | string)␊ + } & MigrateSqlServerSqlDbTaskProperties2)␊ + export type MigrateSqlServerSqlDbTaskProperties2 = {␊ + taskType?: ("Migrate_SqlServer_SqlDb" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for task that migrates SQL Server databases to Cloud DB␊ */␊ @@ -6481,13 +6674,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (MigrateSqlServerCloudDbTaskInput | string)␊ + input?: (MigrateSqlServerCloudDbTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("Migrate_SqlServer_CloudDb" | string)␊ + } & MigrateSqlServerCloudDbTaskProperties1)␊ + export type MigrateSqlServerCloudDbTaskProperties1 = {␊ + taskType?: ("Migrate_SqlServer_CloudDb" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for task that reads information from project artifacts for Oracle as source␊ */␊ @@ -6495,13 +6689,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (GetProjectDetailsNonSqlTaskInput | string)␊ + input?: (GetProjectDetailsNonSqlTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("GetProjectDetails_Oracle_Sql" | string)␊ + } & GetProjectDetailsOracleSqlTaskProperties1)␊ + export type GetProjectDetailsOracleSqlTaskProperties1 = {␊ + taskType?: ("GetProjectDetails_Oracle_Sql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for task that reads information from project artifacts for MySQL as source␊ */␊ @@ -6509,13 +6704,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (GetProjectDetailsNonSqlTaskInput | string)␊ + input?: (GetProjectDetailsNonSqlTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("GetProjectDetails_MySql_Sql" | string)␊ + } & GetProjectDetailsMySqlSqlTaskProperties1)␊ + export type GetProjectDetailsMySqlSqlTaskProperties1 = {␊ + taskType?: ("GetProjectDetails_MySql_Sql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that validates connection to SQL Server and target server requirements␊ */␊ @@ -6523,13 +6719,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ConnectToTargetSqlServerTaskInput | string)␊ + input?: (ConnectToTargetSqlServerTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ConnectToTarget_SqlServer" | string)␊ + } & ConnectToTargetSqlServerTaskProperties1)␊ + export type ConnectToTargetSqlServerTaskProperties1 = {␊ + taskType?: ("ConnectToTarget_SqlServer" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that validates connection to Cloud DB␊ */␊ @@ -6537,13 +6734,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ConnectToTargetCloudDbTaskInput | string)␊ + input?: (ConnectToTargetCloudDbTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ConnectToTarget_CloudDb" | string)␊ + } & ConnectToTargetCloudDbTaskProperties1)␊ + export type ConnectToTargetCloudDbTaskProperties1 = {␊ + taskType?: ("ConnectToTarget_CloudDb" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that collects user tables for the given list of databases␊ */␊ @@ -6551,13 +6749,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (GetUserTablesSqlTaskInput1 | string)␊ + input?: (GetUserTablesSqlTaskInput1 | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("GetUserTables_Sql" | string)␊ + } & GetUserTablesSqlTaskProperties2)␊ + export type GetUserTablesSqlTaskProperties2 = {␊ + taskType?: ("GetUserTables_Sql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that validates connection to SQL DB and target server requirements␊ */␊ @@ -6565,13 +6764,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ConnectToTargetSqlDbTaskInput1 | string)␊ + input?: (ConnectToTargetSqlDbTaskInput1 | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ConnectToTarget_SqlDb" | string)␊ + } & ConnectToTargetSqlDbTaskProperties2)␊ + export type ConnectToTargetSqlDbTaskProperties2 = {␊ + taskType?: ("ConnectToTarget_SqlDb" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that validates connection to SQL Server and also validates source server requirements␊ */␊ @@ -6579,13 +6779,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ConnectToSourceSqlServerTaskInput1 | string)␊ + input?: (ConnectToSourceSqlServerTaskInput1 | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ConnectToSource_SqlServer" | string)␊ + } & ConnectToSourceSqlServerTaskProperties2)␊ + export type ConnectToSourceSqlServerTaskProperties2 = {␊ + taskType?: ("ConnectToSource_SqlServer" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that validates MySQL database connection␊ */␊ @@ -6593,13 +6794,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ConnectToSourceMySqlTaskInput | string)␊ + input?: (ConnectToSourceMySqlTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ConnectToSource_MySql" | string)␊ + } & ConnectToSourceMySqlTaskProperties1)␊ + export type ConnectToSourceMySqlTaskProperties1 = {␊ + taskType?: ("ConnectToSource_MySql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for the task that validates Oracle database connection␊ */␊ @@ -6607,13 +6809,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (ConnectToSourceOracleTaskInput | string)␊ + input?: (ConnectToSourceOracleTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("ConnectToSource_Oracle" | string)␊ + } & ConnectToSourceOracleTaskProperties1)␊ + export type ConnectToSourceOracleTaskProperties1 = {␊ + taskType?: ("ConnectToSource_Oracle" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for task that migrates MySQL databases to Azure and SQL Server databases␊ */␊ @@ -6621,13 +6824,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (MigrateMySqlSqlTaskInput | string)␊ + input?: (MigrateMySqlSqlTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("Migrate_MySql_Sql" | string)␊ + } & MigrateMySqlSqlTaskProperties1)␊ + export type MigrateMySqlSqlTaskProperties1 = {␊ + taskType?: ("Migrate_MySql_Sql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Properties for task that migrates Oracle databases to Azure and SQL Server databases␊ */␊ @@ -6635,13 +6839,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task input␊ */␊ - input?: (MigrateOracleSqlTaskInput | string)␊ + input?: (MigrateOracleSqlTaskInput | Expression)␊ taskType: string␊ [k: string]: unknown␊ - } & {␊ - taskType?: ("Migrate_Oracle_Sql" | string)␊ + } & MigrateOracleSqlTaskProperties1)␊ + export type MigrateOracleSqlTaskProperties1 = {␊ + taskType?: ("Migrate_Oracle_Sql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for backup items.␊ */␊ @@ -6649,11 +6854,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of backup management for the backed up item.␊ */␊ - backupManagementType?: (("Invalid" | "AzureIaasVM" | "MAB" | "DPM" | "AzureBackupServer" | "AzureSql" | "AzureStorage" | "AzureWorkload" | "DefaultBackup") | string)␊ + backupManagementType?: (("Invalid" | "AzureIaasVM" | "MAB" | "DPM" | "AzureBackupServer" | "AzureSql" | "AzureStorage" | "AzureWorkload" | "DefaultBackup") | Expression)␊ /**␊ * Type of workload this item represents.␊ */␊ - workloadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | string)␊ + workloadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | Expression)␊ /**␊ * Unique name of container␊ */␊ @@ -6677,13 +6882,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create mode to indicate recovery of existing soft deleted data source or creation of new data source.␊ */␊ - createMode?: (("Invalid" | "Default" | "Recover") | string)␊ + createMode?: (("Invalid" | "Default" | "Recover") | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & (AzureFileshareProtectedItem | AzureIaaSVMProtectedItem | AzureSqlProtectedItem | AzureVmWorkloadProtectedItem | DPMProtectedItem | GenericProtectedItem | MabFileFolderProtectedItem | {␊ - protectedItemType?: ("ProtectedItem" | string)␊ + } & ProtectedItem1)␊ + export type ProtectedItem1 = (AzureFileshareProtectedItem | AzureIaaSVMProtectedItem | AzureSqlProtectedItem | AzureVmWorkloadProtectedItem | DPMProtectedItem | GenericProtectedItem | MabFileFolderProtectedItem | {␊ + protectedItemType?: ("ProtectedItem" | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Azure File Share workload-specific backup item.␊ */␊ @@ -6699,11 +6905,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup state of this backup item.␊ */␊ - protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | string)␊ + protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | Expression)␊ /**␊ * backups running status for this backup item.␊ */␊ - healthStatus?: (("Passed" | "ActionRequired" | "ActionSuggested" | "Invalid") | string)␊ + healthStatus?: (("Passed" | "ActionRequired" | "ActionSuggested" | "Invalid") | Expression)␊ /**␊ * Last backup operation status. Possible values: Healthy, Unhealthy.␊ */␊ @@ -6715,13 +6921,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional information with this backup item.␊ */␊ - extendedInfo?: (AzureFileshareProtectedItemExtendedInfo | string)␊ + extendedInfo?: (AzureFileshareProtectedItemExtendedInfo | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("AzureFileShareProtectedItem" | string)␊ + } & AzureFileshareProtectedItem1)␊ + export type AzureFileshareProtectedItem1 = {␊ + protectedItemType?: ("AzureFileShareProtectedItem" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * IaaS VM workload-specific backup item.␊ */␊ @@ -6741,15 +6948,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup state of this backup item.␊ */␊ - protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | string)␊ + protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | Expression)␊ /**␊ * Health status of protected item.␊ */␊ - healthStatus?: (("Passed" | "ActionRequired" | "ActionSuggested" | "Invalid") | string)␊ + healthStatus?: (("Passed" | "ActionRequired" | "ActionSuggested" | "Invalid") | Expression)␊ /**␊ * Health details on this backup item.␊ */␊ - healthDetails?: (AzureIaaSVMHealthDetails[] | string)␊ + healthDetails?: (AzureIaaSVMHealthDetails[] | Expression)␊ /**␊ * Last backup operation status.␊ */␊ @@ -6765,33 +6972,36 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional information for this backup item.␊ */␊ - extendedInfo?: (AzureIaaSVMProtectedItemExtendedInfo | string)␊ + extendedInfo?: (AzureIaaSVMProtectedItemExtendedInfo | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & (AzureIaaSClassicComputeVMProtectedItem | AzureIaaSComputeVMProtectedItem | {␊ - protectedItemType?: ("AzureIaaSVMProtectedItem" | string)␊ + } & AzureIaaSVMProtectedItem1)␊ + export type AzureIaaSVMProtectedItem1 = (AzureIaaSClassicComputeVMProtectedItem | AzureIaaSComputeVMProtectedItem | {␊ + protectedItemType?: ("AzureIaaSVMProtectedItem" | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * IaaS VM workload-specific backup item representing the Classic Compute VM.␊ */␊ export type AzureIaaSClassicComputeVMProtectedItem = ({␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("Microsoft.ClassicCompute/virtualMachines" | string)␊ + } & AzureIaaSClassicComputeVMProtectedItem1)␊ + export type AzureIaaSClassicComputeVMProtectedItem1 = {␊ + protectedItemType?: ("Microsoft.ClassicCompute/virtualMachines" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * IaaS VM workload-specific backup item representing the Azure Resource Manager VM.␊ */␊ export type AzureIaaSComputeVMProtectedItem = ({␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("Microsoft.Compute/virtualMachines" | string)␊ + } & AzureIaaSComputeVMProtectedItem1)␊ + export type AzureIaaSComputeVMProtectedItem1 = {␊ + protectedItemType?: ("Microsoft.Compute/virtualMachines" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure SQL workload-specific backup item.␊ */␊ @@ -6803,17 +7013,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup state of the backed up item.␊ */␊ - protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | string)␊ + protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | Expression)␊ /**␊ * Additional information for this backup item.␊ */␊ - extendedInfo?: (AzureSqlProtectedItemExtendedInfo | string)␊ + extendedInfo?: (AzureSqlProtectedItemExtendedInfo | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("Microsoft.Sql/servers/databases" | string)␊ + } & AzureSqlProtectedItem1)␊ + export type AzureSqlProtectedItem1 = {␊ + protectedItemType?: ("Microsoft.Sql/servers/databases" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure VM workload-specific protected item.␊ */␊ @@ -6841,11 +7052,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup state of this backup item.␊ */␊ - protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | string)␊ + protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | Expression)␊ /**␊ * Last backup operation status. Possible values: Healthy, Unhealthy.␊ */␊ - lastBackupStatus?: (("Invalid" | "Healthy" | "Unhealthy" | "IRPending") | string)␊ + lastBackupStatus?: (("Invalid" | "Healthy" | "Unhealthy" | "IRPending") | Expression)␊ /**␊ * Timestamp of the last backup operation on this backup item.␊ */␊ @@ -6853,7 +7064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Error details in last backup␊ */␊ - lastBackupErrorDetail?: (ErrorDetail | string)␊ + lastBackupErrorDetail?: (ErrorDetail | Expression)␊ /**␊ * Data ID of the protected item.␊ */␊ @@ -6861,47 +7072,51 @@ Generated by [AVA](https://avajs.dev). /**␊ * Health status of the backup item, evaluated based on last heartbeat received.␊ */␊ - protectedItemHealthStatus?: (("Invalid" | "Healthy" | "Unhealthy" | "NotReachable" | "IRPending") | string)␊ + protectedItemHealthStatus?: (("Invalid" | "Healthy" | "Unhealthy" | "NotReachable" | "IRPending") | Expression)␊ /**␊ * Additional information for this backup item.␊ */␊ - extendedInfo?: (AzureVmWorkloadProtectedItemExtendedInfo | string)␊ + extendedInfo?: (AzureVmWorkloadProtectedItemExtendedInfo | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & ({␊ - protectedItemType?: ("AzureVmWorkloadProtectedItem" | string)␊ + } & AzureVmWorkloadProtectedItem1)␊ + export type AzureVmWorkloadProtectedItem1 = ({␊ + protectedItemType?: ("AzureVmWorkloadProtectedItem" | Expression)␊ [k: string]: unknown␊ - } | AzureVmWorkloadSAPAseDatabaseProtectedItem | AzureVmWorkloadSAPHanaDatabaseProtectedItem | AzureVmWorkloadSQLDatabaseProtectedItem))␊ + } | AzureVmWorkloadSAPAseDatabaseProtectedItem | AzureVmWorkloadSAPHanaDatabaseProtectedItem | AzureVmWorkloadSQLDatabaseProtectedItem)␊ /**␊ * Azure VM workload-specific protected item representing SAP ASE Database.␊ */␊ export type AzureVmWorkloadSAPAseDatabaseProtectedItem = ({␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("AzureVmWorkloadSAPAseDatabase" | string)␊ + } & AzureVmWorkloadSAPAseDatabaseProtectedItem1)␊ + export type AzureVmWorkloadSAPAseDatabaseProtectedItem1 = {␊ + protectedItemType?: ("AzureVmWorkloadSAPAseDatabase" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure VM workload-specific protected item representing SAP HANA Database.␊ */␊ export type AzureVmWorkloadSAPHanaDatabaseProtectedItem = ({␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("AzureVmWorkloadSAPHanaDatabase" | string)␊ + } & AzureVmWorkloadSAPHanaDatabaseProtectedItem1)␊ + export type AzureVmWorkloadSAPHanaDatabaseProtectedItem1 = {␊ + protectedItemType?: ("AzureVmWorkloadSAPHanaDatabase" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure VM workload-specific protected item representing SQL Database.␊ */␊ export type AzureVmWorkloadSQLDatabaseProtectedItem = ({␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("AzureVmWorkloadSQLDatabase" | string)␊ + } & AzureVmWorkloadSQLDatabaseProtectedItem1)␊ + export type AzureVmWorkloadSQLDatabaseProtectedItem1 = {␊ + protectedItemType?: ("AzureVmWorkloadSQLDatabase" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Additional information on Backup engine specific backup item.␊ */␊ @@ -6917,21 +7132,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protection state of the backupengine.␊ */␊ - protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | string)␊ + protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | Expression)␊ /**␊ * To check if backup item is scheduled for deferred delete␊ */␊ - isScheduledForDeferredDelete?: (boolean | string)␊ + isScheduledForDeferredDelete?: (boolean | Expression)␊ /**␊ * Extended info of the backup item.␊ */␊ - extendedInfo?: (DPMProtectedItemExtendedInfo | string)␊ + extendedInfo?: (DPMProtectedItemExtendedInfo | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("DPMProtectedItem" | string)␊ + } & DPMProtectedItem1)␊ + export type DPMProtectedItem1 = {␊ + protectedItemType?: ("DPMProtectedItem" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for backup items.␊ */␊ @@ -6947,27 +7163,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup state of this backup item.␊ */␊ - protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | string)␊ + protectionState?: (("Invalid" | "IRPending" | "Protected" | "ProtectionError" | "ProtectionStopped" | "ProtectionPaused") | Expression)␊ /**␊ * Data Plane Service ID of the protected item.␊ */␊ - protectedItemId?: (number | string)␊ + protectedItemId?: (number | Expression)␊ /**␊ * Loosely coupled (type, value) associations (example - parent of a protected item)␊ */␊ sourceAssociations?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Name of this backup item's fabric.␊ */␊ fabricName?: string␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("GenericProtectedItem" | string)␊ + } & GenericProtectedItem1)␊ + export type GenericProtectedItem1 = {␊ + protectedItemType?: ("GenericProtectedItem" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * MAB workload-specific backup item.␊ */␊ @@ -6991,21 +7208,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies if the item is scheduled for deferred deletion.␊ */␊ - isScheduledForDeferredDelete?: (boolean | string)␊ + isScheduledForDeferredDelete?: (boolean | Expression)␊ /**␊ * Sync time for deferred deletion.␊ */␊ - deferredDeleteSyncTimeInUTC?: (number | string)␊ + deferredDeleteSyncTimeInUTC?: (number | Expression)␊ /**␊ * Additional information with this backup item.␊ */␊ - extendedInfo?: (MabFileFolderProtectedItemExtendedInfo | string)␊ + extendedInfo?: (MabFileFolderProtectedItemExtendedInfo | Expression)␊ protectedItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectedItemType?: ("MabFileFolderProtectedItem" | string)␊ + } & MabFileFolderProtectedItem1)␊ + export type MabFileFolderProtectedItem1 = {␊ + protectedItemType?: ("MabFileFolderProtectedItem" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for backup policy. Workload-specific backup policies are derived from this class.␊ */␊ @@ -7013,13 +7231,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of items associated with this policy.␊ */␊ - protectedItemsCount?: (number | string)␊ + protectedItemsCount?: (number | Expression)␊ backupManagementType: string␊ [k: string]: unknown␊ - } & (AzureFileShareProtectionPolicy | AzureIaaSVMProtectionPolicy | AzureSqlProtectionPolicy | AzureVmWorkloadProtectionPolicy | GenericProtectionPolicy | MabProtectionPolicy | {␊ - backupManagementType?: ("ProtectionPolicy" | string)␊ + } & ProtectionPolicy1)␊ + export type ProtectionPolicy1 = (AzureFileShareProtectionPolicy | AzureIaaSVMProtectionPolicy | AzureSqlProtectionPolicy | AzureVmWorkloadProtectionPolicy | GenericProtectionPolicy | MabProtectionPolicy | {␊ + backupManagementType?: ("ProtectionPolicy" | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * AzureStorage backup policy.␊ */␊ @@ -7027,35 +7246,33 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of workload for the backup management.␊ */␊ - workLoadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | string)␊ + workLoadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | Expression)␊ /**␊ * Backup schedule specified as part of backup policy.␊ */␊ - schedulePolicy?: (SchedulePolicy | string)␊ + schedulePolicy?: (SchedulePolicy | Expression)␊ /**␊ * Retention policy with the details on backup copy retention ranges.␊ */␊ - retentionPolicy?: (RetentionPolicy | string)␊ + retentionPolicy?: (RetentionPolicy | Expression)␊ /**␊ * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".␊ */␊ timeZone?: string␊ backupManagementType: string␊ [k: string]: unknown␊ - } & {␊ - backupManagementType?: ("AzureStorage" | string)␊ - [k: string]: unknown␊ - })␊ + } & AzureFileShareProtectionPolicy1)␊ /**␊ * Base class for backup schedule.␊ */␊ export type SchedulePolicy = ({␊ schedulePolicyType: string␊ [k: string]: unknown␊ - } & ({␊ - schedulePolicyType?: ("SchedulePolicy" | string)␊ + } & SchedulePolicy1)␊ + export type SchedulePolicy1 = ({␊ + schedulePolicyType?: ("SchedulePolicy" | Expression)␊ [k: string]: unknown␊ - } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy))␊ + } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy)␊ /**␊ * Log policy schedule.␊ */␊ @@ -7063,23 +7280,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frequency of the log schedule operation of this policy in minutes.␊ */␊ - scheduleFrequencyInMins?: (number | string)␊ + scheduleFrequencyInMins?: (number | Expression)␊ schedulePolicyType: string␊ [k: string]: unknown␊ - } & {␊ - schedulePolicyType?: ("LogSchedulePolicy" | string)␊ + } & LogSchedulePolicy1)␊ + export type LogSchedulePolicy1 = {␊ + schedulePolicyType?: ("LogSchedulePolicy" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Long term policy schedule.␊ */␊ export type LongTermSchedulePolicy = ({␊ schedulePolicyType: string␊ [k: string]: unknown␊ - } & {␊ - schedulePolicyType?: ("LongTermSchedulePolicy" | string)␊ + } & LongTermSchedulePolicy1)␊ + export type LongTermSchedulePolicy1 = {␊ + schedulePolicyType?: ("LongTermSchedulePolicy" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Simple policy schedule.␊ */␊ @@ -7087,35 +7306,37 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frequency of the schedule operation of this policy.␊ */␊ - scheduleRunFrequency?: (("Invalid" | "Daily" | "Weekly") | string)␊ + scheduleRunFrequency?: (("Invalid" | "Daily" | "Weekly") | Expression)␊ /**␊ * List of days of week this schedule has to be run.␊ */␊ - scheduleRunDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + scheduleRunDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ /**␊ * List of times of day this schedule has to be run.␊ */␊ - scheduleRunTimes?: (string[] | string)␊ + scheduleRunTimes?: (string[] | Expression)␊ /**␊ * At every number weeks this schedule has to be run.␊ */␊ - scheduleWeeklyFrequency?: (number | string)␊ + scheduleWeeklyFrequency?: (number | Expression)␊ schedulePolicyType: string␊ [k: string]: unknown␊ - } & {␊ - schedulePolicyType?: ("SimpleSchedulePolicy" | string)␊ + } & SimpleSchedulePolicy1)␊ + export type SimpleSchedulePolicy1 = {␊ + schedulePolicyType?: ("SimpleSchedulePolicy" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for retention policy.␊ */␊ export type RetentionPolicy = ({␊ retentionPolicyType: string␊ [k: string]: unknown␊ - } & ({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ + } & RetentionPolicy1)␊ + export type RetentionPolicy1 = ({␊ + retentionPolicyType?: ("RetentionPolicy" | Expression)␊ [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy))␊ + } | LongTermRetentionPolicy | SimpleRetentionPolicy)␊ /**␊ * Long term retention policy.␊ */␊ @@ -7123,25 +7344,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Daily retention schedule of the protection policy.␊ */␊ - dailySchedule?: (DailyRetentionSchedule | string)␊ + dailySchedule?: (DailyRetentionSchedule | Expression)␊ /**␊ * Weekly retention schedule of the protection policy.␊ */␊ - weeklySchedule?: (WeeklyRetentionSchedule | string)␊ + weeklySchedule?: (WeeklyRetentionSchedule | Expression)␊ /**␊ * Monthly retention schedule of the protection policy.␊ */␊ - monthlySchedule?: (MonthlyRetentionSchedule | string)␊ + monthlySchedule?: (MonthlyRetentionSchedule | Expression)␊ /**␊ * Yearly retention schedule of the protection policy.␊ */␊ - yearlySchedule?: (YearlyRetentionSchedule | string)␊ + yearlySchedule?: (YearlyRetentionSchedule | Expression)␊ retentionPolicyType: string␊ [k: string]: unknown␊ - } & {␊ - retentionPolicyType?: ("LongTermRetentionPolicy" | string)␊ + } & LongTermRetentionPolicy1)␊ + export type LongTermRetentionPolicy1 = {␊ + retentionPolicyType?: ("LongTermRetentionPolicy" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Simple policy retention.␊ */␊ @@ -7149,13 +7371,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Retention duration of the protection policy.␊ */␊ - retentionDuration?: (RetentionDuration | string)␊ + retentionDuration?: (RetentionDuration | Expression)␊ retentionPolicyType: string␊ [k: string]: unknown␊ - } & {␊ - retentionPolicyType?: ("SimpleRetentionPolicy" | string)␊ + } & SimpleRetentionPolicy1)␊ + export type SimpleRetentionPolicy1 = {␊ + retentionPolicyType?: ("SimpleRetentionPolicy" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ + export type AzureFileShareProtectionPolicy1 = {␊ + backupManagementType?: ("AzureStorage" | Expression)␊ + [k: string]: unknown␊ + }␊ /**␊ * IaaS VM workload-specific backup policy.␊ */␊ @@ -7163,31 +7390,26 @@ 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?: (SchedulePolicy1 | Expression)␊ /**␊ * Retention policy with the details on backup copy retention ranges.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy1 | Expression)␊ /**␊ * Instant RP retention policy range in days␊ */␊ - instantRpRetentionRangeInDays?: (number | string)␊ + instantRpRetentionRangeInDays?: (number | Expression)␊ /**␊ * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".␊ */␊ timeZone?: string␊ backupManagementType: string␊ [k: string]: unknown␊ - } & {␊ - backupManagementType?: ("AzureIaasVM" | string)␊ + } & AzureIaaSVMProtectionPolicy1)␊ + export type AzureIaaSVMProtectionPolicy1 = {␊ + backupManagementType?: ("AzureIaasVM" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure SQL workload-specific backup policy.␊ */␊ @@ -7195,16 +7417,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Retention policy details.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy1 | Expression)␊ backupManagementType: string␊ [k: string]: unknown␊ - } & {␊ - backupManagementType?: ("AzureSql" | string)␊ + } & AzureSqlProtectionPolicy1)␊ + export type AzureSqlProtectionPolicy1 = {␊ + backupManagementType?: ("AzureSql" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure VM (Mercury) workload-specific backup policy.␊ */␊ @@ -7212,21 +7432,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of workload for the backup management.␊ */␊ - workLoadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | string)␊ + workLoadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | Expression)␊ /**␊ * Common settings for the backup management␊ */␊ - settings?: (Settings | string)␊ + settings?: (Settings | Expression)␊ /**␊ * List of sub-protection policies which includes schedule and retention␊ */␊ - subProtectionPolicy?: (SubProtectionPolicy[] | string)␊ + subProtectionPolicy?: (SubProtectionPolicy[] | Expression)␊ backupManagementType: string␊ [k: string]: unknown␊ - } & {␊ - backupManagementType?: ("AzureWorkload" | string)␊ + } & AzureVmWorkloadProtectionPolicy1)␊ + export type AzureVmWorkloadProtectionPolicy1 = {␊ + backupManagementType?: ("AzureWorkload" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Azure VM (Mercury) workload-specific backup policy.␊ */␊ @@ -7234,7 +7455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of sub-protection policies which includes schedule and retention␊ */␊ - subProtectionPolicy?: (SubProtectionPolicy[] | string)␊ + subProtectionPolicy?: (SubProtectionPolicy[] | Expression)␊ /**␊ * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".␊ */␊ @@ -7245,10 +7466,11 @@ Generated by [AVA](https://avajs.dev). fabricName?: string␊ backupManagementType: string␊ [k: string]: unknown␊ - } & {␊ - backupManagementType?: ("GenericProtectionPolicy" | string)␊ + } & GenericProtectionPolicy1)␊ + export type GenericProtectionPolicy1 = {␊ + backupManagementType?: ("GenericProtectionPolicy" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Mab container-specific backup policy.␊ */␊ @@ -7256,23 +7478,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup schedule of backup policy.␊ */␊ - schedulePolicy?: (({␊ - schedulePolicyType?: ("SchedulePolicy" | string)␊ - [k: string]: unknown␊ - } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy) | string)␊ + schedulePolicy?: (SchedulePolicy1 | Expression)␊ /**␊ * Retention policy details.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy1 | Expression)␊ backupManagementType: string␊ [k: string]: unknown␊ - } & {␊ - backupManagementType?: ("MAB" | string)␊ + } & MabProtectionPolicy1)␊ + export type MabProtectionPolicy1 = {␊ + backupManagementType?: ("MAB" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for backup ProtectionIntent.␊ */␊ @@ -7280,7 +7497,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of backup management for the backed up item.␊ */␊ - backupManagementType?: (("Invalid" | "AzureIaasVM" | "MAB" | "DPM" | "AzureBackupServer" | "AzureSql" | "AzureStorage" | "AzureWorkload" | "DefaultBackup") | string)␊ + backupManagementType?: (("Invalid" | "AzureIaasVM" | "MAB" | "DPM" | "AzureBackupServer" | "AzureSql" | "AzureStorage" | "AzureWorkload" | "DefaultBackup") | Expression)␊ /**␊ * ARM ID of the resource to be backed up.␊ */␊ @@ -7296,33 +7513,36 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup state of this backup item.␊ */␊ - protectionState?: (("Invalid" | "NotProtected" | "Protecting" | "Protected" | "ProtectionFailed") | string)␊ + protectionState?: (("Invalid" | "NotProtected" | "Protecting" | "Protected" | "ProtectionFailed") | Expression)␊ protectionIntentItemType: string␊ [k: string]: unknown␊ - } & (AzureRecoveryServiceVaultProtectionIntent | AzureResourceProtectionIntent | {␊ - protectionIntentItemType?: ("ProtectionIntent" | string)␊ + } & ProtectionIntent1)␊ + export type ProtectionIntent1 = (AzureRecoveryServiceVaultProtectionIntent | AzureResourceProtectionIntent | {␊ + protectionIntentItemType?: ("ProtectionIntent" | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Azure Recovery Services Vault specific protection intent item.␊ */␊ export type AzureRecoveryServiceVaultProtectionIntent = ({␊ protectionIntentItemType: string␊ [k: string]: unknown␊ - } & ({␊ - protectionIntentItemType?: ("RecoveryServiceVaultItem" | string)␊ + } & AzureRecoveryServiceVaultProtectionIntent1)␊ + export type AzureRecoveryServiceVaultProtectionIntent1 = ({␊ + protectionIntentItemType?: ("RecoveryServiceVaultItem" | Expression)␊ [k: string]: unknown␊ - } | AzureWorkloadAutoProtectionIntent))␊ + } | AzureWorkloadAutoProtectionIntent)␊ /**␊ * Azure Recovery Services Vault specific protection intent item.␊ */␊ export type AzureWorkloadAutoProtectionIntent = ({␊ protectionIntentItemType: string␊ [k: string]: unknown␊ - } & ({␊ - protectionIntentItemType?: ("AzureWorkloadAutoProtectionIntent" | string)␊ + } & AzureWorkloadAutoProtectionIntent1)␊ + export type AzureWorkloadAutoProtectionIntent1 = ({␊ + protectionIntentItemType?: ("AzureWorkloadAutoProtectionIntent" | Expression)␊ [k: string]: unknown␊ - } | AzureWorkloadSQLAutoProtectionIntent))␊ + } | AzureWorkloadSQLAutoProtectionIntent)␊ /**␊ * Azure Workload SQL Auto Protection intent item.␊ */␊ @@ -7330,13 +7550,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workload item type of the item for which intent is to be set.␊ */␊ - workloadItemType?: (("Invalid" | "SQLInstance" | "SQLDataBase" | "SAPHanaSystem" | "SAPHanaDatabase" | "SAPAseSystem" | "SAPAseDatabase") | string)␊ + workloadItemType?: (("Invalid" | "SQLInstance" | "SQLDataBase" | "SAPHanaSystem" | "SAPHanaDatabase" | "SAPAseSystem" | "SAPAseDatabase") | Expression)␊ protectionIntentItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectionIntentItemType?: ("AzureWorkloadSQLAutoProtectionIntent" | string)␊ + } & AzureWorkloadSQLAutoProtectionIntent1)␊ + export type AzureWorkloadSQLAutoProtectionIntent1 = {␊ + protectionIntentItemType?: ("AzureWorkloadSQLAutoProtectionIntent" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * IaaS VM specific backup protection intent item.␊ */␊ @@ -7347,10 +7568,11 @@ Generated by [AVA](https://avajs.dev). friendlyName?: string␊ protectionIntentItemType: string␊ [k: string]: unknown␊ - } & {␊ - protectionIntentItemType?: ("AzureResourceItem" | string)␊ + } & AzureResourceProtectionIntent1)␊ + export type AzureResourceProtectionIntent1 = {␊ + protectionIntentItemType?: ("AzureResourceItem" | Expression)␊ [k: string]: unknown␊ - })␊ + }␊ /**␊ * Base class for container with backup items. Containers with specific workloads are derived from this class.␊ */␊ @@ -7358,7 +7580,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of backup management for the container.␊ */␊ - backupManagementType?: (("Invalid" | "AzureIaasVM" | "MAB" | "DPM" | "AzureSql" | "AzureBackupServer" | "AzureWorkload" | "AzureStorage" | "DefaultBackup") | string)␊ + backupManagementType?: (("Invalid" | "AzureIaasVM" | "MAB" | "DPM" | "AzureSql" | "AzureBackupServer" | "AzureWorkload" | "AzureStorage" | "DefaultBackup") | Expression)␊ /**␊ * Friendly name of the container.␊ */␊ @@ -7372,7 +7594,8 @@ Generated by [AVA](https://avajs.dev). */␊ registrationStatus?: string␊ [k: string]: unknown␊ - } & (AzureSqlContainer | AzureStorageContainer | AzureWorkloadContainer | DpmContainer | GenericContainer | IaaSVMContainer | MabContainer))␊ + } & ProtectionContainer1)␊ + export type ProtectionContainer1 = (AzureSqlContainer | AzureStorageContainer | AzureWorkloadContainer | DpmContainer | GenericContainer | IaaSVMContainer | MabContainer)␊ /**␊ * Container for the workloads running inside Azure Compute or Classic Compute.␊ */␊ @@ -7381,7 +7604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Extended information of the container.␊ */␊ - extendedInfo?: (AzureWorkloadContainerExtendedInfo | string)␊ + extendedInfo?: (AzureWorkloadContainerExtendedInfo | Expression)␊ /**␊ * Time stamp when this container was updated.␊ */␊ @@ -7389,7 +7612,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Re-Do Operation.␊ */␊ - operationType?: (("Invalid" | "Register" | "Reregister") | string)␊ + operationType?: (("Invalid" | "Register" | "Reregister") | Expression)␊ /**␊ * ARM ID of the virtual machine represented by this Azure Workload Container␊ */␊ @@ -7397,9 +7620,10 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workload type for which registration was sent.␊ */␊ - workloadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | string)␊ + workloadType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | Expression)␊ [k: string]: unknown␊ - } & (AzureSQLAGWorkloadContainerProtectionContainer | AzureVMAppContainerProtectionContainer))␊ + } & AzureWorkloadContainer1)␊ + export type AzureWorkloadContainer1 = (AzureSQLAGWorkloadContainerProtectionContainer | AzureVMAppContainerProtectionContainer)␊ /**␊ * DPM workload-specific protection container.␊ */␊ @@ -7407,7 +7631,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the container is re-registrable.␊ */␊ - canReRegister?: (boolean | string)␊ + canReRegister?: (boolean | Expression)␊ /**␊ * ID of container.␊ */␊ @@ -7420,15 +7644,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of BackupEngines protecting the container␊ */␊ - dpmServers?: (string[] | string)␊ + dpmServers?: (string[] | Expression)␊ /**␊ * Additional information of the DPMContainer.␊ */␊ - extendedInfo?: (DPMContainerExtendedInfo | string)␊ + extendedInfo?: (DPMContainerExtendedInfo | Expression)␊ /**␊ * Number of protected items in the BackupEngine␊ */␊ - protectedItemCount?: (number | string)␊ + protectedItemCount?: (number | Expression)␊ /**␊ * Protection status of the container.␊ */␊ @@ -7436,9 +7660,10 @@ Generated by [AVA](https://avajs.dev). /**␊ * To check if upgrade available␊ */␊ - upgradeAvailable?: (boolean | string)␊ + upgradeAvailable?: (boolean | Expression)␊ [k: string]: unknown␊ - } & AzureBackupServerContainer)␊ + } & DpmContainer1)␊ + export type DpmContainer1 = AzureBackupServerContainer␊ /**␊ * IaaS VM workload-specific container.␊ */␊ @@ -7457,7 +7682,8 @@ Generated by [AVA](https://avajs.dev). */␊ virtualMachineVersion?: string␊ [k: string]: unknown␊ - } & (AzureIaaSClassicComputeVMContainer | AzureIaaSComputeVMContainer))␊ + } & IaaSVMContainer1)␊ + export type IaaSVMContainer1 = (AzureIaaSClassicComputeVMContainer | AzureIaaSComputeVMContainer)␊ /**␊ * Microsoft.HDInsight/clusters/extensions␊ */␊ @@ -7465,7 +7691,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2015-03-01-preview"␊ type: "extensions"␊ [k: string]: unknown␊ - } & ({␊ + } & ClustersExtensionsChildResource1)␊ + export type ClustersExtensionsChildResource1 = ({␊ name: "clustermonitoring"␊ /**␊ * The cluster monitor workspace key.␊ @@ -7485,13 +7712,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The selected configurations for azure monitor.␊ */␊ - selectedConfigurations?: (AzureMonitorSelectedConfigurations | string)␊ + selectedConfigurations?: (AzureMonitorSelectedConfigurations | Expression)␊ /**␊ * The Log Analytics workspace ID.␊ */␊ workspaceId?: string␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.HDInsight/clusters/extensions␊ */␊ @@ -7500,7 +7727,7 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.HDInsight/clusters/extensions"␊ [k: string]: unknown␊ } & ({␊ - name: string␊ + name: Expression␊ /**␊ * The cluster monitor workspace key.␊ */␊ @@ -7511,7 +7738,7 @@ Generated by [AVA](https://avajs.dev). workspaceId?: string␊ [k: string]: unknown␊ } | {␊ - name: string␊ + name: Expression␊ /**␊ * The Log Analytics workspace key.␊ */␊ @@ -7519,7 +7746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The selected configurations for azure monitor.␊ */␊ - selectedConfigurations?: (AzureMonitorSelectedConfigurations | string)␊ + selectedConfigurations?: (AzureMonitorSelectedConfigurations | Expression)␊ /**␊ * The Log Analytics workspace ID.␊ */␊ @@ -7529,11 +7756,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.HDInsight/clusters/extensions␊ */␊ - export type ClustersExtensionsChildResource1 = ({␊ + export type ClustersExtensionsChildResource2 = ({␊ apiVersion: "2018-06-01-preview"␊ type: "extensions"␊ [k: string]: unknown␊ - } & ({␊ + } & ClustersExtensionsChildResource3)␊ + export type ClustersExtensionsChildResource3 = ({␊ name: "clustermonitoring"␊ /**␊ * The cluster monitor workspace key.␊ @@ -7553,13 +7781,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The selected configurations for azure monitor.␊ */␊ - selectedConfigurations?: (AzureMonitorSelectedConfigurations1 | string)␊ + selectedConfigurations?: (AzureMonitorSelectedConfigurations1 | Expression)␊ /**␊ * The Log Analytics workspace ID.␊ */␊ workspaceId?: string␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.HDInsight/clusters/extensions␊ */␊ @@ -7568,7 +7796,7 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.HDInsight/clusters/extensions"␊ [k: string]: unknown␊ } & ({␊ - name: string␊ + name: Expression␊ /**␊ * The cluster monitor workspace key.␊ */␊ @@ -7579,7 +7807,7 @@ Generated by [AVA](https://avajs.dev). workspaceId?: string␊ [k: string]: unknown␊ } | {␊ - name: string␊ + name: Expression␊ /**␊ * The Log Analytics workspace key.␊ */␊ @@ -7587,7 +7815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The selected configurations for azure monitor.␊ */␊ - selectedConfigurations?: (AzureMonitorSelectedConfigurations1 | string)␊ + selectedConfigurations?: (AzureMonitorSelectedConfigurations1 | Expression)␊ /**␊ * The Log Analytics workspace ID.␊ */␊ @@ -7601,13 +7829,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The values to allow. The format of the values depends on the rule type.␊ */␊ - allowlistValues: (string[] | string)␊ + allowlistValues: (string[] | Expression)␊ /**␊ * Status of the custom alert.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ [k: string]: unknown␊ - } & (ConnectionToIpNotAllowed | LocalUserNotAllowed | ProcessNotAllowed))␊ + } & AllowlistCustomAlertRule1)␊ + export type AllowlistCustomAlertRule1 = (ConnectionToIpNotAllowed | LocalUserNotAllowed | ProcessNotAllowed)␊ /**␊ * A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.␊ */␊ @@ -7615,17 +7844,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the custom alert.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The maximum threshold.␊ */␊ - maxThreshold: (number | string)␊ + maxThreshold: (number | Expression)␊ /**␊ * The minimum threshold.␊ */␊ - minThreshold: (number | string)␊ + minThreshold: (number | Expression)␊ [k: string]: unknown␊ - } & TimeWindowCustomAlertRule)␊ + } & ThresholdCustomAlertRule1)␊ + export type ThresholdCustomAlertRule1 = TimeWindowCustomAlertRule␊ /**␊ * A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.␊ */␊ @@ -7636,19 +7866,22 @@ Generated by [AVA](https://avajs.dev). */␊ timeWindowSize: string␊ [k: string]: unknown␊ - } & (ActiveConnectionsNotInAllowedRange | AmqpC2DMessagesNotInAllowedRange | MqttC2DMessagesNotInAllowedRange | HttpC2DMessagesNotInAllowedRange | AmqpC2DRejectedMessagesNotInAllowedRange | MqttC2DRejectedMessagesNotInAllowedRange | HttpC2DRejectedMessagesNotInAllowedRange | AmqpD2CMessagesNotInAllowedRange | MqttD2CMessagesNotInAllowedRange | HttpD2CMessagesNotInAllowedRange | DirectMethodInvokesNotInAllowedRange | FailedLocalLoginsNotInAllowedRange | FileUploadsNotInAllowedRange | QueuePurgesNotInAllowedRange | TwinUpdatesNotInAllowedRange | UnauthorizedOperationsNotInAllowedRange))␊ + } & TimeWindowCustomAlertRule1)␊ + export type TimeWindowCustomAlertRule1 = (ActiveConnectionsNotInAllowedRange | AmqpC2DMessagesNotInAllowedRange | MqttC2DMessagesNotInAllowedRange | HttpC2DMessagesNotInAllowedRange | AmqpC2DRejectedMessagesNotInAllowedRange | MqttC2DRejectedMessagesNotInAllowedRange | HttpC2DRejectedMessagesNotInAllowedRange | AmqpD2CMessagesNotInAllowedRange | MqttD2CMessagesNotInAllowedRange | HttpD2CMessagesNotInAllowedRange | DirectMethodInvokesNotInAllowedRange | FailedLocalLoginsNotInAllowedRange | FileUploadsNotInAllowedRange | QueuePurgesNotInAllowedRange | TwinUpdatesNotInAllowedRange | UnauthorizedOperationsNotInAllowedRange)␊ /**␊ * The action that should be triggered.␊ */␊ export type AutomationAction = ({␊ [k: string]: unknown␊ - } & (AutomationActionLogicApp | AutomationActionEventHub | AutomationActionWorkspace))␊ + } & AutomationAction1)␊ + export type AutomationAction1 = (AutomationActionLogicApp | AutomationActionEventHub | AutomationActionWorkspace)␊ /**␊ * Details of the resource that was assessed␊ */␊ export type ResourceDetails = ({␊ [k: string]: unknown␊ - } & (AzureResourceDetails | OnPremiseResourceDetails))␊ + } & ResourceDetails1)␊ + export type ResourceDetails1 = (AzureResourceDetails | OnPremiseResourceDetails)␊ /**␊ * Details of the On Premise resource that was assessed␊ */␊ @@ -7671,60 +7904,65 @@ Generated by [AVA](https://avajs.dev). */␊ workspaceId: string␊ [k: string]: unknown␊ - } & OnPremiseSqlResourceDetails)␊ + } & OnPremiseResourceDetails1)␊ + export type OnPremiseResourceDetails1 = OnPremiseSqlResourceDetails␊ /**␊ * A custom alert rule that checks if a value (depends on the custom alert type) is allowed.␊ */␊ - export type AllowlistCustomAlertRule1 = ({␊ + export type AllowlistCustomAlertRule2 = ({␊ /**␊ * The values to allow. The format of the values depends on the rule type.␊ */␊ - allowlistValues: (string[] | string)␊ + allowlistValues: (string[] | Expression)␊ /**␊ * Status of the custom alert.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ [k: string]: unknown␊ - } & (ConnectionToIpNotAllowed1 | ConnectionFromIpNotAllowed | LocalUserNotAllowed1 | ProcessNotAllowed1))␊ + } & AllowlistCustomAlertRule3)␊ + export type AllowlistCustomAlertRule3 = (ConnectionToIpNotAllowed1 | ConnectionFromIpNotAllowed | LocalUserNotAllowed1 | ProcessNotAllowed1)␊ /**␊ * A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.␊ */␊ - export type ThresholdCustomAlertRule1 = ({␊ + export type ThresholdCustomAlertRule2 = ({␊ /**␊ * Status of the custom alert.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The maximum threshold.␊ */␊ - maxThreshold: (number | string)␊ + maxThreshold: (number | Expression)␊ /**␊ * The minimum threshold.␊ */␊ - minThreshold: (number | string)␊ + minThreshold: (number | Expression)␊ [k: string]: unknown␊ - } & TimeWindowCustomAlertRule1)␊ + } & ThresholdCustomAlertRule3)␊ + export type ThresholdCustomAlertRule3 = TimeWindowCustomAlertRule2␊ /**␊ * A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.␊ */␊ - export type TimeWindowCustomAlertRule1 = ({␊ + export type TimeWindowCustomAlertRule2 = ({␊ ruleType: "TimeWindowCustomAlertRule"␊ /**␊ * The time window size in iso8601 format.␊ */␊ timeWindowSize: string␊ [k: string]: unknown␊ - } & (ActiveConnectionsNotInAllowedRange1 | AmqpC2DMessagesNotInAllowedRange1 | MqttC2DMessagesNotInAllowedRange1 | HttpC2DMessagesNotInAllowedRange1 | AmqpC2DRejectedMessagesNotInAllowedRange1 | MqttC2DRejectedMessagesNotInAllowedRange1 | HttpC2DRejectedMessagesNotInAllowedRange1 | AmqpD2CMessagesNotInAllowedRange1 | MqttD2CMessagesNotInAllowedRange1 | HttpD2CMessagesNotInAllowedRange1 | DirectMethodInvokesNotInAllowedRange1 | FailedLocalLoginsNotInAllowedRange1 | FileUploadsNotInAllowedRange1 | QueuePurgesNotInAllowedRange1 | TwinUpdatesNotInAllowedRange1 | UnauthorizedOperationsNotInAllowedRange1))␊ + } & TimeWindowCustomAlertRule3)␊ + export type TimeWindowCustomAlertRule3 = (ActiveConnectionsNotInAllowedRange1 | AmqpC2DMessagesNotInAllowedRange1 | MqttC2DMessagesNotInAllowedRange1 | HttpC2DMessagesNotInAllowedRange1 | AmqpC2DRejectedMessagesNotInAllowedRange1 | MqttC2DRejectedMessagesNotInAllowedRange1 | HttpC2DRejectedMessagesNotInAllowedRange1 | AmqpD2CMessagesNotInAllowedRange1 | MqttD2CMessagesNotInAllowedRange1 | HttpD2CMessagesNotInAllowedRange1 | DirectMethodInvokesNotInAllowedRange1 | FailedLocalLoginsNotInAllowedRange1 | FileUploadsNotInAllowedRange1 | QueuePurgesNotInAllowedRange1 | TwinUpdatesNotInAllowedRange1 | UnauthorizedOperationsNotInAllowedRange1)␊ /**␊ * Details of the resource that was assessed␊ */␊ - export type ResourceDetails1 = ({␊ + export type ResourceDetails2 = ({␊ [k: string]: unknown␊ - } & (AzureResourceDetails1 | OnPremiseResourceDetails1))␊ + } & ResourceDetails3)␊ + export type ResourceDetails3 = (AzureResourceDetails1 | OnPremiseResourceDetails2)␊ /**␊ * Details of the On Premise resource that was assessed␊ */␊ - export type OnPremiseResourceDetails1 = ({␊ + export type OnPremiseResourceDetails2 = ({␊ /**␊ * The name of the machine␊ */␊ @@ -7743,13 +7981,15 @@ Generated by [AVA](https://avajs.dev). */␊ workspaceId: string␊ [k: string]: unknown␊ - } & OnPremiseSqlResourceDetails1)␊ + } & OnPremiseResourceDetails3)␊ + export type OnPremiseResourceDetails3 = OnPremiseSqlResourceDetails1␊ /**␊ * The solution summary class.␊ */␊ export type SolutionSummary = ({␊ [k: string]: unknown␊ - } & (ServersSolutionSummary | DatabasesSolutionSummary))␊ + } & SolutionSummary1)␊ + export type SolutionSummary1 = (ServersSolutionSummary | DatabasesSolutionSummary)␊ /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ @@ -7761,19 +8001,21 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Integration runtime description.␊ */␊ description?: string␊ [k: string]: unknown␊ - } & (ManagedIntegrationRuntime | SelfHostedIntegrationRuntime))␊ + } & IntegrationRuntime1)␊ + export type IntegrationRuntime1 = (ManagedIntegrationRuntime | SelfHostedIntegrationRuntime)␊ /**␊ * The base definition of a secret type.␊ */␊ export type LinkedIntegrationRuntimeProperties = ({␊ [k: string]: unknown␊ - } & (LinkedIntegrationRuntimeKey | LinkedIntegrationRuntimeRbac))␊ + } & LinkedIntegrationRuntimeProperties1)␊ + export type LinkedIntegrationRuntimeProperties1 = (LinkedIntegrationRuntimeKey | LinkedIntegrationRuntimeRbac)␊ /**␊ * The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.␊ */␊ @@ -7785,17 +8027,17 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * List of tags that can be used for describing the Dataset.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Integration runtime reference type.␊ */␊ - connectVia?: (IntegrationRuntimeReference | string)␊ + connectVia?: (IntegrationRuntimeReference | Expression)␊ /**␊ * Linked service description.␊ */␊ @@ -7805,15 +8047,17 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: ParameterSpecification␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (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))␊ + } & LinkedService1)␊ + export type LinkedService1 = (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)␊ /**␊ * The base definition of a secret type.␊ */␊ export type SecretBase = ({␊ [k: string]: unknown␊ - } & (SecureString | AzureKeyVaultSecretReference))␊ + } & SecretBase1)␊ + export type SecretBase1 = (SecureString | AzureKeyVaultSecretReference)␊ /**␊ * Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.␊ */␊ @@ -7825,7 +8069,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (WebAnonymousAuthentication | WebBasicAuthentication | WebClientCertificateAuthentication))␊ + } & WebLinkedServiceTypeProperties1)␊ + export type WebLinkedServiceTypeProperties1 = (WebAnonymousAuthentication | WebBasicAuthentication | WebClientCertificateAuthentication)␊ /**␊ * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.␊ */␊ @@ -7837,13 +8082,13 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * List of tags that can be used for describing the Dataset.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Dataset description.␊ */␊ @@ -7851,13 +8096,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference | string)␊ + linkedServiceName: (LinkedServiceReference | Expression)␊ /**␊ * Definition of all parameters for an entity.␊ */␊ parameters?: ({␊ [k: string]: ParameterSpecification␊ - } | string)␊ + } | Expression)␊ /**␊ * Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.␊ */␊ @@ -7865,7 +8110,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (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))␊ + } & Dataset1)␊ + export type Dataset1 = (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)␊ /**␊ * The compression method used on a dataset.␊ */␊ @@ -7877,9 +8123,10 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression))␊ + } & DatasetCompression1)␊ + export type DatasetCompression1 = (DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression)␊ /**␊ * A pipeline activity.␊ */␊ @@ -7891,11 +8138,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Activity depends on condition.␊ */␊ - dependsOn?: (ActivityDependency[] | string)␊ + dependsOn?: (ActivityDependency[] | Expression)␊ /**␊ * Activity description.␊ */␊ @@ -7905,14 +8152,16 @@ Generated by [AVA](https://avajs.dev). */␊ name: string␊ [k: string]: unknown␊ - } & (ControlActivity | ExecutionActivity))␊ + } & Activity1)␊ + export type Activity1 = (ControlActivity | ExecutionActivity)␊ /**␊ * Base class for all control activities like IfCondition, ForEach , Until.␊ */␊ export type ControlActivity = ({␊ type: "Container"␊ [k: string]: unknown␊ - } & (ExecutePipelineActivity | IfConditionActivity | ForEachActivity | WaitActivity | UntilActivity | FilterActivity))␊ + } & ControlActivity1)␊ + export type ControlActivity1 = (ExecutePipelineActivity | IfConditionActivity | ForEachActivity | WaitActivity | UntilActivity | FilterActivity)␊ /**␊ * Base class for all execution activities.␊ */␊ @@ -7920,14 +8169,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName?: (LinkedServiceReference | string)␊ + linkedServiceName?: (LinkedServiceReference | Expression)␊ /**␊ * Execution policy for an activity.␊ */␊ - policy?: (ActivityPolicy | string)␊ + policy?: (ActivityPolicy | Expression)␊ type: "Execution"␊ [k: string]: unknown␊ - } & (CopyActivity | HDInsightHiveActivity | HDInsightPigActivity | HDInsightMapReduceActivity | HDInsightStreamingActivity | HDInsightSparkActivity | ExecuteSSISPackageActivity | CustomActivity | SqlServerStoredProcedureActivity | LookupActivity | WebActivity | GetMetadataActivity | AzureMLBatchExecutionActivity | AzureMLUpdateResourceActivity | DataLakeAnalyticsUSQLActivity | DatabricksNotebookActivity))␊ + } & ExecutionActivity1)␊ + export type ExecutionActivity1 = (CopyActivity | HDInsightHiveActivity | HDInsightPigActivity | HDInsightMapReduceActivity | HDInsightStreamingActivity | HDInsightSparkActivity | ExecuteSSISPackageActivity | CustomActivity | SqlServerStoredProcedureActivity | LookupActivity | WebActivity | GetMetadataActivity | AzureMLBatchExecutionActivity | AzureMLUpdateResourceActivity | DataLakeAnalyticsUSQLActivity | DatabricksNotebookActivity)␊ /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ @@ -7939,13 +8189,14 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Trigger description.␊ */␊ description?: string␊ [k: string]: unknown␊ - } & MultiplePipelineTrigger)␊ + } & Trigger1)␊ + export type Trigger1 = MultiplePipelineTrigger␊ /**␊ * Factory's git repo information.␊ */␊ @@ -7971,11 +8222,12 @@ Generated by [AVA](https://avajs.dev). */␊ rootFolder: string␊ [k: string]: unknown␊ - } & (FactoryVSTSConfiguration1 | FactoryGitHubConfiguration))␊ + } & FactoryRepoConfiguration1)␊ + export type FactoryRepoConfiguration1 = (FactoryVSTSConfiguration1 | FactoryGitHubConfiguration)␊ /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - export type IntegrationRuntime1 = ({␊ + export type IntegrationRuntime2 = ({␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -7983,35 +8235,39 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Integration runtime description.␊ */␊ description?: string␊ [k: string]: unknown␊ - } & (ManagedIntegrationRuntime1 | SelfHostedIntegrationRuntime1))␊ + } & IntegrationRuntime3)␊ + export type IntegrationRuntime3 = (ManagedIntegrationRuntime1 | SelfHostedIntegrationRuntime1)␊ /**␊ * The base definition of the custom setup.␊ */␊ export type CustomSetupBase = ({␊ [k: string]: unknown␊ - } & (CmdkeySetup | EnvironmentVariableSetup | ComponentSetup | AzPowerShellSetup))␊ + } & CustomSetupBase1)␊ + export type CustomSetupBase1 = (CmdkeySetup | EnvironmentVariableSetup | ComponentSetup | AzPowerShellSetup)␊ /**␊ * The base definition of a secret type.␊ */␊ - export type SecretBase1 = ({␊ + export type SecretBase2 = ({␊ [k: string]: unknown␊ - } & (SecureString1 | AzureKeyVaultSecretReference1))␊ + } & SecretBase3)␊ + export type SecretBase3 = (SecureString1 | AzureKeyVaultSecretReference1)␊ /**␊ * The base definition of a linked integration runtime.␊ */␊ export type LinkedIntegrationRuntimeType = ({␊ [k: string]: unknown␊ - } & (LinkedIntegrationRuntimeKeyAuthorization | LinkedIntegrationRuntimeRbacAuthorization))␊ + } & LinkedIntegrationRuntimeType1)␊ + export type LinkedIntegrationRuntimeType1 = (LinkedIntegrationRuntimeKeyAuthorization | LinkedIntegrationRuntimeRbacAuthorization)␊ /**␊ * The nested object which contains the information and credential which can be used to connect with related store or compute resource.␊ */␊ - export type LinkedService1 = ({␊ + export type LinkedService2 = ({␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -8019,17 +8275,17 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * List of tags that can be used for describing the linked service.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Integration runtime reference type.␊ */␊ - connectVia?: (IntegrationRuntimeReference1 | string)␊ + connectVia?: (IntegrationRuntimeReference1 | Expression)␊ /**␊ * Linked service description.␊ */␊ @@ -8039,13 +8295,14 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: ParameterSpecification1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (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))␊ + } & LinkedService3)␊ + export type LinkedService3 = (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)␊ /**␊ * Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.␊ */␊ - export type WebLinkedServiceTypeProperties1 = ({␊ + export type WebLinkedServiceTypeProperties2 = ({␊ /**␊ * The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string).␊ */␊ @@ -8053,11 +8310,12 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (WebAnonymousAuthentication1 | WebBasicAuthentication1 | WebClientCertificateAuthentication1))␊ + } & WebLinkedServiceTypeProperties3)␊ + export type WebLinkedServiceTypeProperties3 = (WebAnonymousAuthentication1 | WebBasicAuthentication1 | WebClientCertificateAuthentication1)␊ /**␊ * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.␊ */␊ - export type Dataset1 = ({␊ + export type Dataset2 = ({␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -8065,13 +8323,13 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * List of tags that can be used for describing the Dataset.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Dataset description.␊ */␊ @@ -8079,17 +8337,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The folder that this Dataset is in. If not specified, Dataset will appear at the root level.␊ */␊ - folder?: (DatasetFolder | string)␊ + folder?: (DatasetFolder | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * Definition of all parameters for an entity.␊ */␊ parameters?: ({␊ [k: string]: ParameterSpecification1␊ - } | string)␊ + } | Expression)␊ /**␊ * Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement.␊ */␊ @@ -8103,7 +8361,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (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))␊ + } & Dataset3)␊ + export type Dataset3 = (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)␊ /**␊ * The format definition of a storage.␊ */␊ @@ -8115,7 +8374,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Deserializer. Type: string (or Expression with resultType string).␊ */␊ @@ -8129,7 +8388,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat))␊ + } & DatasetStorageFormat2)␊ + export type DatasetStorageFormat2 = (TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat)␊ /**␊ * Dataset location.␊ */␊ @@ -8141,7 +8401,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specify the file name of dataset. Type: string (or Expression with resultType string).␊ */␊ @@ -8155,11 +8415,12 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation))␊ + } & DatasetLocation1)␊ + export type DatasetLocation1 = (AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation)␊ /**␊ * A pipeline activity.␊ */␊ - export type Activity1 = ({␊ + export type Activity2 = ({␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -8167,11 +8428,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Activity depends on condition.␊ */␊ - dependsOn?: (ActivityDependency1[] | string)␊ + dependsOn?: (ActivityDependency1[] | Expression)␊ /**␊ * Activity description.␊ */␊ @@ -8183,31 +8444,34 @@ Generated by [AVA](https://avajs.dev). /**␊ * Activity user properties.␊ */␊ - userProperties?: (UserProperty[] | string)␊ + userProperties?: (UserProperty[] | Expression)␊ [k: string]: unknown␊ - } & (ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity))␊ + } & Activity3)␊ + export type Activity3 = (ControlActivity2 | ExecutionActivity2 | ExecuteWranglingDataflowActivity)␊ /**␊ * Base class for all control activities like IfCondition, ForEach , Until.␊ */␊ - export type ControlActivity1 = ({␊ + export type ControlActivity2 = ({␊ type: "Container"␊ [k: string]: unknown␊ - } & (ExecutePipelineActivity1 | IfConditionActivity1 | SwitchActivity | ForEachActivity1 | WaitActivity1 | FailActivity | UntilActivity1 | ValidationActivity | FilterActivity1 | SetVariableActivity | AppendVariableActivity | WebHookActivity))␊ + } & ControlActivity3)␊ + export type ControlActivity3 = (ExecutePipelineActivity1 | IfConditionActivity1 | SwitchActivity | ForEachActivity1 | WaitActivity1 | FailActivity | UntilActivity1 | ValidationActivity | FilterActivity1 | SetVariableActivity | AppendVariableActivity | WebHookActivity)␊ /**␊ * Base class for all execution activities.␊ */␊ - export type ExecutionActivity1 = ({␊ + export type ExecutionActivity2 = ({␊ /**␊ * Linked service reference type.␊ */␊ - linkedServiceName?: (LinkedServiceReference1 | string)␊ + linkedServiceName?: (LinkedServiceReference1 | Expression)␊ /**␊ * Execution policy for an activity.␊ */␊ - policy?: (ActivityPolicy1 | string)␊ + policy?: (ActivityPolicy1 | Expression)␊ type: "Execution"␊ [k: string]: unknown␊ - } & (CopyActivity1 | HDInsightHiveActivity1 | HDInsightPigActivity1 | HDInsightMapReduceActivity1 | HDInsightStreamingActivity1 | HDInsightSparkActivity1 | ExecuteSSISPackageActivity1 | CustomActivity1 | SqlServerStoredProcedureActivity1 | DeleteActivity | AzureDataExplorerCommandActivity | LookupActivity1 | WebActivity1 | GetMetadataActivity1 | AzureMLBatchExecutionActivity1 | AzureMLUpdateResourceActivity1 | AzureMLExecutePipelineActivity | DataLakeAnalyticsUSQLActivity1 | DatabricksNotebookActivity1 | DatabricksSparkJarActivity | DatabricksSparkPythonActivity | AzureFunctionActivity | ExecuteDataFlowActivity | ScriptActivity))␊ + } & ExecutionActivity3)␊ + export type ExecutionActivity3 = (CopyActivity1 | HDInsightHiveActivity1 | HDInsightPigActivity1 | HDInsightMapReduceActivity1 | HDInsightStreamingActivity1 | HDInsightSparkActivity1 | ExecuteSSISPackageActivity1 | CustomActivity1 | SqlServerStoredProcedureActivity1 | DeleteActivity | AzureDataExplorerCommandActivity | LookupActivity1 | WebActivity1 | GetMetadataActivity1 | AzureMLBatchExecutionActivity1 | AzureMLUpdateResourceActivity1 | AzureMLExecutePipelineActivity | DataLakeAnalyticsUSQLActivity1 | DatabricksNotebookActivity1 | DatabricksSparkJarActivity | DatabricksSparkPythonActivity | AzureFunctionActivity | ExecuteDataFlowActivity | ScriptActivity)␊ /**␊ * A copy activity sink.␊ */␊ @@ -8219,7 +8483,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -8257,7 +8521,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (DelimitedTextSink | JsonSink | OrcSink | RestSink | AzurePostgreSqlSink | AzureMySqlSink | AzureDatabricksDeltaLakeSink | SapCloudForCustomerSink | AzureQueueSink | AzureTableSink | AvroSink | ParquetSink | BinarySink | BlobSink | FileSystemSink | DocumentDbCollectionSink | CosmosDbSqlApiSink | SqlSink | SqlServerSink | AzureSqlSink | SqlMISink | SqlDWSink | SnowflakeSink | OracleSink | AzureDataLakeStoreSink | AzureBlobFSSink | AzureSearchIndexSink | OdbcSink | InformixSink | MicrosoftAccessSink | DynamicsSink | DynamicsCrmSink | CommonDataServiceForAppsSink | AzureDataExplorerSink | SalesforceSink | SalesforceServiceCloudSink | MongoDbAtlasSink | MongoDbV2Sink | CosmosDbMongoDbApiSink))␊ + } & CopySink2)␊ + export type CopySink2 = (DelimitedTextSink | JsonSink | OrcSink | RestSink | AzurePostgreSqlSink | AzureMySqlSink | AzureDatabricksDeltaLakeSink | SapCloudForCustomerSink | AzureQueueSink | AzureTableSink | AvroSink | ParquetSink | BinarySink | BlobSink | FileSystemSink | DocumentDbCollectionSink | CosmosDbSqlApiSink | SqlSink | SqlServerSink | AzureSqlSink | SqlMISink | SqlDWSink | SnowflakeSink | OracleSink | AzureDataLakeStoreSink | AzureBlobFSSink | AzureSearchIndexSink | OdbcSink | InformixSink | MicrosoftAccessSink | DynamicsSink | DynamicsCrmSink | CommonDataServiceForAppsSink | AzureDataExplorerSink | SalesforceSink | SalesforceServiceCloudSink | MongoDbAtlasSink | MongoDbV2Sink | CosmosDbMongoDbApiSink)␊ /**␊ * Connector write settings.␊ */␊ @@ -8269,7 +8534,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The type of copy behavior for copy sink.␊ */␊ @@ -8289,7 +8554,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings))␊ + } & StoreWriteSettings1)␊ + export type StoreWriteSettings1 = (SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings)␊ /**␊ * A copy activity source.␊ */␊ @@ -8301,7 +8567,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -8327,7 +8593,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (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))␊ + } & CopySource2)␊ + export type CopySource2 = (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)␊ /**␊ * Connector read setting.␊ */␊ @@ -8339,7 +8606,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -8353,7 +8620,8 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - } & (AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings))␊ + } & StoreReadSettings1)␊ + export type StoreReadSettings1 = (AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings)␊ /**␊ * Compression read settings.␊ */␊ @@ -8365,9 +8633,10 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings))␊ + } & CompressionReadSettings1)␊ + export type CompressionReadSettings1 = (ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings)␊ /**␊ * Copy activity sources of tabular type.␊ */␊ @@ -8386,7 +8655,8 @@ Generated by [AVA](https://avajs.dev). }␊ type: "TabularSource"␊ [k: string]: unknown␊ - } & (AzureTableSource | InformixSource | Db2Source | OdbcSource | MySqlSource | PostgreSqlSource | SybaseSource | SapBwSource | SalesforceSource | SapCloudForCustomerSource | SapEccSource | SapHanaSource | SapOpenHubSource | SapOdpSource | SapTableSource | SqlSource | SqlServerSource | AmazonRdsForSqlServerSource | AzureSqlSource | SqlMISource | SqlDWSource | AzureMySqlSource | TeradataSource | CassandraSource | AmazonMWSSource | AzurePostgreSqlSource | ConcurSource | CouchbaseSource | DrillSource | EloquaSource | GoogleBigQuerySource | GreenplumSource | HBaseSource | HiveSource | HubspotSource | ImpalaSource | JiraSource | MagentoSource | MariaDBSource | AzureMariaDBSource | MarketoSource | PaypalSource | PhoenixSource | PrestoSource | QuickBooksSource | ServiceNowSource | ShopifySource | SparkSource | SquareSource | XeroSource | ZohoSource | NetezzaSource | VerticaSource | SalesforceMarketingCloudSource | ResponsysSource | DynamicsAXSource | OracleServiceCloudSource | GoogleAdWordsSource | AmazonRedshiftSource))␊ + } & TabularSource1)␊ + export type TabularSource1 = (AzureTableSource | InformixSource | Db2Source | OdbcSource | MySqlSource | PostgreSqlSource | SybaseSource | SapBwSource | SalesforceSource | SapCloudForCustomerSource | SapEccSource | SapHanaSource | SapOpenHubSource | SapOdpSource | SapTableSource | SqlSource | SqlServerSource | AmazonRdsForSqlServerSource | AzureSqlSource | SqlMISource | SqlDWSource | AzureMySqlSource | TeradataSource | CassandraSource | AmazonMWSSource | AzurePostgreSqlSource | ConcurSource | CouchbaseSource | DrillSource | EloquaSource | GoogleBigQuerySource | GreenplumSource | HBaseSource | HiveSource | HubspotSource | ImpalaSource | JiraSource | MagentoSource | MariaDBSource | AzureMariaDBSource | MarketoSource | PaypalSource | PhoenixSource | PrestoSource | QuickBooksSource | ServiceNowSource | ShopifySource | SparkSource | SquareSource | XeroSource | ZohoSource | NetezzaSource | VerticaSource | SalesforceMarketingCloudSource | ResponsysSource | DynamicsAXSource | OracleServiceCloudSource | GoogleAdWordsSource | AmazonRedshiftSource)␊ /**␊ * Format read settings.␊ */␊ @@ -8398,13 +8668,14 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (DelimitedTextReadSettings | JsonReadSettings | XmlReadSettings | BinaryReadSettings))␊ + } & FormatReadSettings1)␊ + export type FormatReadSettings1 = (DelimitedTextReadSettings | JsonReadSettings | XmlReadSettings | BinaryReadSettings)␊ /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - export type Trigger1 = ({␊ + export type Trigger2 = ({␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -8412,19 +8683,20 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * List of tags that can be used for describing the trigger.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Trigger description.␊ */␊ description?: string␊ [k: string]: unknown␊ - } & (MultiplePipelineTrigger1 | TumblingWindowTrigger | RerunTumblingWindowTrigger | ChainingTrigger))␊ + } & Trigger3)␊ + export type Trigger3 = (MultiplePipelineTrigger1 | TumblingWindowTrigger | RerunTumblingWindowTrigger | ChainingTrigger)␊ /**␊ * Base class for all triggers that support one to many model for trigger to pipeline.␊ */␊ @@ -8432,16 +8704,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipelines that need to be started.␊ */␊ - pipelines?: (TriggerPipelineReference1[] | string)␊ + pipelines?: (TriggerPipelineReference1[] | Expression)␊ type: "MultiplePipelineTrigger"␊ [k: string]: unknown␊ - } & (ScheduleTrigger | BlobTrigger | BlobEventsTrigger | CustomEventsTrigger))␊ + } & MultiplePipelineTrigger2)␊ + export type MultiplePipelineTrigger2 = (ScheduleTrigger | BlobTrigger | BlobEventsTrigger | CustomEventsTrigger)␊ /**␊ * Referenced dependency.␊ */␊ export type DependencyReference = ({␊ [k: string]: unknown␊ - } & (TriggerDependencyReference | SelfDependencyTumblingWindowTriggerReference))␊ + } & DependencyReference1)␊ + export type DependencyReference1 = (TriggerDependencyReference | SelfDependencyTumblingWindowTriggerReference)␊ /**␊ * Trigger referenced dependency.␊ */␊ @@ -8449,10 +8723,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Trigger reference type.␊ */␊ - referenceTrigger: (TriggerReference | string)␊ + referenceTrigger: (TriggerReference | Expression)␊ type: "TriggerDependencyReference"␊ [k: string]: unknown␊ - } & TumblingWindowTriggerDependencyReference)␊ + } & TriggerDependencyReference1)␊ + export type TriggerDependencyReference1 = TumblingWindowTriggerDependencyReference␊ /**␊ * Azure Data Factory nested object which contains a flow with data movements and transformations.␊ */␊ @@ -8462,7 +8737,7 @@ Generated by [AVA](https://avajs.dev). */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The description of the data flow.␊ */␊ @@ -8470,57 +8745,66 @@ Generated by [AVA](https://avajs.dev). /**␊ * The folder that this data flow is in. If not specified, Data flow will appear at the root level.␊ */␊ - folder?: (DataFlowFolder | string)␊ + folder?: (DataFlowFolder | Expression)␊ [k: string]: unknown␊ - } & (MappingDataFlow | Flowlet | WranglingDataFlow))␊ + } & DataFlow1)␊ + export type DataFlow1 = (MappingDataFlow | Flowlet | WranglingDataFlow)␊ /**␊ * Information about the destination for an event subscription␊ */␊ export type EventSubscriptionDestination1 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination | EventHubEventSubscriptionDestination))␊ + } & EventSubscriptionDestination2)␊ + export type EventSubscriptionDestination2 = (WebHookEventSubscriptionDestination | EventHubEventSubscriptionDestination)␊ /**␊ * Information about the destination for an event subscription␊ */␊ - export type EventSubscriptionDestination2 = ({␊ + export type EventSubscriptionDestination3 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination1 | EventHubEventSubscriptionDestination1))␊ + } & EventSubscriptionDestination4)␊ + export type EventSubscriptionDestination4 = (WebHookEventSubscriptionDestination1 | EventHubEventSubscriptionDestination1)␊ /**␊ * 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'.␊ */␊ export type InputSchemaMapping = ({␊ [k: string]: unknown␊ - } & JsonInputSchemaMapping)␊ + } & InputSchemaMapping1)␊ + export type InputSchemaMapping1 = JsonInputSchemaMapping␊ /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ export type DeadLetterDestination = ({␊ [k: string]: unknown␊ - } & StorageBlobDeadLetterDestination)␊ + } & DeadLetterDestination1)␊ + export type DeadLetterDestination1 = StorageBlobDeadLetterDestination␊ /**␊ * Information about the destination for an event subscription␊ */␊ - export type EventSubscriptionDestination3 = ({␊ + export type EventSubscriptionDestination5 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination2 | EventHubEventSubscriptionDestination2 | StorageQueueEventSubscriptionDestination | HybridConnectionEventSubscriptionDestination))␊ + } & EventSubscriptionDestination6)␊ + export type EventSubscriptionDestination6 = (WebHookEventSubscriptionDestination2 | EventHubEventSubscriptionDestination2 | StorageQueueEventSubscriptionDestination | HybridConnectionEventSubscriptionDestination)␊ /**␊ * 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'.␊ */␊ - export type InputSchemaMapping1 = ({␊ + export type InputSchemaMapping2 = ({␊ [k: string]: unknown␊ - } & JsonInputSchemaMapping1)␊ + } & InputSchemaMapping3)␊ + export type InputSchemaMapping3 = JsonInputSchemaMapping1␊ /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - export type DeadLetterDestination1 = ({␊ + export type DeadLetterDestination2 = ({␊ [k: string]: unknown␊ - } & StorageBlobDeadLetterDestination1)␊ + } & DeadLetterDestination3)␊ + export type DeadLetterDestination3 = StorageBlobDeadLetterDestination1␊ /**␊ * Information about the destination for an event subscription␊ */␊ - export type EventSubscriptionDestination4 = ({␊ + export type EventSubscriptionDestination7 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination3 | EventHubEventSubscriptionDestination3 | StorageQueueEventSubscriptionDestination1 | HybridConnectionEventSubscriptionDestination1))␊ + } & EventSubscriptionDestination8)␊ + export type EventSubscriptionDestination8 = (WebHookEventSubscriptionDestination3 | EventHubEventSubscriptionDestination3 | StorageQueueEventSubscriptionDestination1 | HybridConnectionEventSubscriptionDestination1)␊ /**␊ * Represents an advanced filter that can be used to filter events based on various event envelope/data fields.␊ */␊ @@ -8530,73 +8814,83 @@ Generated by [AVA](https://avajs.dev). */␊ key?: string␊ [k: string]: unknown␊ - } & (NumberInAdvancedFilter | NumberNotInAdvancedFilter | NumberLessThanAdvancedFilter | NumberGreaterThanAdvancedFilter | NumberLessThanOrEqualsAdvancedFilter | NumberGreaterThanOrEqualsAdvancedFilter | BoolEqualsAdvancedFilter | StringInAdvancedFilter | StringNotInAdvancedFilter | StringBeginsWithAdvancedFilter | StringEndsWithAdvancedFilter | StringContainsAdvancedFilter))␊ + } & AdvancedFilter1)␊ + export type AdvancedFilter1 = (NumberInAdvancedFilter | NumberNotInAdvancedFilter | NumberLessThanAdvancedFilter | NumberGreaterThanAdvancedFilter | NumberLessThanOrEqualsAdvancedFilter | NumberGreaterThanOrEqualsAdvancedFilter | BoolEqualsAdvancedFilter | StringInAdvancedFilter | StringNotInAdvancedFilter | StringBeginsWithAdvancedFilter | StringEndsWithAdvancedFilter | StringContainsAdvancedFilter)␊ /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - export type DeadLetterDestination2 = ({␊ + export type DeadLetterDestination4 = ({␊ [k: string]: unknown␊ - } & StorageBlobDeadLetterDestination2)␊ + } & DeadLetterDestination5)␊ + export type DeadLetterDestination5 = StorageBlobDeadLetterDestination2␊ /**␊ * Information about the destination for an event subscription␊ */␊ - export type EventSubscriptionDestination5 = ({␊ + export type EventSubscriptionDestination9 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination4 | EventHubEventSubscriptionDestination4 | StorageQueueEventSubscriptionDestination2 | HybridConnectionEventSubscriptionDestination2))␊ + } & EventSubscriptionDestination10)␊ + export type EventSubscriptionDestination10 = (WebHookEventSubscriptionDestination4 | EventHubEventSubscriptionDestination4 | StorageQueueEventSubscriptionDestination2 | HybridConnectionEventSubscriptionDestination2)␊ /**␊ * 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'.␊ */␊ - export type InputSchemaMapping2 = ({␊ + export type InputSchemaMapping4 = ({␊ [k: string]: unknown␊ - } & JsonInputSchemaMapping2)␊ + } & InputSchemaMapping5)␊ + export type InputSchemaMapping5 = JsonInputSchemaMapping2␊ /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - export type DeadLetterDestination3 = ({␊ + export type DeadLetterDestination6 = ({␊ [k: string]: unknown␊ - } & StorageBlobDeadLetterDestination3)␊ + } & DeadLetterDestination7)␊ + export type DeadLetterDestination7 = StorageBlobDeadLetterDestination3␊ /**␊ * Information about the destination for an event subscription␊ */␊ - export type EventSubscriptionDestination6 = ({␊ + export type EventSubscriptionDestination11 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination5 | EventHubEventSubscriptionDestination5 | StorageQueueEventSubscriptionDestination3 | HybridConnectionEventSubscriptionDestination3 | ServiceBusQueueEventSubscriptionDestination))␊ + } & EventSubscriptionDestination12)␊ + export type EventSubscriptionDestination12 = (WebHookEventSubscriptionDestination5 | EventHubEventSubscriptionDestination5 | StorageQueueEventSubscriptionDestination3 | HybridConnectionEventSubscriptionDestination3 | ServiceBusQueueEventSubscriptionDestination)␊ /**␊ * This is the base type that represents an advanced filter. To configure an advanced filter, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class such as BoolEqualsAdvancedFilter, NumberInAdvancedFilter, StringEqualsAdvancedFilter etc. depending on the type of the key based on which you want to filter.␊ */␊ - export type AdvancedFilter1 = ({␊ + export type AdvancedFilter2 = ({␊ /**␊ * The field/property in the event based on which you want to filter.␊ */␊ key?: string␊ [k: string]: unknown␊ - } & (NumberInAdvancedFilter1 | NumberNotInAdvancedFilter1 | NumberLessThanAdvancedFilter1 | NumberGreaterThanAdvancedFilter1 | NumberLessThanOrEqualsAdvancedFilter1 | NumberGreaterThanOrEqualsAdvancedFilter1 | BoolEqualsAdvancedFilter1 | StringInAdvancedFilter1 | StringNotInAdvancedFilter1 | StringBeginsWithAdvancedFilter1 | StringEndsWithAdvancedFilter1 | StringContainsAdvancedFilter1))␊ + } & AdvancedFilter3)␊ + export type AdvancedFilter3 = (NumberInAdvancedFilter1 | NumberNotInAdvancedFilter1 | NumberLessThanAdvancedFilter1 | NumberGreaterThanAdvancedFilter1 | NumberLessThanOrEqualsAdvancedFilter1 | NumberGreaterThanOrEqualsAdvancedFilter1 | BoolEqualsAdvancedFilter1 | StringInAdvancedFilter1 | StringNotInAdvancedFilter1 | StringBeginsWithAdvancedFilter1 | StringEndsWithAdvancedFilter1 | StringContainsAdvancedFilter1)␊ /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - export type DeadLetterDestination4 = ({␊ + export type DeadLetterDestination8 = ({␊ [k: string]: unknown␊ - } & StorageBlobDeadLetterDestination4)␊ + } & DeadLetterDestination9)␊ + export type DeadLetterDestination9 = StorageBlobDeadLetterDestination4␊ /**␊ * Information about the destination for an event subscription␊ */␊ - export type EventSubscriptionDestination7 = ({␊ + export type EventSubscriptionDestination13 = ({␊ [k: string]: unknown␊ - } & (WebHookEventSubscriptionDestination6 | EventHubEventSubscriptionDestination6 | StorageQueueEventSubscriptionDestination4 | HybridConnectionEventSubscriptionDestination4 | ServiceBusQueueEventSubscriptionDestination1))␊ + } & EventSubscriptionDestination14)␊ + export type EventSubscriptionDestination14 = (WebHookEventSubscriptionDestination6 | EventHubEventSubscriptionDestination6 | StorageQueueEventSubscriptionDestination4 | HybridConnectionEventSubscriptionDestination4 | ServiceBusQueueEventSubscriptionDestination1)␊ /**␊ * This is the base type that represents an advanced filter. To configure an advanced filter, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class such as BoolEqualsAdvancedFilter, NumberInAdvancedFilter, StringEqualsAdvancedFilter etc. depending on the type of the key based on which you want to filter.␊ */␊ - export type AdvancedFilter2 = ({␊ + export type AdvancedFilter4 = ({␊ /**␊ * The field/property in the event based on which you want to filter.␊ */␊ key?: string␊ [k: string]: unknown␊ - } & (NumberInAdvancedFilter2 | NumberNotInAdvancedFilter2 | NumberLessThanAdvancedFilter2 | NumberGreaterThanAdvancedFilter2 | NumberLessThanOrEqualsAdvancedFilter2 | NumberGreaterThanOrEqualsAdvancedFilter2 | BoolEqualsAdvancedFilter2 | StringInAdvancedFilter2 | StringNotInAdvancedFilter2 | StringBeginsWithAdvancedFilter2 | StringEndsWithAdvancedFilter2 | StringContainsAdvancedFilter2))␊ + } & AdvancedFilter5)␊ + export type AdvancedFilter5 = (NumberInAdvancedFilter2 | NumberNotInAdvancedFilter2 | NumberLessThanAdvancedFilter2 | NumberGreaterThanAdvancedFilter2 | NumberLessThanOrEqualsAdvancedFilter2 | NumberGreaterThanOrEqualsAdvancedFilter2 | BoolEqualsAdvancedFilter2 | StringInAdvancedFilter2 | StringNotInAdvancedFilter2 | StringBeginsWithAdvancedFilter2 | StringEndsWithAdvancedFilter2 | StringContainsAdvancedFilter2)␊ /**␊ * Azure Synapse nested object which serves as a compute resource for activities.␊ */␊ - export type IntegrationRuntime2 = ({␊ + export type IntegrationRuntime4 = ({␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -8604,37 +8898,42 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Integration runtime description.␊ */␊ description?: string␊ [k: string]: unknown␊ - } & (ManagedIntegrationRuntime2 | SelfHostedIntegrationRuntime2))␊ + } & IntegrationRuntime5)␊ + export type IntegrationRuntime5 = (ManagedIntegrationRuntime2 | SelfHostedIntegrationRuntime2)␊ /**␊ * The base definition of the custom setup.␊ */␊ - export type CustomSetupBase1 = ({␊ + export type CustomSetupBase2 = ({␊ [k: string]: unknown␊ - } & (CmdkeySetup1 | EnvironmentVariableSetup1 | ComponentSetup1))␊ + } & CustomSetupBase3)␊ + export type CustomSetupBase3 = (CmdkeySetup1 | EnvironmentVariableSetup1 | ComponentSetup1)␊ /**␊ * The base definition of a secret type.␊ */␊ - export type SecretBase2 = ({␊ + export type SecretBase4 = ({␊ [k: string]: unknown␊ - } & SecureString2)␊ + } & SecretBase5)␊ + export type SecretBase5 = SecureString2␊ /**␊ * The base definition of a linked integration runtime.␊ */␊ - export type LinkedIntegrationRuntimeType1 = ({␊ + export type LinkedIntegrationRuntimeType2 = ({␊ [k: string]: unknown␊ - } & (LinkedIntegrationRuntimeKeyAuthorization1 | LinkedIntegrationRuntimeRbacAuthorization1))␊ + } & LinkedIntegrationRuntimeType3)␊ + export type LinkedIntegrationRuntimeType3 = (LinkedIntegrationRuntimeKeyAuthorization1 | LinkedIntegrationRuntimeRbacAuthorization1)␊ /**␊ * The action that is performed when the alert rule becomes active, and when an alert condition is resolved.␊ */␊ export type RuleAction = ({␊ [k: string]: unknown␊ - } & (RuleEmailAction | RuleWebhookAction))␊ + } & RuleAction1)␊ + export type RuleAction1 = (RuleEmailAction | RuleWebhookAction)␊ /**␊ * The condition that results in the alert rule being activated.␊ */␊ @@ -8642,9 +8941,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resource from which the rule collects its data.␊ */␊ - dataSource?: (RuleDataSource | string)␊ + dataSource?: (RuleDataSource | Expression)␊ [k: string]: unknown␊ - } & (ThresholdRuleCondition | LocationThresholdRuleCondition | ManagementEventRuleCondition))␊ + } & RuleCondition1)␊ /**␊ * The resource from which the rule collects its data.␊ */␊ @@ -8666,27 +8965,39 @@ Generated by [AVA](https://avajs.dev). */␊ resourceUri?: string␊ [k: string]: unknown␊ - } & (RuleMetricDataSource | RuleManagementEventDataSource))␊ + } & RuleDataSource1)␊ + export type RuleDataSource1 = (RuleMetricDataSource | RuleManagementEventDataSource)␊ + export type RuleCondition1 = (ThresholdRuleCondition | LocationThresholdRuleCondition | ManagementEventRuleCondition)␊ + /**␊ + * Microsoft.Insights/webtests: Frequency of the webtest.␊ + */␊ + export type NumberOrExpression11 = (number | Expression)␊ + /**␊ + * Microsoft.Insights/webtests: Timeout for the webtest.␊ + */␊ + export type NumberOrExpression12 = (number | Expression)␊ + export type Iso8601Duration = string␊ /**␊ * The action that is performed when the alert rule becomes active, and when an alert condition is resolved.␊ */␊ - export type RuleAction1 = ({␊ + export type RuleAction2 = ({␊ [k: string]: unknown␊ - } & (RuleEmailAction1 | RuleWebhookAction1))␊ + } & RuleAction3)␊ + export type RuleAction3 = (RuleEmailAction1 | RuleWebhookAction1)␊ /**␊ * The condition that results in the alert rule being activated.␊ */␊ - export type RuleCondition1 = ({␊ + export type RuleCondition2 = ({␊ /**␊ * The resource from which the rule collects its data.␊ */␊ - dataSource?: (RuleDataSource1 | string)␊ + dataSource?: (RuleDataSource2 | Expression)␊ [k: string]: unknown␊ - } & (ThresholdRuleCondition1 | LocationThresholdRuleCondition1 | ManagementEventRuleCondition1))␊ + } & RuleCondition3)␊ /**␊ * The resource from which the rule collects its data.␊ */␊ - export type RuleDataSource1 = ({␊ + export type RuleDataSource2 = ({␊ /**␊ * the legacy resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.␊ */␊ @@ -8704,7 +9015,9 @@ Generated by [AVA](https://avajs.dev). */␊ resourceUri?: string␊ [k: string]: unknown␊ - } & (RuleMetricDataSource1 | RuleManagementEventDataSource1))␊ + } & RuleDataSource3)␊ + export type RuleDataSource3 = (RuleMetricDataSource1 | RuleManagementEventDataSource1)␊ + export type RuleCondition3 = (ThresholdRuleCondition1 | LocationThresholdRuleCondition1 | ManagementEventRuleCondition1)␊ /**␊ * The rule criteria that defines the conditions of the alert rule.␊ */␊ @@ -8716,9 +9029,10 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - } & (MetricAlertSingleResourceMultipleMetricCriteria | WebtestLocationAvailabilityCriteria | MetricAlertMultipleResourceMultipleMetricCriteria))␊ + } & MetricAlertCriteria1)␊ + export type MetricAlertCriteria1 = (MetricAlertSingleResourceMultipleMetricCriteria | WebtestLocationAvailabilityCriteria | MetricAlertMultipleResourceMultipleMetricCriteria)␊ /**␊ * The types of conditions for a multi resource alert.␊ */␊ @@ -8730,11 +9044,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * List of dimension conditions.␊ */␊ - dimensions?: (MetricDimension[] | string)␊ + dimensions?: (MetricDimension[] | Expression)␊ /**␊ * Name of the metric.␊ */␊ @@ -8750,19 +9064,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.␊ */␊ - skipMetricValidation?: (boolean | string)␊ + skipMetricValidation?: (boolean | Expression)␊ /**␊ * the criteria time aggregation types.␊ */␊ - timeAggregation: (("Average" | "Count" | "Minimum" | "Maximum" | "Total") | string)␊ + timeAggregation: (("Average" | "Count" | "Minimum" | "Maximum" | "Total") | Expression)␊ [k: string]: unknown␊ - } & (MetricCriteria | DynamicMetricCriteria))␊ + } & MultiMetricCriteria1)␊ + export type MultiMetricCriteria1 = (MetricCriteria | DynamicMetricCriteria)␊ /**␊ * Action descriptor.␊ */␊ export type Action2 = ({␊ [k: string]: unknown␊ - } & (AlertingAction | LogToMetricAction))␊ + } & Action3)␊ + export type Action3 = (AlertingAction | LogToMetricAction)␊ /**␊ * Microsoft.Web/sites/config␊ */␊ @@ -8770,7 +9086,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2015-08-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource1)␊ + export type SitesConfigChildResource1 = ({␊ /**␊ * Resource Id␊ */␊ @@ -8784,13 +9101,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "slotConfigNames"␊ - properties: (SlotConfigNamesResourceProperties | string)␊ + properties: (SlotConfigNamesResourceProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -8810,13 +9127,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "web"␊ - properties: (SiteConfigProperties | string)␊ + properties: (SiteConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -8841,13 +9158,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -8872,13 +9189,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -8890,20 +9207,20 @@ Generated by [AVA](https://avajs.dev). * Gets or sets a list of login parameters to send to the OpenID Connect authorization endpoint when␍␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Gets or sets a list of allowed audience values to consider when validating JWTs issued by ␍␊ * Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an␍␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * Gets or sets a collection of external URLs that can be redirected to as part of logging in␍␊ * or logging out of the web app. Note that the query string part of the URL is ignored.␍␊ * This is an advanced setting typically only needed by Windows Store application backends.␍␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * Gets or sets the Client ID of this relying party application, known as the client_id.␍␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␍␊ @@ -8923,11 +9240,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␍␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Gets or sets the App ID of the Facebook app used for login.␍␊ * This setting is required for enabling Facebook Login.␍␊ @@ -8945,7 +9262,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␍␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the OpenID Connect Client ID for the Google web application.␍␊ * This setting is required for enabling Google Sign-In.␍␊ @@ -8963,7 +9280,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␍␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the relative path prefix used by platform HTTP APIs.␍␊ * Changing this value is not recommended except for compatibility reasons.␊ @@ -8993,19 +9310,19 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␍␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ name: "authsettings"␊ openIdIssuer?: string␊ /**␊ * Gets or sets the number of hours after session token expiration that a session token can be used to␍␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * Gets or sets a value indicating whether to durably store platform-specific security tokens␍␊ * obtained during login flows. This capability is disabled by default.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * Gets or sets the OAuth 1.0a consumer key of the Twitter application used for sign-in.␍␊ * This setting is required for enabling Twitter Sign-In.␍␊ @@ -9021,7 +9338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -9042,13 +9359,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9068,13 +9385,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "logs"␊ - properties: (SiteLogsConfigProperties | string)␊ + properties: (SiteLogsConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9094,19 +9411,19 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "backup"␊ - properties: (BackupRequestProperties | string)␊ + properties: (BackupRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ type?: string␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ @@ -9127,14 +9444,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SlotConfigNamesResourceProperties | string)␊ + name: Expression␊ + properties: (SlotConfigNamesResourceProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9153,14 +9470,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SiteConfigProperties | string)␊ + name: Expression␊ + properties: (SiteConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9179,19 +9496,19 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9210,19 +9527,19 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9234,20 +9551,20 @@ Generated by [AVA](https://avajs.dev). * Gets or sets a list of login parameters to send to the OpenID Connect authorization endpoint when␍␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Gets or sets a list of allowed audience values to consider when validating JWTs issued by ␍␊ * Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an␍␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * Gets or sets a collection of external URLs that can be redirected to as part of logging in␍␊ * or logging out of the web app. Note that the query string part of the URL is ignored.␍␊ * This is an advanced setting typically only needed by Windows Store application backends.␍␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * Gets or sets the Client ID of this relying party application, known as the client_id.␍␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␍␊ @@ -9267,11 +9584,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␍␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Gets or sets the App ID of the Facebook app used for login.␍␊ * This setting is required for enabling Facebook Login.␍␊ @@ -9289,7 +9606,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␍␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the OpenID Connect Client ID for the Google web application.␍␊ * This setting is required for enabling Google Sign-In.␍␊ @@ -9307,7 +9624,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␍␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the relative path prefix used by platform HTTP APIs.␍␊ * Changing this value is not recommended except for compatibility reasons.␊ @@ -9337,19 +9654,19 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␍␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ - name: string␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ + name: Expression␊ openIdIssuer?: string␊ /**␊ * Gets or sets the number of hours after session token expiration that a session token can be used to␍␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * Gets or sets a value indicating whether to durably store platform-specific security tokens␍␊ * obtained during login flows. This capability is disabled by default.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * Gets or sets the OAuth 1.0a consumer key of the Twitter application used for sign-in.␍␊ * This setting is required for enabling Twitter Sign-In.␍␊ @@ -9365,7 +9682,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -9380,14 +9697,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SiteLogsConfigProperties | string)␊ + name: Expression␊ + properties: (SiteLogsConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9406,14 +9723,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (BackupRequestProperties | string)␊ + name: Expression␊ + properties: (BackupRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9427,7 +9744,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2015-08-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource1)␊ + export type SitesSlotsConfigChildResource1 = ({␊ /**␊ * Resource Id␊ */␊ @@ -9441,13 +9759,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "web"␊ - properties: (SiteConfigProperties | string)␊ + properties: (SiteConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9472,13 +9790,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9503,13 +9821,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9521,20 +9839,20 @@ Generated by [AVA](https://avajs.dev). * Gets or sets a list of login parameters to send to the OpenID Connect authorization endpoint when␍␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Gets or sets a list of allowed audience values to consider when validating JWTs issued by ␍␊ * Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an␍␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * Gets or sets a collection of external URLs that can be redirected to as part of logging in␍␊ * or logging out of the web app. Note that the query string part of the URL is ignored.␍␊ * This is an advanced setting typically only needed by Windows Store application backends.␍␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * Gets or sets the Client ID of this relying party application, known as the client_id.␍␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␍␊ @@ -9554,11 +9872,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␍␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Gets or sets the App ID of the Facebook app used for login.␍␊ * This setting is required for enabling Facebook Login.␍␊ @@ -9576,7 +9894,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␍␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the OpenID Connect Client ID for the Google web application.␍␊ * This setting is required for enabling Google Sign-In.␍␊ @@ -9594,7 +9912,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␍␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the relative path prefix used by platform HTTP APIs.␍␊ * Changing this value is not recommended except for compatibility reasons.␊ @@ -9624,19 +9942,19 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␍␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ name: "authsettings"␊ openIdIssuer?: string␊ /**␊ * Gets or sets the number of hours after session token expiration that a session token can be used to␍␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * Gets or sets a value indicating whether to durably store platform-specific security tokens␍␊ * obtained during login flows. This capability is disabled by default.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * Gets or sets the OAuth 1.0a consumer key of the Twitter application used for sign-in.␍␊ * This setting is required for enabling Twitter Sign-In.␍␊ @@ -9652,7 +9970,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -9673,13 +9991,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9699,13 +10017,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "logs"␊ - properties: (SiteLogsConfigProperties | string)␊ + properties: (SiteLogsConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9725,19 +10043,19 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "backup"␊ - properties: (BackupRequestProperties | string)␊ + properties: (BackupRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ type?: string␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -9758,14 +10076,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SiteConfigProperties | string)␊ + name: Expression␊ + properties: (SiteConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9784,19 +10102,19 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9815,19 +10133,19 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -9839,20 +10157,20 @@ Generated by [AVA](https://avajs.dev). * Gets or sets a list of login parameters to send to the OpenID Connect authorization endpoint when␍␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Gets or sets a list of allowed audience values to consider when validating JWTs issued by ␍␊ * Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an␍␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * Gets or sets a collection of external URLs that can be redirected to as part of logging in␍␊ * or logging out of the web app. Note that the query string part of the URL is ignored.␍␊ * This is an advanced setting typically only needed by Windows Store application backends.␍␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * Gets or sets the Client ID of this relying party application, known as the client_id.␍␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␍␊ @@ -9872,11 +10190,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␍␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Gets or sets the App ID of the Facebook app used for login.␍␊ * This setting is required for enabling Facebook Login.␍␊ @@ -9894,7 +10212,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␍␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the OpenID Connect Client ID for the Google web application.␍␊ * This setting is required for enabling Google Sign-In.␍␊ @@ -9912,7 +10230,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␍␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * Gets or sets the relative path prefix used by platform HTTP APIs.␍␊ * Changing this value is not recommended except for compatibility reasons.␊ @@ -9942,19 +10260,19 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␍␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ - name: string␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ + name: Expression␊ openIdIssuer?: string␊ /**␊ * Gets or sets the number of hours after session token expiration that a session token can be used to␍␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * Gets or sets a value indicating whether to durably store platform-specific security tokens␍␊ * obtained during login flows. This capability is disabled by default.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * Gets or sets the OAuth 1.0a consumer key of the Twitter application used for sign-in.␍␊ * This setting is required for enabling Twitter Sign-In.␍␊ @@ -9970,7 +10288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -9985,14 +10303,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SiteLogsConfigProperties | string)␊ + name: Expression␊ + properties: (SiteLogsConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -10011,14 +10329,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (BackupRequestProperties | string)␊ + name: Expression␊ + properties: (BackupRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -10028,11 +10346,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource1 = ({␊ + export type SitesConfigChildResource2 = ({␊ apiVersion: "2016-08-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource3)␊ + export type SitesConfigChildResource3 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -10043,7 +10362,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10054,7 +10373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties | string)␊ + properties: (SiteAuthSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10065,7 +10384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties1 | string)␊ + properties: (BackupRequestProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10078,7 +10397,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10089,7 +10408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties1 | string)␊ + properties: (SiteLogsConfigProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10102,7 +10421,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10113,7 +10432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties | string)␊ + properties: (PushSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10125,7 +10444,7 @@ Generated by [AVA](https://avajs.dev). * Names for connection strings and application settings to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames | string)␊ + properties: (SlotConfigNames | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10136,9 +10455,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig1 | string)␊ + properties: (SiteConfig1 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ @@ -10151,103 +10470,104 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties | string)␊ + properties: (SiteAuthSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties1 | string)␊ + properties: (BackupRequestProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties1 | string)␊ + properties: (SiteLogsConfigProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties | string)␊ + properties: (PushSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings and application settings to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames | string)␊ + properties: (SlotConfigNames | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig1 | string)␊ + properties: (SiteConfig1 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource1 = ({␊ + export type SitesSlotsConfigChildResource2 = ({␊ apiVersion: "2016-08-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource3)␊ + export type SitesSlotsConfigChildResource3 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -10258,7 +10578,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10269,7 +10589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties | string)␊ + properties: (SiteAuthSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10280,7 +10600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties1 | string)␊ + properties: (BackupRequestProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10293,7 +10613,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10304,7 +10624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties1 | string)␊ + properties: (SiteLogsConfigProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10317,7 +10637,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10328,7 +10648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties | string)␊ + properties: (PushSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10339,9 +10659,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig1 | string)␊ + properties: (SiteConfig1 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -10354,91 +10674,92 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties | string)␊ + properties: (SiteAuthSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties1 | string)␊ + properties: (BackupRequestProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties1 | string)␊ + properties: (SiteLogsConfigProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties | string)␊ + properties: (PushSettingsProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig1 | string)␊ + properties: (SiteConfig1 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource2 = ({␊ + export type SitesConfigChildResource4 = ({␊ apiVersion: "2018-02-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource5)␊ + export type SitesConfigChildResource5 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -10449,7 +10770,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10460,7 +10781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties1 | string)␊ + properties: (SiteAuthSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10473,7 +10794,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10484,7 +10805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties2 | string)␊ + properties: (BackupRequestProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10497,7 +10818,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10508,7 +10829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties2 | string)␊ + properties: (SiteLogsConfigProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10521,7 +10842,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10532,7 +10853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties1 | string)␊ + properties: (PushSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10545,7 +10866,7 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames1 | string)␊ + properties: (SlotConfigNames1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10556,9 +10877,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig2 | string)␊ + properties: (SiteConfig2 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ @@ -10571,117 +10892,118 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties1 | string)␊ + properties: (SiteAuthSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties2 | string)␊ + properties: (BackupRequestProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties2 | string)␊ + properties: (SiteLogsConfigProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties1 | string)␊ + properties: (PushSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames1 | string)␊ + properties: (SlotConfigNames1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig2 | string)␊ + properties: (SiteConfig2 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource2 = ({␊ + export type SitesSlotsConfigChildResource4 = ({␊ apiVersion: "2018-02-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource5)␊ + export type SitesSlotsConfigChildResource5 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -10692,7 +11014,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10703,7 +11025,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties1 | string)␊ + properties: (SiteAuthSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10716,7 +11038,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10727,7 +11049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties2 | string)␊ + properties: (BackupRequestProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10740,7 +11062,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10751,7 +11073,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties2 | string)␊ + properties: (SiteLogsConfigProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10764,7 +11086,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10775,7 +11097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties1 | string)␊ + properties: (PushSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10786,9 +11108,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig2 | string)␊ + properties: (SiteConfig2 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -10801,104 +11123,105 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties1 | string)␊ + properties: (SiteAuthSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties2 | string)␊ + properties: (BackupRequestProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties2 | string)␊ + properties: (SiteLogsConfigProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties1 | string)␊ + properties: (PushSettingsProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig2 | string)␊ + properties: (SiteConfig2 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource3 = ({␊ + export type SitesConfigChildResource6 = ({␊ apiVersion: "2018-11-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource7)␊ + export type SitesConfigChildResource7 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -10909,7 +11232,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10920,7 +11243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties2 | string)␊ + properties: (SiteAuthSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10933,7 +11256,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10944,7 +11267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties3 | string)␊ + properties: (BackupRequestProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10957,7 +11280,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10968,7 +11291,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties3 | string)␊ + properties: (SiteLogsConfigProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10981,7 +11304,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -10992,7 +11315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties2 | string)␊ + properties: (PushSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11005,7 +11328,7 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames2 | string)␊ + properties: (SlotConfigNames2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11016,9 +11339,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig3 | string)␊ + properties: (SiteConfig3 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ @@ -11031,117 +11354,118 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties2 | string)␊ + properties: (SiteAuthSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties3 | string)␊ + properties: (BackupRequestProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties3 | string)␊ + properties: (SiteLogsConfigProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties2 | string)␊ + properties: (PushSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames2 | string)␊ + properties: (SlotConfigNames2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig3 | string)␊ + properties: (SiteConfig3 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource3 = ({␊ + export type SitesSlotsConfigChildResource6 = ({␊ apiVersion: "2018-11-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource7)␊ + export type SitesSlotsConfigChildResource7 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -11152,7 +11476,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11163,7 +11487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties2 | string)␊ + properties: (SiteAuthSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11176,7 +11500,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11187,7 +11511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties3 | string)␊ + properties: (BackupRequestProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11200,7 +11524,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11211,7 +11535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties3 | string)␊ + properties: (SiteLogsConfigProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11224,7 +11548,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11235,7 +11559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties2 | string)␊ + properties: (PushSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11246,9 +11570,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig3 | string)␊ + properties: (SiteConfig3 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -11261,94 +11585,94 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties2 | string)␊ + properties: (SiteAuthSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties3 | string)␊ + properties: (BackupRequestProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties3 | string)␊ + properties: (SiteLogsConfigProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties2 | string)␊ + properties: (PushSettingsProperties2 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig3 | string)␊ + properties: (SiteConfig3 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ @@ -11358,7 +11682,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2019-08-01"␊ type: "basicPublishingCredentialsPolicies"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesBasicPublishingCredentialsPoliciesChildResource1)␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource1 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -11367,7 +11692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11378,17 +11703,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource4 = ({␊ + export type SitesConfigChildResource8 = ({␊ apiVersion: "2019-08-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource9)␊ + export type SitesConfigChildResource9 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -11399,7 +11725,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11410,7 +11736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties3 | string)␊ + properties: (SiteAuthSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11423,7 +11749,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11434,7 +11760,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties4 | string)␊ + properties: (BackupRequestProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11447,7 +11773,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair4␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11458,7 +11784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties4 | string)␊ + properties: (SiteLogsConfigProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11471,7 +11797,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11482,7 +11808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties3 | string)␊ + properties: (PushSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11495,7 +11821,7 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames3 | string)␊ + properties: (SlotConfigNames3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11506,9 +11832,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig4 | string)␊ + properties: (SiteConfig4 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ @@ -11521,11 +11847,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -11540,117 +11866,118 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties3 | string)␊ + properties: (SiteAuthSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties4 | string)␊ + properties: (BackupRequestProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair4␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties4 | string)␊ + properties: (SiteLogsConfigProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties3 | string)␊ + properties: (PushSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames3 | string)␊ + properties: (SlotConfigNames3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig4 | string)␊ + properties: (SiteConfig4 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource4 = ({␊ + export type SitesSlotsConfigChildResource8 = ({␊ apiVersion: "2019-08-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource9)␊ + export type SitesSlotsConfigChildResource9 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -11661,7 +11988,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11672,7 +11999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties3 | string)␊ + properties: (SiteAuthSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11685,7 +12012,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11696,7 +12023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties4 | string)␊ + properties: (BackupRequestProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11709,7 +12036,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair4␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11720,7 +12047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties4 | string)␊ + properties: (SiteLogsConfigProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11733,7 +12060,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11744,7 +12071,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties3 | string)␊ + properties: (PushSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11755,9 +12082,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig4 | string)␊ + properties: (SiteConfig4 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -11770,104 +12097,105 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties3 | string)␊ + properties: (SiteAuthSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties4 | string)␊ + properties: (BackupRequestProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair4␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties4 | string)␊ + properties: (SiteLogsConfigProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties3 | string)␊ + properties: (PushSettingsProperties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig4 | string)␊ + properties: (SiteConfig4 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ - export type SitesBasicPublishingCredentialsPoliciesChildResource1 = ({␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource2 = ({␊ apiVersion: "2020-06-01"␊ type: "basicPublishingCredentialsPolicies"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesBasicPublishingCredentialsPoliciesChildResource3)␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource3 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -11876,7 +12204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties1 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties1 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11887,17 +12215,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties1 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties1 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource5 = ({␊ + export type SitesConfigChildResource10 = ({␊ apiVersion: "2020-06-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource11)␊ + export type SitesConfigChildResource11 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -11908,7 +12237,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11919,7 +12248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties4 | string)␊ + properties: (SiteAuthSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11930,7 +12259,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties | string)␊ + properties: (SiteAuthSettingsV2Properties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11943,7 +12272,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11954,7 +12283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties5 | string)␊ + properties: (BackupRequestProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11967,7 +12296,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair5␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11978,7 +12307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties5 | string)␊ + properties: (SiteLogsConfigProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -11991,7 +12320,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12002,7 +12331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties4 | string)␊ + properties: (PushSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12015,7 +12344,7 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames4 | string)␊ + properties: (SlotConfigNames4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12026,9 +12355,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig5 | string)␊ + properties: (SiteConfig5 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ @@ -12041,11 +12370,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties1 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties1 | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -12060,128 +12389,129 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties4 | string)␊ + properties: (SiteAuthSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties | string)␊ + properties: (SiteAuthSettingsV2Properties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties5 | string)␊ + properties: (BackupRequestProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair5␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties5 | string)␊ + properties: (SiteLogsConfigProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties4 | string)␊ + properties: (PushSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames4 | string)␊ + properties: (SlotConfigNames4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig5 | string)␊ + properties: (SiteConfig5 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource5 = ({␊ + export type SitesSlotsConfigChildResource10 = ({␊ apiVersion: "2020-06-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource11)␊ + export type SitesSlotsConfigChildResource11 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -12192,7 +12522,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12203,7 +12533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties4 | string)␊ + properties: (SiteAuthSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12214,7 +12544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties | string)␊ + properties: (SiteAuthSettingsV2Properties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12227,7 +12557,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12238,7 +12568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties5 | string)␊ + properties: (BackupRequestProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12251,7 +12581,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair5␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12262,7 +12592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties5 | string)␊ + properties: (SiteLogsConfigProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12275,7 +12605,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12286,7 +12616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties4 | string)␊ + properties: (PushSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12297,9 +12627,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig5 | string)␊ + properties: (SiteConfig5 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -12312,115 +12642,116 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties4 | string)␊ + properties: (SiteAuthSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties | string)␊ + properties: (SiteAuthSettingsV2Properties | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties5 | string)␊ + properties: (BackupRequestProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair5␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties5 | string)␊ + properties: (SiteLogsConfigProperties5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties4 | string)␊ + properties: (PushSettingsProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig5 | string)␊ + properties: (SiteConfig5 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ - export type SitesBasicPublishingCredentialsPoliciesChildResource2 = ({␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource4 = ({␊ apiVersion: "2020-09-01"␊ type: "basicPublishingCredentialsPolicies"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesBasicPublishingCredentialsPoliciesChildResource5)␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource5 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -12429,11 +12760,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties2 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12444,21 +12775,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties2 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource6 = ({␊ + export type SitesConfigChildResource12 = ({␊ apiVersion: "2020-09-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource13)␊ + export type SitesConfigChildResource13 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -12469,11 +12801,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12484,11 +12816,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties5 | string)␊ + properties: (SiteAuthSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12499,11 +12831,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties1 | string)␊ + properties: (SiteAuthSettingsV2Properties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12516,11 +12848,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue4␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12531,11 +12863,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties6 | string)␊ + properties: (BackupRequestProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12548,11 +12880,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair6␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12563,11 +12895,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties6 | string)␊ + properties: (SiteLogsConfigProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12580,11 +12912,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12595,11 +12927,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties5 | string)␊ + properties: (PushSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12612,11 +12944,11 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames5 | string)␊ + properties: (SlotConfigNames5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12627,13 +12959,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig6 | string)␊ + properties: (SiteConfig6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ @@ -12646,15 +12978,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties2 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -12669,168 +13001,169 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties5 | string)␊ + properties: (SiteAuthSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties1 | string)␊ + properties: (SiteAuthSettingsV2Properties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue4␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties6 | string)␊ + properties: (BackupRequestProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair6␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties6 | string)␊ + properties: (SiteLogsConfigProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties5 | string)␊ + properties: (PushSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames5 | string)␊ + properties: (SlotConfigNames5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig6 | string)␊ + properties: (SiteConfig6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource6 = ({␊ + export type SitesSlotsConfigChildResource12 = ({␊ apiVersion: "2020-09-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource13)␊ + export type SitesSlotsConfigChildResource13 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -12841,11 +13174,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12856,11 +13189,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties5 | string)␊ + properties: (SiteAuthSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12871,11 +13204,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties1 | string)␊ + properties: (SiteAuthSettingsV2Properties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12888,11 +13221,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue4␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12903,11 +13236,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties6 | string)␊ + properties: (BackupRequestProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12920,11 +13253,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair6␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12935,11 +13268,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties6 | string)␊ + properties: (SiteLogsConfigProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12952,11 +13285,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12967,11 +13300,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties5 | string)␊ + properties: (PushSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -12982,13 +13315,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig6 | string)␊ + properties: (SiteConfig6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -13001,151 +13334,152 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties5 | string)␊ + properties: (SiteAuthSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties1 | string)␊ + properties: (SiteAuthSettingsV2Properties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue4␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties6 | string)␊ + properties: (BackupRequestProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair6␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties6 | string)␊ + properties: (SiteLogsConfigProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties5 | string)␊ + properties: (PushSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig6 | string)␊ + properties: (SiteConfig6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ - export type SitesBasicPublishingCredentialsPoliciesChildResource3 = ({␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource6 = ({␊ apiVersion: "2020-10-01"␊ type: "basicPublishingCredentialsPolicies"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesBasicPublishingCredentialsPoliciesChildResource7)␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource7 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -13154,11 +13488,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties3 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties3 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13169,21 +13503,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties3 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties3 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource7 = ({␊ + export type SitesConfigChildResource14 = ({␊ apiVersion: "2020-10-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource15)␊ + export type SitesConfigChildResource15 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -13194,11 +13529,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13209,11 +13544,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties6 | string)␊ + properties: (SiteAuthSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13224,11 +13559,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties2 | string)␊ + properties: (SiteAuthSettingsV2Properties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13241,11 +13576,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue5␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13256,11 +13591,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties7 | string)␊ + properties: (BackupRequestProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13273,11 +13608,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair7␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13288,11 +13623,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties7 | string)␊ + properties: (SiteLogsConfigProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13305,11 +13640,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13320,11 +13655,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties6 | string)␊ + properties: (PushSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13337,11 +13672,11 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames6 | string)␊ + properties: (SlotConfigNames6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13352,13 +13687,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig7 | string)␊ + properties: (SiteConfig7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ @@ -13371,15 +13706,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties3 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties3 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -13394,168 +13729,169 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties6 | string)␊ + properties: (SiteAuthSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties2 | string)␊ + properties: (SiteAuthSettingsV2Properties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue5␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties7 | string)␊ + properties: (BackupRequestProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair7␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties7 | string)␊ + properties: (SiteLogsConfigProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties6 | string)␊ + properties: (PushSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames6 | string)␊ + properties: (SlotConfigNames6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig7 | string)␊ + properties: (SiteConfig7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource7 = ({␊ + export type SitesSlotsConfigChildResource14 = ({␊ apiVersion: "2020-10-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource15)␊ + export type SitesSlotsConfigChildResource15 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -13566,11 +13902,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13581,11 +13917,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties6 | string)␊ + properties: (SiteAuthSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13596,11 +13932,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties2 | string)␊ + properties: (SiteAuthSettingsV2Properties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13613,11 +13949,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue5␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13628,11 +13964,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties7 | string)␊ + properties: (BackupRequestProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13645,11 +13981,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair7␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13660,11 +13996,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties7 | string)␊ + properties: (SiteLogsConfigProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13677,11 +14013,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13692,11 +14028,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties6 | string)␊ + properties: (PushSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13707,13 +14043,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig7 | string)␊ + properties: (SiteConfig7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ @@ -13726,151 +14062,152 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties6 | string)␊ + properties: (SiteAuthSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties2 | string)␊ + properties: (SiteAuthSettingsV2Properties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue5␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties7 | string)␊ + properties: (BackupRequestProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair7␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties7 | string)␊ + properties: (SiteLogsConfigProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties6 | string)␊ + properties: (PushSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig7 | string)␊ + properties: (SiteConfig7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ - export type SitesBasicPublishingCredentialsPoliciesChildResource4 = ({␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource8 = ({␊ apiVersion: "2020-12-01"␊ type: "basicPublishingCredentialsPolicies"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesBasicPublishingCredentialsPoliciesChildResource9)␊ + export type SitesBasicPublishingCredentialsPoliciesChildResource9 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -13879,7 +14216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13890,17 +14227,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/config␊ */␊ - export type SitesConfigChildResource8 = ({␊ + export type SitesConfigChildResource16 = ({␊ apiVersion: "2020-12-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesConfigChildResource17)␊ + export type SitesConfigChildResource17 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -13911,7 +14249,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13922,7 +14260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties7 | string)␊ + properties: (SiteAuthSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13933,7 +14271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties3 | string)␊ + properties: (SiteAuthSettingsV2Properties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13946,7 +14284,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue6␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13957,7 +14295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties8 | string)␊ + properties: (BackupRequestProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13970,7 +14308,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair8␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13981,7 +14319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties8 | string)␊ + properties: (SiteLogsConfigProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -13994,7 +14332,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14005,7 +14343,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties7 | string)␊ + properties: (PushSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14018,7 +14356,7 @@ Generated by [AVA](https://avajs.dev). * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames7 | string)␊ + properties: (SlotConfigNames7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14029,9 +14367,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig8 | string)␊ + properties: (SiteConfig8 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/basicPublishingCredentialsPolicies␊ */␊ @@ -14044,11 +14382,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -14063,118 +14401,118 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties7 | string)␊ + properties: (SiteAuthSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties3 | string)␊ + properties: (SiteAuthSettingsV2Properties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue6␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties8 | string)␊ + properties: (BackupRequestProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair8␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties8 | string)␊ + properties: (SiteLogsConfigProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties7 | string)␊ + properties: (PushSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Names for connection strings, application settings, and external Azure storage account configuration␊ * identifiers to be marked as sticky to the deployment slot and not moved during a swap operation.␊ * This is valid for all deployment slots in an app.␊ */␊ - properties: (SlotConfigNames7 | string)␊ + properties: (SlotConfigNames7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig8 | string)␊ + properties: (SiteConfig8 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ @@ -14184,7 +14522,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2020-12-01"␊ type: "basicPublishingCredentialsPolicies"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsBasicPublishingCredentialsPoliciesChildResource1)␊ + export type SitesSlotsBasicPublishingCredentialsPoliciesChildResource1 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -14193,7 +14532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14204,17 +14543,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/config␊ */␊ - export type SitesSlotsConfigChildResource8 = ({␊ + export type SitesSlotsConfigChildResource16 = ({␊ apiVersion: "2020-12-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & SitesSlotsConfigChildResource17)␊ + export type SitesSlotsConfigChildResource17 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -14225,7 +14565,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14236,7 +14576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties7 | string)␊ + properties: (SiteAuthSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14247,7 +14587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties3 | string)␊ + properties: (SiteAuthSettingsV2Properties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14260,7 +14600,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: AzureStorageInfoValue6␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14271,7 +14611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties8 | string)␊ + properties: (BackupRequestProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14284,7 +14624,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: ConnStringValueTypePair8␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14295,7 +14635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties8 | string)␊ + properties: (SiteLogsConfigProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14308,7 +14648,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14319,7 +14659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties7 | string)␊ + properties: (PushSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14330,9 +14670,9 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig8 | string)␊ + properties: (SiteConfig8 | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies␊ */␊ @@ -14345,11 +14685,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * CsmPublishingCredentialsPoliciesEntity resource specific properties␊ */␊ - properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | string)␊ + properties: (CsmPublishingCredentialsPoliciesEntityProperties4 | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -14364,105 +14704,105 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettings resource specific properties␊ */␊ - properties: (SiteAuthSettingsProperties7 | string)␊ + properties: (SiteAuthSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ - properties: (SiteAuthSettingsV2Properties3 | string)␊ + properties: (SiteAuthSettingsV2Properties3 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Azure storage accounts.␊ */␊ properties: ({␊ [k: string]: AzureStorageInfoValue6␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * BackupRequest resource specific properties␊ */␊ - properties: (BackupRequestProperties8 | string)␊ + properties: (BackupRequestProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Connection strings.␊ */␊ properties: ({␊ [k: string]: ConnStringValueTypePair8␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteLogsConfig resource specific properties␊ */␊ - properties: (SiteLogsConfigProperties8 | string)␊ + properties: (SiteLogsConfigProperties8 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PushSettings resource specific properties␊ */␊ - properties: (PushSettingsProperties7 | string)␊ + properties: (PushSettingsProperties7 | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Configuration of an App Service app.␊ */␊ - properties: (SiteConfig8 | string)␊ + properties: (SiteConfig8 | Expression)␊ [k: string]: unknown␊ }))␊ /**␊ @@ -14472,7 +14812,8 @@ Generated by [AVA](https://avajs.dev). apiVersion: "2020-12-01"␊ type: "config"␊ [k: string]: unknown␊ - } & ({␊ + } & StaticSitesConfigChildResource5)␊ + export type StaticSitesConfigChildResource5 = ({␊ /**␊ * Kind of resource.␊ */␊ @@ -14483,7 +14824,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ } | {␊ /**␊ @@ -14496,9 +14837,9 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ - }))␊ + })␊ /**␊ * Microsoft.Web/staticSites/builds/config␊ */␊ @@ -14511,13 +14852,13 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ })␊ /**␊ @@ -14532,19 +14873,43 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ + [k: string]: unknown␊ + })␊ + export type ResourceBaseExternal = (ARMResourceBase & {␊ + location?: ResourceLocations␊ + /**␊ + * Name-value pairs to add to the resource␊ + */␊ + tags?: {␊ + [k: string]: unknown␊ + }␊ + copy?: ResourceCopy␊ + /**␊ + * Scope for the resource or deployment. Today, this works for two cases: 1) setting the scope for extension resources 2) deploying resources to the tenant scope in non-tenant scope deployments␊ + */␊ + scope?: string␊ + comments?: string␊ [k: string]: unknown␊ })␊ + /**␊ + * Template expression evaluation scope␊ + */␊ + export type TemplateExpressionEvaluationScope = ("inner" | "outer")␊ /**␊ * Resources without symbolic names␊ */␊ export type ResourcesWithoutSymbolicNames = Resource[]␊ + /**␊ + * Type of output value␊ + */␊ + export type ParameterTypes3 = ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ /**␊ * Value assigned for output␊ */␊ @@ -14605,10 +14970,7 @@ Generated by [AVA](https://avajs.dev). * Input parameter definitions␊ */␊ export interface Parameter {␊ - /**␊ - * Type of input parameter␊ - */␊ - type: ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ + type: ParameterTypes␊ defaultValue?: ParameterValueTypes␊ /**␊ * Value can only be one of these values␊ @@ -14664,20 +15026,14 @@ Generated by [AVA](https://avajs.dev). * Function parameter name␊ */␊ name?: string␊ - /**␊ - * Type of function parameter value␊ - */␊ - type?: ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ + type?: ParameterTypes1␊ [k: string]: unknown␊ }␊ /**␊ * Function output␊ */␊ export interface FunctionOutput {␊ - /**␊ - * Type of function output value␊ - */␊ - type?: ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ + type?: ParameterTypes2␊ value?: ParameterValueTypes1␊ [k: string]: unknown␊ }␊ @@ -14693,7 +15049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Condition of the resource␊ */␊ - condition?: (boolean | string)␊ + condition?: (boolean | Expression)␊ /**␊ * API Version of the resource type, optional when apiProfile is used on the template␊ */␊ @@ -14712,7 +15068,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Count of the copy␊ */␊ - count?: (string | number)␊ + count?: (Expression | number)␊ /**␊ * The copy mode␊ */␊ @@ -14720,7 +15076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The serial copy batch size␊ */␊ - batchSize?: (string | number)␊ + batchSize?: (Expression | number)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14735,11 +15091,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting indicating whether the service has a managed identity associated with it.␊ */␊ - identity?: (ResourceIdentity | string)␊ + identity?: (ResourceIdentity | Expression)␊ /**␊ * The kind of the service.␊ */␊ - kind: (("fhir" | "fhir-Stu3" | "fhir-R4") | string)␊ + kind: (("fhir" | "fhir-Stu3" | "fhir-R4") | Expression)␊ /**␊ * The resource location.␊ */␊ @@ -14751,13 +15107,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a service instance.␊ */␊ - properties: (ServicesProperties | string)␊ + properties: (ServicesProperties | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.HealthcareApis/services"␊ [k: string]: unknown␊ }␊ @@ -14768,7 +15124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of identity being specified, currently SystemAssigned and None are allowed.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14778,23 +15134,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access policies of the service instance.␊ */␊ - accessPolicies?: (ServiceAccessPolicyEntry[] | string)␊ + accessPolicies?: (ServiceAccessPolicyEntry[] | Expression)␊ /**␊ * Authentication configuration information␊ */␊ - authenticationConfiguration?: (ServiceAuthenticationConfigurationInfo | string)␊ + authenticationConfiguration?: (ServiceAuthenticationConfigurationInfo | Expression)␊ /**␊ * The settings for the CORS configuration of the service instance.␊ */␊ - corsConfiguration?: (ServiceCorsConfigurationInfo | string)␊ + corsConfiguration?: (ServiceCorsConfigurationInfo | Expression)␊ /**␊ * The settings for the Cosmos DB database backing the service.␊ */␊ - cosmosDbConfiguration?: (ServiceCosmosDbConfigurationInfo | string)␊ + cosmosDbConfiguration?: (ServiceCosmosDbConfigurationInfo | Expression)␊ /**␊ * Export operation configuration information␊ */␊ - exportConfiguration?: (ServiceExportConfigurationInfo | string)␊ + exportConfiguration?: (ServiceExportConfigurationInfo | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14804,7 +15160,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.␊ */␊ - objectId: string␊ + objectId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -14822,7 +15178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the SMART on FHIR proxy is enabled␊ */␊ - smartProxyEnabled?: (boolean | string)␊ + smartProxyEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14832,23 +15188,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * If credentials are allowed via CORS.␊ */␊ - allowCredentials?: (boolean | string)␊ + allowCredentials?: (boolean | Expression)␊ /**␊ * The headers to be allowed via CORS.␊ */␊ - headers?: (string[] | string)␊ + headers?: (string[] | Expression)␊ /**␊ * The max age to be allowed via CORS.␊ */␊ - maxAge?: (number | string)␊ + maxAge?: (number | Expression)␊ /**␊ * The methods to be allowed via CORS.␊ */␊ - methods?: (string[] | string)␊ + methods?: (string[] | Expression)␊ /**␊ * The origins to be allowed via CORS.␊ */␊ - origins?: (string[] | string)␊ + origins?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14858,7 +15214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioned throughput for the backing database.␊ */␊ - offerThroughput?: (number | string)␊ + offerThroughput?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14883,17 +15239,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the configuration store.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a configuration store.␊ */␊ - properties: (ConfigurationStoreProperties | string)␊ + properties: (ConfigurationStoreProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.AppConfiguration/configurationStores"␊ [k: string]: unknown␊ }␊ @@ -14915,11 +15271,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting indicating whether the service has a managed identity associated with it.␊ */␊ - identity?: (ResourceIdentity1 | string)␊ + identity?: (ResourceIdentity1 | Expression)␊ /**␊ * The kind of the service. Valid values are: fhir, fhir-Stu3 and fhir-R4.␊ */␊ - kind: (("fhir" | "fhir-Stu3" | "fhir-R4") | string)␊ + kind: (("fhir" | "fhir-Stu3" | "fhir-R4") | Expression)␊ /**␊ * The resource location.␊ */␊ @@ -14931,13 +15287,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a service instance.␊ */␊ - properties: (ServicesProperties1 | string)␊ + properties: (ServicesProperties1 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.HealthcareApis/services"␊ [k: string]: unknown␊ }␊ @@ -14948,7 +15304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of identity being specified, currently SystemAssigned and None are allowed.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14958,19 +15314,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access policies of the service instance.␊ */␊ - accessPolicies?: (ServiceAccessPolicyEntry1[] | string)␊ + accessPolicies?: (ServiceAccessPolicyEntry1[] | Expression)␊ /**␊ * Authentication configuration information␊ */␊ - authenticationConfiguration?: (ServiceAuthenticationConfigurationInfo1 | string)␊ + authenticationConfiguration?: (ServiceAuthenticationConfigurationInfo1 | Expression)␊ /**␊ * The settings for the CORS configuration of the service instance.␊ */␊ - corsConfiguration?: (ServiceCorsConfigurationInfo1 | string)␊ + corsConfiguration?: (ServiceCorsConfigurationInfo1 | Expression)␊ /**␊ * The settings for the Cosmos DB database backing the service.␊ */␊ - cosmosDbConfiguration?: (ServiceCosmosDbConfigurationInfo1 | string)␊ + cosmosDbConfiguration?: (ServiceCosmosDbConfigurationInfo1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -14980,7 +15336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An object ID that is allowed access to the FHIR service.␊ */␊ - objectId: string␊ + objectId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -14998,7 +15354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the SMART on FHIR proxy is enabled␊ */␊ - smartProxyEnabled?: (boolean | string)␊ + smartProxyEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15008,23 +15364,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * If credentials are allowed via CORS.␊ */␊ - allowCredentials?: (boolean | string)␊ + allowCredentials?: (boolean | Expression)␊ /**␊ * The headers to be allowed via CORS.␊ */␊ - headers?: (string[] | string)␊ + headers?: (string[] | Expression)␊ /**␊ * The max age to be allowed via CORS.␊ */␊ - maxAge?: (number | string)␊ + maxAge?: (number | Expression)␊ /**␊ * The methods to be allowed via CORS.␊ */␊ - methods?: (string[] | string)␊ + methods?: (string[] | Expression)␊ /**␊ * The origins to be allowed via CORS.␊ */␊ - origins?: (string[] | string)␊ + origins?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15034,7 +15390,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioned throughput for the backing database.␊ */␊ - offerThroughput?: (number | string)␊ + offerThroughput?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15053,7 +15409,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -15063,7 +15419,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15086,13 +15442,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines web application firewall policy properties.␊ */␊ - properties: (WebApplicationFirewallPolicyProperties | string)␊ + properties: (WebApplicationFirewallPolicyProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies"␊ [k: string]: unknown␊ }␊ @@ -15103,15 +15459,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines contents of custom rules␊ */␊ - customRules?: (CustomRuleList | string)␊ + customRules?: (CustomRuleList | Expression)␊ /**␊ * Defines the list of managed rule sets for the policy.␊ */␊ - managedRules?: (ManagedRuleSetList | string)␊ + managedRules?: (ManagedRuleSetList | Expression)␊ /**␊ * Defines top-level WebApplicationFirewallPolicy configuration settings.␊ */␊ - policySettings?: (PolicySettings | string)␊ + policySettings?: (PolicySettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15121,7 +15477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules␊ */␊ - rules?: (CustomRule[] | string)␊ + rules?: (CustomRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15131,15 +15487,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes what action to be applied when rule matches.␊ */␊ - action: (("Allow" | "Block" | "Log" | "Redirect") | string)␊ + action: (("Allow" | "Block" | "Log" | "Redirect") | Expression)␊ /**␊ * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition[] | string)␊ + matchConditions: (MatchCondition[] | Expression)␊ /**␊ * Describes the name of the rule.␊ */␊ @@ -15147,19 +15503,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Defines rate limit duration. Default is 1 minute.␊ */␊ - rateLimitDurationInMinutes?: (number | string)␊ + rateLimitDurationInMinutes?: (number | Expression)␊ /**␊ * Defines rate limit threshold.␊ */␊ - rateLimitThreshold?: (number | string)␊ + rateLimitThreshold?: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "RateLimitRule") | string)␊ + ruleType: (("MatchRule" | "RateLimitRule") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15169,19 +15525,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of possible match values.␊ */␊ - matchValue: (string[] | string)␊ + matchValue: (string[] | Expression)␊ /**␊ * Match variable to compare against.␊ */␊ - matchVariable: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeader" | "RequestBody" | "Cookies") | string)␊ + matchVariable: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeader" | "RequestBody" | "Cookies") | Expression)␊ /**␊ * Describes if the result of this condition should be negated.␊ */␊ - negateCondition?: (boolean | string)␊ + negateCondition?: (boolean | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("Any" | "IPMatch" | "GeoMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "RegEx") | string)␊ + operator: (("Any" | "IPMatch" | "GeoMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "RegEx") | Expression)␊ /**␊ * Selector can used to match against a specific key from QueryString, PostArgs, RequestHeader or Cookies.␊ */␊ @@ -15189,7 +15545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls")[] | string)␊ + transforms?: (("Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15199,7 +15555,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rule sets.␊ */␊ - managedRuleSets?: (ManagedRuleSet[] | string)␊ + managedRuleSets?: (ManagedRuleSet[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15209,7 +15565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride[] | Expression)␊ /**␊ * Defines the rule set type to use.␊ */␊ @@ -15231,7 +15587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride[] | string)␊ + rules?: (ManagedRuleOverride[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15241,11 +15597,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the override action to be applied when rule matches.␊ */␊ - action?: (("Allow" | "Block" | "Log" | "Redirect") | string)␊ + action?: (("Allow" | "Block" | "Log" | "Redirect") | Expression)␊ /**␊ * Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Identifier for the managed rule.␊ */␊ @@ -15259,19 +15615,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the action type is block, customer can override the response body. The body must be specified in base64 encoding.␊ */␊ - customBlockResponseBody?: string␊ + customBlockResponseBody?: Expression␊ /**␊ * If the action type is block, customer can override the response status code.␊ */␊ - customBlockResponseStatusCode?: (number | string)␊ + customBlockResponseStatusCode?: (number | Expression)␊ /**␊ * Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * If action type is redirect, this field represents redirect URL for the client.␊ */␊ @@ -15290,17 +15646,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the Front Door which is globally unique.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The JSON object that contains the properties required to create an endpoint.␊ */␊ - properties: (FrontDoorProperties | string)␊ + properties: (FrontDoorProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/frontDoors"␊ [k: string]: unknown␊ }␊ @@ -15311,15 +15667,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend pools available to routing rules.␊ */␊ - backendPools?: (BackendPool[] | string)␊ + backendPools?: (BackendPool[] | Expression)␊ /**␊ * Settings that apply to all backend pools.␊ */␊ - backendPoolsSettings?: (BackendPoolsSettings | string)␊ + backendPoolsSettings?: (BackendPoolsSettings | Expression)␊ /**␊ * Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A friendly name for the frontDoor␊ */␊ @@ -15327,23 +15683,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend endpoints available to routing rules.␊ */␊ - frontendEndpoints?: (FrontendEndpoint[] | string)␊ + frontendEndpoints?: (FrontendEndpoint[] | Expression)␊ /**␊ * Health probe settings associated with this Front Door instance.␊ */␊ - healthProbeSettings?: (HealthProbeSettingsModel[] | string)␊ + healthProbeSettings?: (HealthProbeSettingsModel[] | Expression)␊ /**␊ * Load balancing settings associated with this Front Door instance.␊ */␊ - loadBalancingSettings?: (LoadBalancingSettingsModel[] | string)␊ + loadBalancingSettings?: (LoadBalancingSettingsModel[] | Expression)␊ /**␊ * Resource status of the Front Door.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Routing rules associated with this Front Door.␊ */␊ - routingRules?: (RoutingRule[] | string)␊ + routingRules?: (RoutingRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15361,7 +15717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a routing rule.␊ */␊ - properties?: (BackendPoolProperties | string)␊ + properties?: (BackendPoolProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15371,19 +15727,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of backends for this pool␊ */␊ - backends?: (Backend[] | string)␊ + backends?: (Backend[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - healthProbeSettings?: (SubResource | string)␊ + healthProbeSettings?: (SubResource | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - loadBalancingSettings?: (SubResource | string)␊ + loadBalancingSettings?: (SubResource | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15401,23 +15757,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The HTTP TCP port number. Must be between 1 and 65535.␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The HTTPS TCP port number. Must be between 1 and 65535.␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ /**␊ * Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Weight of this endpoint for load balancing purposes.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15437,7 +15793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.␊ */␊ - enforceCertificateNameCheck?: (("Enabled" | "Disabled") | string)␊ + enforceCertificateNameCheck?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15455,7 +15811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a frontend endpoint.␊ */␊ - properties?: (FrontendEndpointProperties | string)␊ + properties?: (FrontendEndpointProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15469,19 +15825,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'.␊ */␊ - sessionAffinityEnabledState?: (("Enabled" | "Disabled") | string)␊ + sessionAffinityEnabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.␊ */␊ - sessionAffinityTtlSeconds?: (number | string)␊ + sessionAffinityTtlSeconds?: (number | Expression)␊ /**␊ * Defines the Web Application Firewall policy for each host (if applicable)␊ */␊ - webApplicationFirewallPolicyLink?: (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink | string)␊ + webApplicationFirewallPolicyLink?: (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15509,7 +15865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a health probe settings.␊ */␊ - properties?: (HealthProbeSettingsProperties | string)␊ + properties?: (HealthProbeSettingsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15519,7 +15875,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of seconds between health probes.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The path to use for the health probe. Default is /␊ */␊ @@ -15527,11 +15883,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol scheme to use for this probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15549,7 +15905,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create load balancing settings␊ */␊ - properties?: (LoadBalancingSettingsProperties | string)␊ + properties?: (LoadBalancingSettingsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15559,19 +15915,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The additional latency in milliseconds for probes to fall into the lowest latency bucket␊ */␊ - additionalLatencyMilliseconds?: (number | string)␊ + additionalLatencyMilliseconds?: (number | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * The number of samples to consider for load balancing decisions␊ */␊ - sampleSize?: (number | string)␊ + sampleSize?: (number | Expression)␊ /**␊ * The number of samples within the sample period that must succeed␊ */␊ - successfulSamplesRequired?: (number | string)␊ + successfulSamplesRequired?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15589,7 +15945,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a routing rule.␊ */␊ - properties?: (RoutingRuleProperties | string)␊ + properties?: (RoutingRuleProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15599,27 +15955,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol schemes to match for this rule␊ */␊ - acceptedProtocols?: (("Http" | "Https")[] | string)␊ + acceptedProtocols?: (("Http" | "Https")[] | Expression)␊ /**␊ * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Frontend endpoints associated with this rule␊ */␊ - frontendEndpoints?: (SubResource[] | string)␊ + frontendEndpoints?: (SubResource[] | Expression)␊ /**␊ * The route patterns of the rule.␊ */␊ - patternsToMatch?: (string[] | string)␊ + patternsToMatch?: (string[] | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Base class for all types of Route.␊ */␊ - routeConfiguration?: (RouteConfiguration | string)␊ + routeConfiguration?: (RouteConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15630,11 +15986,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - backendPool?: (SubResource | string)␊ + backendPool?: (SubResource | Expression)␊ /**␊ * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.␊ */␊ - cacheConfiguration?: (CacheConfiguration | string)␊ + cacheConfiguration?: (CacheConfiguration | Expression)␊ /**␊ * A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.␊ */␊ @@ -15642,7 +15998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol this rule will use when forwarding traffic to backends.␊ */␊ - forwardingProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | string)␊ + forwardingProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15652,11 +16008,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to use dynamic compression for cached content.␊ */␊ - dynamicCompression?: (("Enabled" | "Disabled") | string)␊ + dynamicCompression?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Treatment of URL query terms when forming the cache key.␊ */␊ - queryParameterStripDirective?: (("StripNone" | "StripAll") | string)␊ + queryParameterStripDirective?: (("StripNone" | "StripAll") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15683,11 +16039,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the destination to where the traffic is redirected.␊ */␊ - redirectProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | string)␊ + redirectProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | Expression)␊ /**␊ * The redirect type the rule will use when redirecting traffic.␊ */␊ - redirectType?: (("Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect") | string)␊ + redirectType?: (("Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15702,17 +16058,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the Front Door which is globally unique.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The JSON object that contains the properties required to create an endpoint.␊ */␊ - properties: (FrontDoorProperties1 | string)␊ + properties: (FrontDoorProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/frontDoors"␊ [k: string]: unknown␊ }␊ @@ -15723,15 +16079,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend pools available to routing rules.␊ */␊ - backendPools?: (BackendPool1[] | string)␊ + backendPools?: (BackendPool1[] | Expression)␊ /**␊ * Settings that apply to all backend pools.␊ */␊ - backendPoolsSettings?: (BackendPoolsSettings1 | string)␊ + backendPoolsSettings?: (BackendPoolsSettings1 | Expression)␊ /**␊ * Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A friendly name for the frontDoor␊ */␊ @@ -15739,23 +16095,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend endpoints available to routing rules.␊ */␊ - frontendEndpoints?: (FrontendEndpoint1[] | string)␊ + frontendEndpoints?: (FrontendEndpoint1[] | Expression)␊ /**␊ * Health probe settings associated with this Front Door instance.␊ */␊ - healthProbeSettings?: (HealthProbeSettingsModel1[] | string)␊ + healthProbeSettings?: (HealthProbeSettingsModel1[] | Expression)␊ /**␊ * Load balancing settings associated with this Front Door instance.␊ */␊ - loadBalancingSettings?: (LoadBalancingSettingsModel1[] | string)␊ + loadBalancingSettings?: (LoadBalancingSettingsModel1[] | Expression)␊ /**␊ * Resource status of the Front Door.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Routing rules associated with this Front Door.␊ */␊ - routingRules?: (RoutingRule1[] | string)␊ + routingRules?: (RoutingRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15773,7 +16129,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a routing rule.␊ */␊ - properties?: (BackendPoolProperties1 | string)␊ + properties?: (BackendPoolProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15783,19 +16139,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of backends for this pool␊ */␊ - backends?: (Backend1[] | string)␊ + backends?: (Backend1[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - healthProbeSettings?: (SubResource1 | string)␊ + healthProbeSettings?: (SubResource1 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - loadBalancingSettings?: (SubResource1 | string)␊ + loadBalancingSettings?: (SubResource1 | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15813,23 +16169,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The HTTP TCP port number. Must be between 1 and 65535.␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The HTTPS TCP port number. Must be between 1 and 65535.␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ /**␊ * Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Weight of this endpoint for load balancing purposes.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15849,11 +16205,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.␊ */␊ - enforceCertificateNameCheck?: (("Enabled" | "Disabled") | string)␊ + enforceCertificateNameCheck?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.␊ */␊ - sendRecvTimeoutSeconds?: (number | string)␊ + sendRecvTimeoutSeconds?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15871,7 +16227,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a frontend endpoint.␊ */␊ - properties?: (FrontendEndpointProperties1 | string)␊ + properties?: (FrontendEndpointProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15885,19 +16241,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'.␊ */␊ - sessionAffinityEnabledState?: (("Enabled" | "Disabled") | string)␊ + sessionAffinityEnabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.␊ */␊ - sessionAffinityTtlSeconds?: (number | string)␊ + sessionAffinityTtlSeconds?: (number | Expression)␊ /**␊ * Defines the Web Application Firewall policy for each host (if applicable)␊ */␊ - webApplicationFirewallPolicyLink?: (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink1 | string)␊ + webApplicationFirewallPolicyLink?: (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15925,7 +16281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a health probe settings.␊ */␊ - properties?: (HealthProbeSettingsProperties1 | string)␊ + properties?: (HealthProbeSettingsProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15935,15 +16291,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Configures which HTTP method to use to probe the backends defined under backendPools.␊ */␊ - healthProbeMethod?: (("GET" | "HEAD") | string)␊ + healthProbeMethod?: (("GET" | "HEAD") | Expression)␊ /**␊ * The number of seconds between health probes.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The path to use for the health probe. Default is /␊ */␊ @@ -15951,11 +16307,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol scheme to use for this probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15973,7 +16329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create load balancing settings␊ */␊ - properties?: (LoadBalancingSettingsProperties1 | string)␊ + properties?: (LoadBalancingSettingsProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -15983,19 +16339,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The additional latency in milliseconds for probes to fall into the lowest latency bucket␊ */␊ - additionalLatencyMilliseconds?: (number | string)␊ + additionalLatencyMilliseconds?: (number | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * The number of samples to consider for load balancing decisions␊ */␊ - sampleSize?: (number | string)␊ + sampleSize?: (number | Expression)␊ /**␊ * The number of samples within the sample period that must succeed␊ */␊ - successfulSamplesRequired?: (number | string)␊ + successfulSamplesRequired?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16013,7 +16369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a routing rule.␊ */␊ - properties?: (RoutingRuleProperties1 | string)␊ + properties?: (RoutingRuleProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16023,27 +16379,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol schemes to match for this rule␊ */␊ - acceptedProtocols?: (("Http" | "Https")[] | string)␊ + acceptedProtocols?: (("Http" | "Https")[] | Expression)␊ /**␊ * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Frontend endpoints associated with this rule␊ */␊ - frontendEndpoints?: (SubResource1[] | string)␊ + frontendEndpoints?: (SubResource1[] | Expression)␊ /**␊ * The route patterns of the rule.␊ */␊ - patternsToMatch?: (string[] | string)␊ + patternsToMatch?: (string[] | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Base class for all types of Route.␊ */␊ - routeConfiguration?: (RouteConfiguration1 | string)␊ + routeConfiguration?: (RouteConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16054,11 +16410,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - backendPool?: (SubResource1 | string)␊ + backendPool?: (SubResource1 | Expression)␊ /**␊ * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.␊ */␊ - cacheConfiguration?: (CacheConfiguration1 | string)␊ + cacheConfiguration?: (CacheConfiguration1 | Expression)␊ /**␊ * A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.␊ */␊ @@ -16066,7 +16422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol this rule will use when forwarding traffic to backends.␊ */␊ - forwardingProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | string)␊ + forwardingProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16076,11 +16432,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to use dynamic compression for cached content.␊ */␊ - dynamicCompression?: (("Enabled" | "Disabled") | string)␊ + dynamicCompression?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Treatment of URL query terms when forming the cache key.␊ */␊ - queryParameterStripDirective?: (("StripNone" | "StripAll") | string)␊ + queryParameterStripDirective?: (("StripNone" | "StripAll") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16107,11 +16463,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the destination to where the traffic is redirected.␊ */␊ - redirectProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | string)␊ + redirectProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | Expression)␊ /**␊ * The redirect type the rule will use when redirecting traffic.␊ */␊ - redirectType?: (("Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect") | string)␊ + redirectType?: (("Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16134,13 +16490,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines web application firewall policy properties.␊ */␊ - properties: (WebApplicationFirewallPolicyProperties1 | string)␊ + properties: (WebApplicationFirewallPolicyProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies"␊ [k: string]: unknown␊ }␊ @@ -16151,15 +16507,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines contents of custom rules␊ */␊ - customRules?: (CustomRuleList1 | string)␊ + customRules?: (CustomRuleList1 | Expression)␊ /**␊ * Defines the list of managed rule sets for the policy.␊ */␊ - managedRules?: (ManagedRuleSetList1 | string)␊ + managedRules?: (ManagedRuleSetList1 | Expression)␊ /**␊ * Defines top-level WebApplicationFirewallPolicy configuration settings.␊ */␊ - policySettings?: (PolicySettings1 | string)␊ + policySettings?: (PolicySettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16169,7 +16525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules␊ */␊ - rules?: (CustomRule1[] | string)␊ + rules?: (CustomRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16179,15 +16535,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes what action to be applied when rule matches.␊ */␊ - action: (("Allow" | "Block" | "Log" | "Redirect") | string)␊ + action: (("Allow" | "Block" | "Log" | "Redirect") | Expression)␊ /**␊ * Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition1[] | string)␊ + matchConditions: (MatchCondition1[] | Expression)␊ /**␊ * Describes the name of the rule.␊ */␊ @@ -16195,19 +16551,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Time window for resetting the rate limit count. Default is 1 minute.␊ */␊ - rateLimitDurationInMinutes?: (number | string)␊ + rateLimitDurationInMinutes?: (number | Expression)␊ /**␊ * Number of allowed requests per client within the time window.␊ */␊ - rateLimitThreshold?: (number | string)␊ + rateLimitThreshold?: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "RateLimitRule") | string)␊ + ruleType: (("MatchRule" | "RateLimitRule") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16217,19 +16573,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of possible match values.␊ */␊ - matchValue: (string[] | string)␊ + matchValue: (string[] | Expression)␊ /**␊ * Request variable to compare with.␊ */␊ - matchVariable: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeader" | "RequestBody" | "Cookies" | "SocketAddr") | string)␊ + matchVariable: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeader" | "RequestBody" | "Cookies" | "SocketAddr") | Expression)␊ /**␊ * Describes if the result of this condition should be negated.␊ */␊ - negateCondition?: (boolean | string)␊ + negateCondition?: (boolean | Expression)␊ /**␊ * Comparison type to use for matching with the variable value.␊ */␊ - operator: (("Any" | "IPMatch" | "GeoMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "RegEx") | string)␊ + operator: (("Any" | "IPMatch" | "GeoMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "RegEx") | Expression)␊ /**␊ * Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.␊ */␊ @@ -16237,7 +16593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls")[] | string)␊ + transforms?: (("Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16247,7 +16603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rule sets.␊ */␊ - managedRuleSets?: (ManagedRuleSet1[] | string)␊ + managedRuleSets?: (ManagedRuleSet1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16257,11 +16613,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the exclusions that are applied to all rules in the set.␊ */␊ - exclusions?: (ManagedRuleExclusion[] | string)␊ + exclusions?: (ManagedRuleExclusion[] | Expression)␊ /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride1[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride1[] | Expression)␊ /**␊ * Defines the rule set type to use.␊ */␊ @@ -16279,7 +16635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable type to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "QueryStringArgNames" | "RequestBodyPostArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "QueryStringArgNames" | "RequestBodyPostArgNames") | Expression)␊ /**␊ * Selector value for which elements in the collection this exclusion applies to.␊ */␊ @@ -16287,7 +16643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16297,7 +16653,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the exclusions that are applied to all rules in the group.␊ */␊ - exclusions?: (ManagedRuleExclusion[] | string)␊ + exclusions?: (ManagedRuleExclusion[] | Expression)␊ /**␊ * Describes the managed rule group to override.␊ */␊ @@ -16305,7 +16661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride1[] | string)␊ + rules?: (ManagedRuleOverride1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16315,15 +16671,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the override action to be applied when rule matches.␊ */␊ - action?: (("Allow" | "Block" | "Log" | "Redirect") | string)␊ + action?: (("Allow" | "Block" | "Log" | "Redirect") | Expression)␊ /**␊ * Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes the exclusions that are applied to this specific rule.␊ */␊ - exclusions?: (ManagedRuleExclusion[] | string)␊ + exclusions?: (ManagedRuleExclusion[] | Expression)␊ /**␊ * Identifier for the managed rule.␊ */␊ @@ -16337,19 +16693,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the action type is block, customer can override the response body. The body must be specified in base64 encoding.␊ */␊ - customBlockResponseBody?: string␊ + customBlockResponseBody?: Expression␊ /**␊ * If the action type is block, customer can override the response status code.␊ */␊ - customBlockResponseStatusCode?: (number | string)␊ + customBlockResponseStatusCode?: (number | Expression)␊ /**␊ * Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * If action type is redirect, this field represents redirect URL for the client.␊ */␊ @@ -16372,18 +16728,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Profile identifier associated with the Tenant and Partner␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Defines the properties of an experiment␊ */␊ - properties: (ProfileProperties | string)␊ + properties: (ProfileProperties | Expression)␊ resources?: NetworkExperimentProfiles_ExperimentsChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/NetworkExperimentProfiles"␊ [k: string]: unknown␊ }␊ @@ -16394,11 +16750,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the Experiment.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16413,17 +16769,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Experiment identifier associated with the Experiment␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Defines the properties of an experiment␊ */␊ - properties: (ExperimentProperties | string)␊ + properties: (ExperimentProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Experiments"␊ [k: string]: unknown␊ }␊ @@ -16438,19 +16794,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the Experiment.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Defines the endpoint properties␊ */␊ - endpointA?: (Endpoint | string)␊ + endpointA?: (Endpoint | Expression)␊ /**␊ * Defines the endpoint properties␊ */␊ - endpointB?: (Endpoint | string)␊ + endpointB?: (Endpoint | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16479,17 +16835,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Experiment identifier associated with the Experiment␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Defines the properties of an experiment␊ */␊ - properties: (ExperimentProperties | string)␊ + properties: (ExperimentProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/NetworkExperimentProfiles/Experiments"␊ [k: string]: unknown␊ }␊ @@ -16505,18 +16861,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the Front Door which is globally unique.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The JSON object that contains the properties required to create an endpoint.␊ */␊ - properties: (FrontDoorProperties2 | string)␊ + properties: (FrontDoorProperties2 | Expression)␊ resources?: FrontDoorsRulesEnginesChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/frontDoors"␊ [k: string]: unknown␊ }␊ @@ -16527,15 +16883,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend pools available to routing rules.␊ */␊ - backendPools?: (BackendPool2[] | string)␊ + backendPools?: (BackendPool2[] | Expression)␊ /**␊ * Settings that apply to all backend pools.␊ */␊ - backendPoolsSettings?: (BackendPoolsSettings2 | string)␊ + backendPoolsSettings?: (BackendPoolsSettings2 | Expression)␊ /**␊ * Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A friendly name for the frontDoor␊ */␊ @@ -16543,23 +16899,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend endpoints available to routing rules.␊ */␊ - frontendEndpoints?: (FrontendEndpoint2[] | string)␊ + frontendEndpoints?: (FrontendEndpoint2[] | Expression)␊ /**␊ * Health probe settings associated with this Front Door instance.␊ */␊ - healthProbeSettings?: (HealthProbeSettingsModel2[] | string)␊ + healthProbeSettings?: (HealthProbeSettingsModel2[] | Expression)␊ /**␊ * Load balancing settings associated with this Front Door instance.␊ */␊ - loadBalancingSettings?: (LoadBalancingSettingsModel2[] | string)␊ + loadBalancingSettings?: (LoadBalancingSettingsModel2[] | Expression)␊ /**␊ * Resource status of the Front Door.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Routing rules associated with this Front Door.␊ */␊ - routingRules?: (RoutingRule2[] | string)␊ + routingRules?: (RoutingRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16577,7 +16933,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a Backend Pool.␊ */␊ - properties?: (BackendPoolProperties2 | string)␊ + properties?: (BackendPoolProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16587,19 +16943,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of backends for this pool␊ */␊ - backends?: (Backend2[] | string)␊ + backends?: (Backend2[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - healthProbeSettings?: (SubResource2 | string)␊ + healthProbeSettings?: (SubResource2 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - loadBalancingSettings?: (SubResource2 | string)␊ + loadBalancingSettings?: (SubResource2 | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16617,19 +16973,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The HTTP TCP port number. Must be between 1 and 65535.␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The HTTPS TCP port number. Must be between 1 and 65535.␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ /**␊ * Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'␊ */␊ @@ -16641,7 +16997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Weight of this endpoint for load balancing purposes.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16661,11 +17017,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.␊ */␊ - enforceCertificateNameCheck?: (("Enabled" | "Disabled") | string)␊ + enforceCertificateNameCheck?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.␊ */␊ - sendRecvTimeoutSeconds?: (number | string)␊ + sendRecvTimeoutSeconds?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16683,7 +17039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a frontend endpoint.␊ */␊ - properties?: (FrontendEndpointProperties2 | string)␊ + properties?: (FrontendEndpointProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16697,19 +17053,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'.␊ */␊ - sessionAffinityEnabledState?: (("Enabled" | "Disabled") | string)␊ + sessionAffinityEnabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.␊ */␊ - sessionAffinityTtlSeconds?: (number | string)␊ + sessionAffinityTtlSeconds?: (number | Expression)␊ /**␊ * Defines the Web Application Firewall policy for each host (if applicable)␊ */␊ - webApplicationFirewallPolicyLink?: (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink2 | string)␊ + webApplicationFirewallPolicyLink?: (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16737,7 +17093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a health probe settings.␊ */␊ - properties?: (HealthProbeSettingsProperties2 | string)␊ + properties?: (HealthProbeSettingsProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16747,15 +17103,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Configures which HTTP method to use to probe the backends defined under backendPools.␊ */␊ - healthProbeMethod?: (("GET" | "HEAD") | string)␊ + healthProbeMethod?: (("GET" | "HEAD") | Expression)␊ /**␊ * The number of seconds between health probes.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The path to use for the health probe. Default is /␊ */␊ @@ -16763,11 +17119,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol scheme to use for this probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16785,7 +17141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create load balancing settings␊ */␊ - properties?: (LoadBalancingSettingsProperties2 | string)␊ + properties?: (LoadBalancingSettingsProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16795,19 +17151,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The additional latency in milliseconds for probes to fall into the lowest latency bucket␊ */␊ - additionalLatencyMilliseconds?: (number | string)␊ + additionalLatencyMilliseconds?: (number | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * The number of samples to consider for load balancing decisions␊ */␊ - sampleSize?: (number | string)␊ + sampleSize?: (number | Expression)␊ /**␊ * The number of samples within the sample period that must succeed␊ */␊ - successfulSamplesRequired?: (number | string)␊ + successfulSamplesRequired?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16825,7 +17181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The JSON object that contains the properties required to create a routing rule.␊ */␊ - properties?: (RoutingRuleProperties2 | string)␊ + properties?: (RoutingRuleProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16835,31 +17191,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol schemes to match for this rule␊ */␊ - acceptedProtocols?: (("Http" | "Https")[] | string)␊ + acceptedProtocols?: (("Http" | "Https")[] | Expression)␊ /**␊ * Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'.␊ */␊ - enabledState?: (("Enabled" | "Disabled") | string)␊ + enabledState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Frontend endpoints associated with this rule␊ */␊ - frontendEndpoints?: (SubResource2[] | string)␊ + frontendEndpoints?: (SubResource2[] | Expression)␊ /**␊ * The route patterns of the rule.␊ */␊ - patternsToMatch?: (string[] | string)␊ + patternsToMatch?: (string[] | Expression)␊ /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * Base class for all types of Route.␊ */␊ - routeConfiguration?: (RouteConfiguration2 | string)␊ + routeConfiguration?: (RouteConfiguration4 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - rulesEngine?: (SubResource2 | string)␊ + rulesEngine?: (SubResource2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16870,11 +17226,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - backendPool?: (SubResource2 | string)␊ + backendPool?: (SubResource2 | Expression)␊ /**␊ * Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.␊ */␊ - cacheConfiguration?: (CacheConfiguration2 | string)␊ + cacheConfiguration?: (CacheConfiguration2 | Expression)␊ /**␊ * A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.␊ */␊ @@ -16882,7 +17238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol this rule will use when forwarding traffic to backends.␊ */␊ - forwardingProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | string)␊ + forwardingProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16896,7 +17252,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to use dynamic compression for cached content.␊ */␊ - dynamicCompression?: (("Enabled" | "Disabled") | string)␊ + dynamicCompression?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * query parameters to include or exclude (comma separated).␊ */␊ @@ -16904,7 +17260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Treatment of URL query terms when forming the cache key.␊ */␊ - queryParameterStripDirective?: (("StripNone" | "StripAll" | "StripOnly" | "StripAllExcept") | string)␊ + queryParameterStripDirective?: (("StripNone" | "StripAll" | "StripOnly" | "StripAllExcept") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16931,11 +17287,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the destination to where the traffic is redirected.␊ */␊ - redirectProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | string)␊ + redirectProtocol?: (("HttpOnly" | "HttpsOnly" | "MatchRequest") | Expression)␊ /**␊ * The redirect type the rule will use when redirecting traffic.␊ */␊ - redirectType?: (("Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect") | string)␊ + redirectType?: (("Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16946,11 +17302,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the Rules Engine which is unique within the Front Door.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The JSON object that contains the properties required to create a Rules Engine Configuration.␊ */␊ - properties: (RulesEngineProperties | string)␊ + properties: (RulesEngineProperties | Expression)␊ type: "rulesEngines"␊ [k: string]: unknown␊ }␊ @@ -16961,11 +17317,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource status.␊ */␊ - resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | string)␊ + resourceState?: (("Creating" | "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Deleting") | Expression)␊ /**␊ * A list of rules that define a particular Rules Engine Configuration.␊ */␊ - rules?: (RulesEngineRule[] | string)␊ + rules?: (RulesEngineRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -16975,15 +17331,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * One or more actions that will execute, modifying the request and/or response.␊ */␊ - action: (RulesEngineAction | string)␊ + action: (RulesEngineAction | Expression)␊ /**␊ * A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.␊ */␊ - matchConditions?: (RulesEngineMatchCondition[] | string)␊ + matchConditions?: (RulesEngineMatchCondition[] | Expression)␊ /**␊ * If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.␊ */␊ - matchProcessingBehavior?: (("Continue" | "Stop") | string)␊ + matchProcessingBehavior?: (("Continue" | "Stop") | Expression)␊ /**␊ * A name to refer to this specific rule.␊ */␊ @@ -16991,7 +17347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A priority assigned to this rule. ␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17001,15 +17357,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of header actions to apply from the request from AFD to the origin.␊ */␊ - requestHeaderActions?: (HeaderAction[] | string)␊ + requestHeaderActions?: (HeaderAction[] | Expression)␊ /**␊ * A list of header actions to apply from the response from AFD to the client.␊ */␊ - responseHeaderActions?: (HeaderAction[] | string)␊ + responseHeaderActions?: (HeaderAction[] | Expression)␊ /**␊ * Base class for all types of Route.␊ */␊ - routeConfigurationOverride?: ((ForwardingConfiguration2 | RedirectConfiguration2) | string)␊ + routeConfigurationOverride?: (RouteConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17019,7 +17375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Which type of manipulation to apply to the header.␊ */␊ - headerActionType: (("Append" | "Delete" | "Overwrite") | string)␊ + headerActionType: (("Append" | "Delete" | "Overwrite") | Expression)␊ /**␊ * The name of the header this action will apply to.␊ */␊ @@ -17037,19 +17393,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if this is negate condition or not␊ */␊ - negateCondition?: (boolean | string)␊ + negateCondition?: (boolean | Expression)␊ /**␊ * Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.␊ */␊ - rulesEngineMatchValue: (string[] | string)␊ + rulesEngineMatchValue: (string[] | Expression)␊ /**␊ * Match Variable.␊ */␊ - rulesEngineMatchVariable: (("IsMobile" | "RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestPath" | "RequestFilename" | "RequestFilenameExtension" | "RequestHeader" | "RequestBody" | "RequestScheme") | string)␊ + rulesEngineMatchVariable: (("IsMobile" | "RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestPath" | "RequestFilename" | "RequestFilenameExtension" | "RequestHeader" | "RequestBody" | "RequestScheme") | Expression)␊ /**␊ * Describes operator to apply to the match condition.␊ */␊ - rulesEngineOperator: (("Any" | "IPMatch" | "GeoMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith") | string)␊ + rulesEngineOperator: (("Any" | "IPMatch" | "GeoMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith") | Expression)␊ /**␊ * Name of selector in RequestHeader or RequestBody to be matched␊ */␊ @@ -17057,7 +17413,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of transforms␊ */␊ - transforms?: (("Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls")[] | string)␊ + transforms?: (("Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17068,11 +17424,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the Rules Engine which is unique within the Front Door.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The JSON object that contains the properties required to create a Rules Engine Configuration.␊ */␊ - properties: (RulesEngineProperties | string)␊ + properties: (RulesEngineProperties | Expression)␊ type: "Microsoft.Network/frontDoors/rulesEngines"␊ [k: string]: unknown␊ }␊ @@ -17092,19 +17448,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to Create Redis operation.␊ */␊ - properties: (RedisCreateProperties | string)␊ + properties: (RedisCreateProperties | Expression)␊ resources?: (RedisFirewallRulesChildResource | RedisPatchSchedulesChildResource | RedisLinkedServersChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cache/Redis"␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17114,35 +17470,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the non-ssl Redis server port (6379) is enabled.␊ */␊ - enableNonSslPort?: (boolean | string)␊ + enableNonSslPort?: (boolean | Expression)␊ /**␊ * All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.␊ */␊ redisConfiguration?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The number of shards to be created on a Premium Cluster Cache.␊ */␊ - shardCount?: (number | string)␊ + shardCount?: (number | Expression)␊ /**␊ * SKU parameters supplied to the create Redis operation.␊ */␊ - sku: (Sku | string)␊ + sku: (Sku | Expression)␊ /**␊ * Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network.␊ */␊ - staticIP?: string␊ + staticIP?: Expression␊ /**␊ * The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1␊ */␊ - subnetId?: string␊ + subnetId?: Expression␊ /**␊ * A dictionary of tenant settings␊ */␊ tenantSettings?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17152,15 +17508,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).␊ */␊ - family: (("C" | "P") | string)␊ + family: (("C" | "P") | Expression)␊ /**␊ * The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium).␊ */␊ - name: (("Basic" | "Standard" | "Premium") | string)␊ + name: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17175,7 +17531,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies a range of IP addresses permitted to connect to the cache␊ */␊ - properties: (RedisFirewallRuleProperties | string)␊ + properties: (RedisFirewallRuleProperties | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -17205,7 +17561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of patch schedules for a Redis cache.␊ */␊ - properties: (ScheduleEntries | string)␊ + properties: (ScheduleEntries | Expression)␊ type: "patchSchedules"␊ [k: string]: unknown␊ }␊ @@ -17216,7 +17572,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of patch schedules for a Redis cache.␊ */␊ - scheduleEntries: (ScheduleEntry[] | string)␊ + scheduleEntries: (ScheduleEntry[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17226,7 +17582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Day of the week when a cache can be patched.␊ */␊ - dayOfWeek: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday" | "Everyday" | "Weekend") | string)␊ + dayOfWeek: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday" | "Everyday" | "Weekend") | Expression)␊ /**␊ * ISO8601 timespan specifying how much time cache patching can take. ␊ */␊ @@ -17234,7 +17590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Start hour after which cache patching can start.␊ */␊ - startHourUtc: (number | string)␊ + startHourUtc: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17249,7 +17605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create properties for a linked server␊ */␊ - properties: (RedisLinkedServerCreateProperties | string)␊ + properties: (RedisLinkedServerCreateProperties | Expression)␊ type: "linkedServers"␊ [k: string]: unknown␊ }␊ @@ -17268,7 +17624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Role of the linked server.␊ */␊ - serverRole: (("Primary" | "Secondary") | string)␊ + serverRole: (("Primary" | "Secondary") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17283,7 +17639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies a range of IP addresses permitted to connect to the cache␊ */␊ - properties: (RedisFirewallRuleProperties | string)␊ + properties: (RedisFirewallRuleProperties | Expression)␊ type: "Microsoft.Cache/Redis/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -17299,7 +17655,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create properties for a linked server␊ */␊ - properties: (RedisLinkedServerCreateProperties | string)␊ + properties: (RedisLinkedServerCreateProperties | Expression)␊ type: "Microsoft.Cache/Redis/linkedServers"␊ [k: string]: unknown␊ }␊ @@ -17311,11 +17667,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default string modeled as parameter for auto generation to work correctly.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * List of patch schedules for a Redis cache.␊ */␊ - properties: (ScheduleEntries | string)␊ + properties: (ScheduleEntries | Expression)␊ type: "Microsoft.Cache/Redis/patchSchedules"␊ [k: string]: unknown␊ }␊ @@ -17327,7 +17683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity | string)␊ + identity?: (Identity | Expression)␊ /**␊ * The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth). This property is required when creating a new resource.␊ */␊ @@ -17339,17 +17695,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Search service.␊ */␊ - properties: (SearchServiceProperties | string)␊ + properties: (SearchServiceProperties | Expression)␊ /**␊ * Defines the SKU of an Azure Cognitive Search Service, which determines price tier and capacity limits.␊ */␊ - sku?: (Sku1 | string)␊ + sku?: (Sku1 | Expression)␊ /**␊ * Tags to help categorize the resource in the Azure portal.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Search/searchServices"␊ [k: string]: unknown␊ }␊ @@ -17360,7 +17716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("None" | "SystemAssigned") | string)␊ + type: (("None" | "SystemAssigned") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17370,15 +17726,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.␊ */␊ - hostingMode?: (("default" | "highDensity") | string)␊ + hostingMode?: (("default" | "highDensity") | Expression)␊ /**␊ * The number of partitions in the Search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.␊ */␊ - partitionCount?: ((number & string) | string)␊ + partitionCount?: ((number & string) | Expression)␊ /**␊ * The number of replicas in the Search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.␊ */␊ - replicaCount?: ((number & string) | string)␊ + replicaCount?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17388,7 +17744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of the Search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'.␊ */␊ - name?: (("free" | "basic" | "standard" | "standard2" | "standard3" | "storage_optimized_l1" | "storage_optimized_l2") | string)␊ + name?: (("free" | "basic" | "standard" | "standard2" | "standard3" | "storage_optimized_l1" | "storage_optimized_l2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17403,21 +17759,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of Analysis Services resource.␊ */␊ - properties: (AnalysisServicesServerProperties | string)␊ + properties: (AnalysisServicesServerProperties | Expression)␊ /**␊ * Represents the SKU name and Azure pricing tier for Analysis Services resource.␊ */␊ - sku: (ResourceSku | string)␊ + sku: (ResourceSku | Expression)␊ /**␊ * Key-value pairs of additional resource provisioning properties.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.AnalysisServices/servers"␊ [k: string]: unknown␊ }␊ @@ -17428,7 +17784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of administrator user identities␊ */␊ - asAdministrators?: (ServerAdministrators | string)␊ + asAdministrators?: (ServerAdministrators | Expression)␊ /**␊ * The container URI of backup blob.␊ */␊ @@ -17436,11 +17792,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The managed mode of the server (0 = not managed, 1 = managed).␊ */␊ - managedMode?: ((number & string) | string)␊ + managedMode?: ((number & string) | Expression)␊ /**␊ * The server monitor mode for AS server␊ */␊ - serverMonitorMode?: ((number & string) | string)␊ + serverMonitorMode?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17450,7 +17806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of administrator user identities.␊ */␊ - members?: (string[] | string)␊ + members?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17460,7 +17816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances in the read only query pool.␊ */␊ - capacity?: ((number & string) | string)␊ + capacity?: ((number & string) | Expression)␊ /**␊ * Name of the SKU level.␊ */␊ @@ -17468,7 +17824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Azure pricing tier to which the SKU applies.␊ */␊ - tier?: (("Development" | "Basic" | "Standard") | string)␊ + tier?: (("Development" | "Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17483,21 +17839,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of Analysis Services resource.␊ */␊ - properties: (AnalysisServicesServerProperties1 | string)␊ + properties: (AnalysisServicesServerProperties1 | Expression)␊ /**␊ * Represents the SKU name and Azure pricing tier for Analysis Services resource.␊ */␊ - sku: (ResourceSku1 | string)␊ + sku: (ResourceSku1 | Expression)␊ /**␊ * Key-value pairs of additional resource provisioning properties.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.AnalysisServices/servers"␊ [k: string]: unknown␊ }␊ @@ -17508,7 +17864,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of administrator user identities.␊ */␊ - asAdministrators?: (ServerAdministrators1 | string)␊ + asAdministrators?: (ServerAdministrators1 | Expression)␊ /**␊ * The SAS container URI to the backup container.␊ */␊ @@ -17516,27 +17872,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The gateway details.␊ */␊ - gatewayDetails?: (GatewayDetails | string)␊ + gatewayDetails?: (GatewayDetails | Expression)␊ /**␊ * An array of firewall rules.␊ */␊ - ipV4FirewallSettings?: (IPv4FirewallSettings | string)␊ + ipV4FirewallSettings?: (IPv4FirewallSettings | Expression)␊ /**␊ * The managed mode of the server (0 = not managed, 1 = managed).␊ */␊ - managedMode?: ((number & string) | string)␊ + managedMode?: ((number & string) | Expression)␊ /**␊ * How the read-write server's participation in the query pool is controlled.
It can have the following values: Specifying readOnly when capacity is 1 results in error.␊ */␊ - querypoolConnectionMode?: (("All" | "ReadOnly") | string)␊ + querypoolConnectionMode?: (("All" | "ReadOnly") | Expression)␊ /**␊ * The server monitor mode for AS server␊ */␊ - serverMonitorMode?: ((number & string) | string)␊ + serverMonitorMode?: ((number & string) | Expression)␊ /**␊ * Represents the SKU name and Azure pricing tier for Analysis Services resource.␊ */␊ - sku?: (ResourceSku1 | string)␊ + sku?: (ResourceSku1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17546,7 +17902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of administrator user identities.␊ */␊ - members?: (string[] | string)␊ + members?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17566,11 +17922,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The indicator of enabling PBI service.␊ */␊ - enablePowerBIService?: (boolean | string)␊ + enablePowerBIService?: (boolean | Expression)␊ /**␊ * An array of firewall rules.␊ */␊ - firewallRules?: (IPv4FirewallRule[] | string)␊ + firewallRules?: (IPv4FirewallRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17598,7 +17954,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances in the read only query pool.␊ */␊ - capacity?: ((number & string) | string)␊ + capacity?: ((number & string) | Expression)␊ /**␊ * Name of the SKU level.␊ */␊ @@ -17606,7 +17962,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Azure pricing tier to which the SKU applies.␊ */␊ - tier?: (("Development" | "Basic" | "Standard") | string)␊ + tier?: (("Development" | "Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17621,7 +17977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (IdentityData | string)␊ + identity?: (IdentityData | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -17633,18 +17989,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vault.␊ */␊ - properties: (VaultProperties | string)␊ + properties: (VaultProperties | Expression)␊ resources?: (VaultsCertificatesChildResource | VaultsExtendedInformationChildResource)[]␊ /**␊ * Identifies the unique system identifier for each Azure resource.␊ */␊ - sku?: (Sku2 | string)␊ + sku?: (Sku2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.RecoveryServices/vaults"␊ [k: string]: unknown␊ }␊ @@ -17655,7 +18011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("SystemAssigned" | "None") | string)␊ + type: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17665,7 +18021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details for upgrading vault.␊ */␊ - upgradeDetails?: (UpgradeDetails | string)␊ + upgradeDetails?: (UpgradeDetails | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17686,7 +18042,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Raw certificate data.␊ */␊ - properties: (RawCertificateData | string)␊ + properties: (RawCertificateData | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -17697,11 +18053,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the authentication type.␊ */␊ - authType?: (("Invalid" | "ACS" | "AAD" | "AccessControlService" | "AzureActiveDirectory") | string)␊ + authType?: (("Invalid" | "ACS" | "AAD" | "AccessControlService" | "AzureActiveDirectory") | Expression)␊ /**␊ * The base64 encoded certificate raw data string␊ */␊ - certificate?: string␊ + certificate?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -17717,7 +18073,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vault extended information.␊ */␊ - properties: (VaultExtendedInfo | string)␊ + properties: (VaultExtendedInfo | Expression)␊ type: "extendedInformation"␊ [k: string]: unknown␊ }␊ @@ -17750,7 +18106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Sku name.␊ */␊ - name: (("Standard" | "RS0") | string)␊ + name: (("Standard" | "RS0") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17762,7 +18118,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required. Gets or sets the sku type.␊ */␊ - sku: (Sku3 | string)␊ + sku: (Sku3 | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update the request will succeed.␊ */␊ @@ -17772,8 +18128,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RecoveryServicesPropertiesCreateParameters | string)␊ + } | Expression)␊ + properties: (RecoveryServicesPropertiesCreateParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17783,11 +18139,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the sku name. Required for vault creation, optional for update. Possible values include: 'RS0'␊ */␊ - name: ("RS0" | string)␊ + name: ("RS0" | Expression)␊ /**␊ * Gets or sets the sku tier. Required for vault creation, optional for update. Possible values include: 'Standard'␊ */␊ - tier: ("Standard" | string)␊ + tier: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ export interface RecoveryServicesPropertiesCreateParameters {␊ @@ -17805,7 +18161,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Raw certificate data.␊ */␊ - properties: (RawCertificateData | string)␊ + properties: (RawCertificateData | Expression)␊ type: "Microsoft.RecoveryServices/vaults/certificates"␊ [k: string]: unknown␊ }␊ @@ -17818,11 +18174,11 @@ Generated by [AVA](https://avajs.dev). * Optional ETag.␊ */␊ eTag?: string␊ - name: string␊ + name: Expression␊ /**␊ * Vault extended information.␊ */␊ - properties: (VaultExtendedInfo | string)␊ + properties: (VaultExtendedInfo | Expression)␊ type: "Microsoft.RecoveryServices/vaults/extendedInformation"␊ [k: string]: unknown␊ }␊ @@ -17834,7 +18190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the type of database account. This can only be set at database account creation.␊ */␊ - kind?: (("GlobalDocumentDB" | "MongoDB" | "Parse") | string)␊ + kind?: (("GlobalDocumentDB" | "MongoDB" | "Parse") | Expression)␊ /**␊ * The location of the resource group to which the resource belongs.␊ */␊ @@ -17842,17 +18198,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cosmos DB database account name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties to create and update Azure Cosmos DB database accounts.␊ */␊ - properties: (DatabaseAccountCreateUpdateProperties | string)␊ + properties: (DatabaseAccountCreateUpdateProperties | Expression)␊ /**␊ * Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts"␊ [k: string]: unknown␊ }␊ @@ -17863,31 +18219,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Cosmos DB capabilities for the account␊ */␊ - capabilities?: (Capability[] | string)␊ + capabilities?: (Capability[] | Expression)␊ /**␊ * The cassandra connector offer type for the Cosmos DB database C* account.␊ */␊ - connectorOffer?: ("Small" | string)␊ + connectorOffer?: ("Small" | Expression)␊ /**␊ * The consistency policy for the Cosmos DB database account.␊ */␊ - consistencyPolicy?: (ConsistencyPolicy | string)␊ + consistencyPolicy?: (ConsistencyPolicy | Expression)␊ /**␊ * The offer type for the database␊ */␊ - databaseAccountOfferType: ("Standard" | string)␊ + databaseAccountOfferType: ("Standard" | Expression)␊ /**␊ * Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.␊ */␊ - enableAutomaticFailover?: (boolean | string)␊ + enableAutomaticFailover?: (boolean | Expression)␊ /**␊ * Enables the cassandra connector on the Cosmos DB C* account␊ */␊ - enableCassandraConnector?: (boolean | string)␊ + enableCassandraConnector?: (boolean | Expression)␊ /**␊ * Enables the account to write in multiple locations␊ */␊ - enableMultipleWriteLocations?: (boolean | string)␊ + enableMultipleWriteLocations?: (boolean | Expression)␊ /**␊ * Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.␊ */␊ @@ -17895,15 +18251,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to indicate whether to enable/disable Virtual Network ACL rules.␊ */␊ - isVirtualNetworkFilterEnabled?: (boolean | string)␊ + isVirtualNetworkFilterEnabled?: (boolean | Expression)␊ /**␊ * An array that contains the georeplication locations enabled for the Cosmos DB account.␊ */␊ - locations: (Location[] | string)␊ + locations: (Location[] | Expression)␊ /**␊ * List of Virtual Network ACL rules configured for the Cosmos DB account.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17923,15 +18279,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default consistency level and configuration settings of the Cosmos DB account.␊ */␊ - defaultConsistencyLevel: (("Eventual" | "Session" | "BoundedStaleness" | "Strong" | "ConsistentPrefix") | string)␊ + defaultConsistencyLevel: (("Eventual" | "Session" | "BoundedStaleness" | "Strong" | "ConsistentPrefix") | Expression)␊ /**␊ * When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.␊ */␊ - maxIntervalInSeconds?: (number | string)␊ + maxIntervalInSeconds?: (number | Expression)␊ /**␊ * When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.␊ */␊ - maxStalenessPrefix?: (number | string)␊ + maxStalenessPrefix?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17941,11 +18297,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.␊ */␊ - failoverPriority?: (number | string)␊ + failoverPriority?: (number | Expression)␊ /**␊ * Flag to indicate whether or not this region is an AvailabilityZone region␊ */␊ - isZoneRedundant?: (boolean | string)␊ + isZoneRedundant?: (boolean | Expression)␊ /**␊ * The name of the region.␊ */␊ @@ -17967,7 +18323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVNetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVNetServiceEndpoint?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -17982,7 +18338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB SQL database.␊ */␊ - properties: (SqlDatabaseCreateUpdateProperties | string)␊ + properties: (SqlDatabaseCreateUpdateProperties | Expression)␊ resources?: (DatabaseAccountsApisDatabasesSettingsChildResource | DatabaseAccountsApisDatabasesContainersChildResource | DatabaseAccountsApisDatabasesCollectionsChildResource | DatabaseAccountsApisDatabasesGraphsChildResource)[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases"␊ [k: string]: unknown␊ @@ -17996,11 +18352,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB SQL database id object␊ */␊ - resource: (SqlDatabaseResource | string)␊ + resource: (SqlDatabaseResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18020,7 +18376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cosmos DB resource throughput object␊ */␊ - resource: (ThroughputResource | string)␊ + resource: (ThroughputResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18030,7 +18386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value of the Cosmos DB resource throughput␊ */␊ - throughput: (number | string)␊ + throughput: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18045,7 +18401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB container.␊ */␊ - properties: (SqlContainerCreateUpdateProperties | string)␊ + properties: (SqlContainerCreateUpdateProperties | Expression)␊ type: "containers"␊ [k: string]: unknown␊ }␊ @@ -18058,11 +18414,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB SQL container resource object␊ */␊ - resource: (SqlContainerResource | string)␊ + resource: (SqlContainerResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18072,11 +18428,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The conflict resolution policy for the container.␊ */␊ - conflictResolutionPolicy?: (ConflictResolutionPolicy | string)␊ + conflictResolutionPolicy?: (ConflictResolutionPolicy | Expression)␊ /**␊ * Default time to live␊ */␊ - defaultTtl?: (number | string)␊ + defaultTtl?: (number | Expression)␊ /**␊ * Name of the Cosmos DB SQL container␊ */␊ @@ -18084,15 +18440,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cosmos DB indexing policy␊ */␊ - indexingPolicy?: (IndexingPolicy | string)␊ + indexingPolicy?: (IndexingPolicy | Expression)␊ /**␊ * The configuration of the partition key to be used for partitioning data into multiple partitions␊ */␊ - partitionKey?: (ContainerPartitionKey | string)␊ + partitionKey?: (ContainerPartitionKey | Expression)␊ /**␊ * The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.␊ */␊ - uniqueKeyPolicy?: (UniqueKeyPolicy | string)␊ + uniqueKeyPolicy?: (UniqueKeyPolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18110,7 +18466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the conflict resolution mode.␊ */␊ - mode?: (("LastWriterWins" | "Custom") | string)␊ + mode?: (("LastWriterWins" | "Custom") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18120,19 +18476,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the indexing policy is automatic␊ */␊ - automatic?: (boolean | string)␊ + automatic?: (boolean | Expression)␊ /**␊ * List of paths to exclude from indexing␊ */␊ - excludedPaths?: (ExcludedPath[] | string)␊ + excludedPaths?: (ExcludedPath[] | Expression)␊ /**␊ * List of paths to include in the indexing␊ */␊ - includedPaths?: (IncludedPath[] | string)␊ + includedPaths?: (IncludedPath[] | Expression)␊ /**␊ * Indicates the indexing mode.␊ */␊ - indexingMode?: (("Consistent" | "Lazy" | "None") | string)␊ + indexingMode?: (("Consistent" | "Lazy" | "None") | Expression)␊ [k: string]: unknown␊ }␊ export interface ExcludedPath {␊ @@ -18149,7 +18505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of indexes for this path␊ */␊ - indexes?: (Indexes[] | string)␊ + indexes?: (Indexes[] | Expression)␊ /**␊ * The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)␊ */␊ @@ -18163,15 +18519,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The datatype for which the indexing behavior is applied to.␊ */␊ - dataType?: (("String" | "Number" | "Point" | "Polygon" | "LineString" | "MultiPolygon") | string)␊ + dataType?: (("String" | "Number" | "Point" | "Polygon" | "LineString" | "MultiPolygon") | Expression)␊ /**␊ * Indicates the type of index.␊ */␊ - kind?: (("Hash" | "Range" | "Spatial") | string)␊ + kind?: (("Hash" | "Range" | "Spatial") | Expression)␊ /**␊ * The precision of the index. -1 is maximum precision.␊ */␊ - precision?: (number | string)␊ + precision?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18181,11 +18537,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the kind of algorithm used for partitioning.␊ */␊ - kind?: (("Hash" | "Range") | string)␊ + kind?: (("Hash" | "Range") | Expression)␊ /**␊ * List of paths using which data within the container can be partitioned␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18195,7 +18551,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.␊ */␊ - uniqueKeys?: (UniqueKey[] | string)␊ + uniqueKeys?: (UniqueKey[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18205,7 +18561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of paths must be unique for each document in the Azure Cosmos DB service␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18220,7 +18576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB MongoDB collection.␊ */␊ - properties: (MongoDBCollectionCreateUpdateProperties | string)␊ + properties: (MongoDBCollectionCreateUpdateProperties | Expression)␊ type: "collections"␊ [k: string]: unknown␊ }␊ @@ -18233,11 +18589,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB MongoDB collection resource object␊ */␊ - resource: (MongoDBCollectionResource | string)␊ + resource: (MongoDBCollectionResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18251,13 +18607,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of index keys␊ */␊ - indexes?: (MongoIndex[] | string)␊ + indexes?: (MongoIndex[] | Expression)␊ /**␊ * The shard key and partition kind pair, only support "Hash" partition kind␊ */␊ shardKey?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18267,11 +18623,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cosmos DB MongoDB collection resource object␊ */␊ - key?: (MongoIndexKeys | string)␊ + key?: (MongoIndexKeys | Expression)␊ /**␊ * Cosmos DB MongoDB collection index options␊ */␊ - options?: (MongoIndexOptions | string)␊ + options?: (MongoIndexOptions | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18281,7 +18637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of keys for each MongoDB collection in the Azure Cosmos DB service␊ */␊ - keys?: (string[] | string)␊ + keys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18291,11 +18647,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Expire after seconds␊ */␊ - expireAfterSeconds?: (number | string)␊ + expireAfterSeconds?: (number | Expression)␊ /**␊ * Is unique or not␊ */␊ - unique?: (boolean | string)␊ + unique?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18310,7 +18666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB Gremlin graph.␊ */␊ - properties: (GremlinGraphCreateUpdateProperties | string)␊ + properties: (GremlinGraphCreateUpdateProperties | Expression)␊ type: "graphs"␊ [k: string]: unknown␊ }␊ @@ -18323,11 +18679,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB Gremlin graph resource object␊ */␊ - resource: (GremlinGraphResource | string)␊ + resource: (GremlinGraphResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18337,11 +18693,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The conflict resolution policy for the container.␊ */␊ - conflictResolutionPolicy?: (ConflictResolutionPolicy | string)␊ + conflictResolutionPolicy?: (ConflictResolutionPolicy | Expression)␊ /**␊ * Default time to live␊ */␊ - defaultTtl?: (number | string)␊ + defaultTtl?: (number | Expression)␊ /**␊ * Name of the Cosmos DB Gremlin graph␊ */␊ @@ -18349,15 +18705,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cosmos DB indexing policy␊ */␊ - indexingPolicy?: (IndexingPolicy | string)␊ + indexingPolicy?: (IndexingPolicy | Expression)␊ /**␊ * The configuration of the partition key to be used for partitioning data into multiple partitions␊ */␊ - partitionKey?: (ContainerPartitionKey | string)␊ + partitionKey?: (ContainerPartitionKey | Expression)␊ /**␊ * The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.␊ */␊ - uniqueKeyPolicy?: (UniqueKeyPolicy | string)␊ + uniqueKeyPolicy?: (UniqueKeyPolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18372,7 +18728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB MongoDB collection.␊ */␊ - properties: (MongoDBCollectionCreateUpdateProperties | string)␊ + properties: (MongoDBCollectionCreateUpdateProperties | Expression)␊ resources?: DatabaseAccountsApisDatabasesCollectionsSettingsChildResource[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases/collections"␊ [k: string]: unknown␊ @@ -18386,7 +18742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "settings"␊ [k: string]: unknown␊ }␊ @@ -18402,7 +18758,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB container.␊ */␊ - properties: (SqlContainerCreateUpdateProperties | string)␊ + properties: (SqlContainerCreateUpdateProperties | Expression)␊ resources?: DatabaseAccountsApisDatabasesContainersSettingsChildResource[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers"␊ [k: string]: unknown␊ @@ -18416,7 +18772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "settings"␊ [k: string]: unknown␊ }␊ @@ -18432,7 +18788,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB Gremlin graph.␊ */␊ - properties: (GremlinGraphCreateUpdateProperties | string)␊ + properties: (GremlinGraphCreateUpdateProperties | Expression)␊ resources?: DatabaseAccountsApisDatabasesGraphsSettingsChildResource[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs"␊ [k: string]: unknown␊ @@ -18446,7 +18802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "settings"␊ [k: string]: unknown␊ }␊ @@ -18462,7 +18818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB Cassandra keyspace.␊ */␊ - properties: (CassandraKeyspaceCreateUpdateProperties | string)␊ + properties: (CassandraKeyspaceCreateUpdateProperties | Expression)␊ resources?: (DatabaseAccountsApisKeyspacesSettingsChildResource | DatabaseAccountsApisKeyspacesTablesChildResource)[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces"␊ [k: string]: unknown␊ @@ -18476,11 +18832,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB Cassandra keyspace id object␊ */␊ - resource: (CassandraKeyspaceResource | string)␊ + resource: (CassandraKeyspaceResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18502,7 +18858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "settings"␊ [k: string]: unknown␊ }␊ @@ -18518,7 +18874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB Cassandra table.␊ */␊ - properties: (CassandraTableCreateUpdateProperties | string)␊ + properties: (CassandraTableCreateUpdateProperties | Expression)␊ type: "tables"␊ [k: string]: unknown␊ }␊ @@ -18531,11 +18887,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB Cassandra table id object␊ */␊ - resource: (CassandraTableResource | string)␊ + resource: (CassandraTableResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18545,7 +18901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time to live of the Cosmos DB Cassandra table␊ */␊ - defaultTtl?: (number | string)␊ + defaultTtl?: (number | Expression)␊ /**␊ * Name of the Cosmos DB Cassandra table␊ */␊ @@ -18553,7 +18909,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cosmos DB Cassandra table schema␊ */␊ - schema?: (CassandraSchema | string)␊ + schema?: (CassandraSchema | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18563,15 +18919,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of cluster key.␊ */␊ - clusterKeys?: (ClusterKey[] | string)␊ + clusterKeys?: (ClusterKey[] | Expression)␊ /**␊ * List of Cassandra table columns.␊ */␊ - columns?: (Column[] | string)␊ + columns?: (Column[] | Expression)␊ /**␊ * List of partition key.␊ */␊ - partitionKeys?: (CassandraPartitionKey[] | string)␊ + partitionKeys?: (CassandraPartitionKey[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18624,7 +18980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB Cassandra table.␊ */␊ - properties: (CassandraTableCreateUpdateProperties | string)␊ + properties: (CassandraTableCreateUpdateProperties | Expression)␊ resources?: DatabaseAccountsApisKeyspacesTablesSettingsChildResource[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables"␊ [k: string]: unknown␊ @@ -18638,7 +18994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "settings"␊ [k: string]: unknown␊ }␊ @@ -18654,7 +19010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to create and update Azure Cosmos DB Table.␊ */␊ - properties: (TableCreateUpdateProperties | string)␊ + properties: (TableCreateUpdateProperties | Expression)␊ resources?: DatabaseAccountsApisTablesSettingsChildResource[]␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/tables"␊ [k: string]: unknown␊ @@ -18668,11 +19024,11 @@ Generated by [AVA](https://avajs.dev). */␊ options: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Cosmos DB table id object␊ */␊ - resource: (TableResource | string)␊ + resource: (TableResource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18694,7 +19050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "settings"␊ [k: string]: unknown␊ }␊ @@ -18703,11 +19059,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DatabaseAccountsApisDatabasesCollectionsSettings {␊ apiVersion: "2015-04-08"␊ - name: string␊ + name: Expression␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings"␊ [k: string]: unknown␊ }␊ @@ -18716,11 +19072,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DatabaseAccountsApisDatabasesContainersSettings {␊ apiVersion: "2015-04-08"␊ - name: string␊ + name: Expression␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings"␊ [k: string]: unknown␊ }␊ @@ -18729,11 +19085,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DatabaseAccountsApisDatabasesGraphsSettings {␊ apiVersion: "2015-04-08"␊ - name: string␊ + name: Expression␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings"␊ [k: string]: unknown␊ }␊ @@ -18742,11 +19098,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DatabaseAccountsApisKeyspacesSettings {␊ apiVersion: "2015-04-08"␊ - name: string␊ + name: Expression␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings"␊ [k: string]: unknown␊ }␊ @@ -18755,11 +19111,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DatabaseAccountsApisKeyspacesTablesSettings {␊ apiVersion: "2015-04-08"␊ - name: string␊ + name: Expression␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings"␊ [k: string]: unknown␊ }␊ @@ -18768,11 +19124,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DatabaseAccountsApisTablesSettings {␊ apiVersion: "2015-04-08"␊ - name: string␊ + name: Expression␊ /**␊ * Properties to update Azure Cosmos DB resource throughput.␊ */␊ - properties: (ThroughputUpdateProperties | string)␊ + properties: (ThroughputUpdateProperties | Expression)␊ type: "Microsoft.DocumentDB/databaseAccounts/apis/tables/settings"␊ [k: string]: unknown␊ }␊ @@ -18803,17 +19159,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the vault␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the vault␊ */␊ - properties: (VaultProperties1 | string)␊ + properties: (VaultProperties1 | Expression)␊ /**␊ * The tags that will be assigned to the key vault. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults"␊ [k: string]: unknown␊ }␊ @@ -18824,31 +19180,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies: (AccessPolicyEntry[] | string)␊ + accessPolicies: (AccessPolicyEntry[] | Expression)␊ /**␊ * Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.␊ */␊ - enabledForDeployment?: (boolean | string)␊ + enabledForDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.␊ */␊ - enabledForDiskEncryption?: (boolean | string)␊ + enabledForDiskEncryption?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.␊ */␊ - enabledForTemplateDeployment?: (boolean | string)␊ + enabledForTemplateDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether the 'soft delete' functionality is enabled for this key vault.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * SKU details␊ */␊ - sku: (Sku4 | string)␊ + sku: (Sku4 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ /**␊ * The URI of the vault for performing operations on keys and secrets.␊ */␊ @@ -18862,7 +19218,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application ID of the client making request on behalf of a principal␊ */␊ - applicationId?: string␊ + applicationId?: Expression␊ /**␊ * The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.␊ */␊ @@ -18870,11 +19226,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions the identity has for keys, secrets and certificates.␊ */␊ - permissions: (Permissions | string)␊ + permissions: (Permissions | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -18884,15 +19240,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions to certificates␊ */␊ - certificates?: (("all" | "get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge")[] | string)␊ + certificates?: (("all" | "get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to keys␊ */␊ - keys?: (("all" | "encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + keys?: (("all" | "encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to secrets␊ */␊ - secrets?: (("all" | "get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + secrets?: (("all" | "get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18902,11 +19258,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU family name␊ */␊ - family: ("A" | string)␊ + family: ("A" | Expression)␊ /**␊ * SKU name to specify whether the key vault is a standard vault or a premium vault.␊ */␊ - name: (("standard" | "premium") | string)␊ + name: (("standard" | "premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -18921,18 +19277,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the vault␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the vault␊ */␊ - properties: (VaultProperties2 | string)␊ + properties: (VaultProperties2 | Expression)␊ resources?: (VaultsAccessPoliciesChildResource | VaultsSecretsChildResource)[]␊ /**␊ * The tags that will be assigned to the key vault.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults"␊ [k: string]: unknown␊ }␊ @@ -18943,39 +19299,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When \`createMode\` is set to \`recover\`, access policies are not required. Otherwise, access policies are required.␊ */␊ - accessPolicies?: (AccessPolicyEntry1[] | string)␊ + accessPolicies?: (AccessPolicyEntry1[] | Expression)␊ /**␊ * The vault's create mode to indicate whether the vault need to be recovered or not.␊ */␊ - createMode?: (("recover" | "default") | string)␊ + createMode?: (("recover" | "default") | Expression)␊ /**␊ * Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.␊ */␊ - enabledForDeployment?: (boolean | string)␊ + enabledForDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.␊ */␊ - enabledForDiskEncryption?: (boolean | string)␊ + enabledForDiskEncryption?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.␊ */␊ - enabledForTemplateDeployment?: (boolean | string)␊ + enabledForTemplateDeployment?: (boolean | Expression)␊ /**␊ * Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.␊ */␊ - enablePurgeProtection?: (boolean | string)␊ + enablePurgeProtection?: (boolean | Expression)␊ /**␊ * Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * SKU details␊ */␊ - sku: (Sku5 | string)␊ + sku: (Sku5 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ /**␊ * The URI of the vault for performing operations on keys and secrets.␊ */␊ @@ -18989,7 +19345,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application ID of the client making request on behalf of a principal␊ */␊ - applicationId?: string␊ + applicationId?: Expression␊ /**␊ * The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.␊ */␊ @@ -18997,11 +19353,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions the identity has for keys, secrets, certificates and storage.␊ */␊ - permissions: (Permissions1 | string)␊ + permissions: (Permissions1 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -19011,19 +19367,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions to certificates␊ */␊ - certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge")[] | string)␊ + certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to keys␊ */␊ - keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to secrets␊ */␊ - secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to storage accounts␊ */␊ - storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | string)␊ + storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19033,11 +19389,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU family name␊ */␊ - family: ("A" | string)␊ + family: ("A" | Expression)␊ /**␊ * SKU name to specify whether the key vault is a standard vault or a premium vault.␊ */␊ - name: (("standard" | "premium") | string)␊ + name: (("standard" | "premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19048,11 +19404,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties | string)␊ + properties: (VaultAccessPolicyProperties | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -19063,7 +19419,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies: (AccessPolicyEntry1[] | string)␊ + accessPolicies: (AccessPolicyEntry1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19074,17 +19430,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties | string)␊ + properties: (SecretProperties | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "secrets"␊ [k: string]: unknown␊ }␊ @@ -19095,7 +19451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The secret management attributes.␊ */␊ - attributes?: (SecretAttributes | string)␊ + attributes?: (SecretAttributes | Expression)␊ /**␊ * The content type of the secret.␊ */␊ @@ -19113,15 +19469,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19132,11 +19488,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties | string)␊ + properties: (VaultAccessPolicyProperties | Expression)␊ type: "Microsoft.KeyVault/vaults/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -19148,17 +19504,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties | string)␊ + properties: (SecretProperties | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults/secrets"␊ [k: string]: unknown␊ }␊ @@ -19174,18 +19530,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the vault␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the vault␊ */␊ - properties: (VaultProperties3 | string)␊ + properties: (VaultProperties3 | Expression)␊ resources?: (VaultsAccessPoliciesChildResource1 | VaultsPrivateEndpointConnectionsChildResource | VaultsSecretsChildResource1)[]␊ /**␊ * The tags that will be assigned to the key vault.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults"␊ [k: string]: unknown␊ }␊ @@ -19196,43 +19552,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When \`createMode\` is set to \`recover\`, access policies are not required. Otherwise, access policies are required.␊ */␊ - accessPolicies?: (AccessPolicyEntry2[] | string)␊ + accessPolicies?: (AccessPolicyEntry2[] | Expression)␊ /**␊ * The vault's create mode to indicate whether the vault need to be recovered or not.␊ */␊ - createMode?: (("recover" | "default") | string)␊ + createMode?: (("recover" | "default") | Expression)␊ /**␊ * Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.␊ */␊ - enabledForDeployment?: (boolean | string)␊ + enabledForDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.␊ */␊ - enabledForDiskEncryption?: (boolean | string)␊ + enabledForDiskEncryption?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.␊ */␊ - enabledForTemplateDeployment?: (boolean | string)␊ + enabledForTemplateDeployment?: (boolean | Expression)␊ /**␊ * Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.␊ */␊ - enablePurgeProtection?: (boolean | string)␊ + enablePurgeProtection?: (boolean | Expression)␊ /**␊ * Property to specify whether the 'soft delete' functionality is enabled for this key vault. It does not accept false value.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * A set of rules governing the network accessibility of a vault.␊ */␊ - networkAcls?: (NetworkRuleSet | string)␊ + networkAcls?: (NetworkRuleSet | Expression)␊ /**␊ * SKU details␊ */␊ - sku: (Sku6 | string)␊ + sku: (Sku6 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ /**␊ * The URI of the vault for performing operations on keys and secrets.␊ */␊ @@ -19246,7 +19602,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application ID of the client making request on behalf of a principal␊ */␊ - applicationId?: string␊ + applicationId?: Expression␊ /**␊ * The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.␊ */␊ @@ -19254,11 +19610,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions the identity has for keys, secrets, certificates and storage.␊ */␊ - permissions: (Permissions2 | string)␊ + permissions: (Permissions2 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -19268,19 +19624,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions to certificates␊ */␊ - certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | string)␊ + certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | Expression)␊ /**␊ * Permissions to keys␊ */␊ - keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to secrets␊ */␊ - secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to storage accounts␊ */␊ - storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | string)␊ + storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19290,19 +19646,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.␊ */␊ - bypass?: (("AzureServices" | "None") | string)␊ + bypass?: (("AzureServices" | "None") | Expression)␊ /**␊ * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * The list of IP address rules.␊ */␊ - ipRules?: (IPRule[] | string)␊ + ipRules?: (IPRule[] | Expression)␊ /**␊ * The list of virtual network rules.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule1[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19332,11 +19688,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU family name␊ */␊ - family: ("A" | string)␊ + family: ("A" | Expression)␊ /**␊ * SKU name to specify whether the key vault is a standard vault or a premium vault.␊ */␊ - name: (("standard" | "premium") | string)␊ + name: (("standard" | "premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19347,11 +19703,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties1 | string)␊ + properties: (VaultAccessPolicyProperties1 | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -19362,7 +19718,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies: (AccessPolicyEntry2[] | string)␊ + accessPolicies: (AccessPolicyEntry2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19377,7 +19733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties | string)␊ + properties: (PrivateEndpointConnectionProperties | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -19388,15 +19744,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint object properties.␊ */␊ - privateEndpoint?: (PrivateEndpoint | string)␊ + privateEndpoint?: (PrivateEndpoint | Expression)␊ /**␊ * An object that represents the approval state of the private link connection.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState | Expression)␊ /**␊ * Provisioning state of the private endpoint connection.␊ */␊ - provisioningState?: (("Succeeded" | "Creating" | "Updating" | "Deleting" | "Failed" | "Disconnected") | string)␊ + provisioningState?: (("Succeeded" | "Creating" | "Updating" | "Deleting" | "Failed" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19420,7 +19776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the connection has been approved, rejected or removed by the key vault owner.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19431,17 +19787,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties1 | string)␊ + properties: (SecretProperties1 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "secrets"␊ [k: string]: unknown␊ }␊ @@ -19452,7 +19808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The secret management attributes.␊ */␊ - attributes?: (SecretAttributes1 | string)␊ + attributes?: (SecretAttributes1 | Expression)␊ /**␊ * The content type of the secret.␊ */␊ @@ -19470,15 +19826,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19489,11 +19845,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties1 | string)␊ + properties: (VaultAccessPolicyProperties1 | Expression)␊ type: "Microsoft.KeyVault/vaults/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -19509,7 +19865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties | string)␊ + properties: (PrivateEndpointConnectionProperties | Expression)␊ type: "Microsoft.KeyVault/vaults/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -19521,17 +19877,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties1 | string)␊ + properties: (SecretProperties1 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults/secrets"␊ [k: string]: unknown␊ }␊ @@ -19547,18 +19903,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the vault␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the vault␊ */␊ - properties: (VaultProperties4 | string)␊ + properties: (VaultProperties4 | Expression)␊ resources?: (VaultsAccessPoliciesChildResource2 | VaultsSecretsChildResource2)[]␊ /**␊ * The tags that will be assigned to the key vault.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults"␊ [k: string]: unknown␊ }␊ @@ -19569,43 +19925,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies?: (AccessPolicyEntry3[] | string)␊ + accessPolicies?: (AccessPolicyEntry3[] | Expression)␊ /**␊ * The vault's create mode to indicate whether the vault need to be recovered or not.␊ */␊ - createMode?: (("recover" | "default") | string)␊ + createMode?: (("recover" | "default") | Expression)␊ /**␊ * Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.␊ */␊ - enabledForDeployment?: (boolean | string)␊ + enabledForDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.␊ */␊ - enabledForDiskEncryption?: (boolean | string)␊ + enabledForDiskEncryption?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.␊ */␊ - enabledForTemplateDeployment?: (boolean | string)␊ + enabledForTemplateDeployment?: (boolean | Expression)␊ /**␊ * Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.␊ */␊ - enablePurgeProtection?: (boolean | string)␊ + enablePurgeProtection?: (boolean | Expression)␊ /**␊ * Property to specify whether the 'soft delete' functionality is enabled for this key vault. It does not accept false value.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * A set of rules governing the network accessibility of a vault.␊ */␊ - networkAcls?: (NetworkRuleSet1 | string)␊ + networkAcls?: (NetworkRuleSet1 | Expression)␊ /**␊ * SKU details␊ */␊ - sku: (Sku7 | string)␊ + sku: (Sku7 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ /**␊ * The URI of the vault for performing operations on keys and secrets.␊ */␊ @@ -19619,7 +19975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application ID of the client making request on behalf of a principal␊ */␊ - applicationId?: string␊ + applicationId?: Expression␊ /**␊ * The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.␊ */␊ @@ -19627,11 +19983,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions the identity has for keys, secrets, certificates and storage.␊ */␊ - permissions: (Permissions3 | string)␊ + permissions: (Permissions3 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -19641,19 +19997,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions to certificates␊ */␊ - certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | string)␊ + certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | Expression)␊ /**␊ * Permissions to keys␊ */␊ - keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to secrets␊ */␊ - secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to storage accounts␊ */␊ - storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | string)␊ + storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19663,19 +20019,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.␊ */␊ - bypass?: (("AzureServices" | "None") | string)␊ + bypass?: (("AzureServices" | "None") | Expression)␊ /**␊ * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * The list of IP address rules.␊ */␊ - ipRules?: (IPRule1[] | string)␊ + ipRules?: (IPRule1[] | Expression)␊ /**␊ * The list of virtual network rules.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule2[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19705,11 +20061,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU family name␊ */␊ - family: ("A" | string)␊ + family: ("A" | Expression)␊ /**␊ * SKU name to specify whether the key vault is a standard vault or a premium vault.␊ */␊ - name: (("standard" | "premium") | string)␊ + name: (("standard" | "premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19720,11 +20076,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties2 | string)␊ + properties: (VaultAccessPolicyProperties2 | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -19735,7 +20091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies: (AccessPolicyEntry3[] | string)␊ + accessPolicies: (AccessPolicyEntry3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19746,17 +20102,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties2 | string)␊ + properties: (SecretProperties2 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "secrets"␊ [k: string]: unknown␊ }␊ @@ -19767,7 +20123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The secret management attributes.␊ */␊ - attributes?: (SecretAttributes2 | string)␊ + attributes?: (SecretAttributes2 | Expression)␊ /**␊ * The content type of the secret.␊ */␊ @@ -19785,15 +20141,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19804,11 +20160,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties2 | string)␊ + properties: (VaultAccessPolicyProperties2 | Expression)␊ type: "Microsoft.KeyVault/vaults/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -19820,17 +20176,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties2 | string)␊ + properties: (SecretProperties2 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults/secrets"␊ [k: string]: unknown␊ }␊ @@ -19846,18 +20202,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the vault␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the vault␊ */␊ - properties: (VaultProperties5 | string)␊ + properties: (VaultProperties5 | Expression)␊ resources?: (VaultsAccessPoliciesChildResource3 | VaultsPrivateEndpointConnectionsChildResource1 | VaultsKeysChildResource | VaultsSecretsChildResource3)[]␊ /**␊ * The tags that will be assigned to the key vault.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults"␊ [k: string]: unknown␊ }␊ @@ -19868,55 +20224,55 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When \`createMode\` is set to \`recover\`, access policies are not required. Otherwise, access policies are required.␊ */␊ - accessPolicies?: (AccessPolicyEntry4[] | string)␊ + accessPolicies?: (AccessPolicyEntry4[] | Expression)␊ /**␊ * The vault's create mode to indicate whether the vault need to be recovered or not.␊ */␊ - createMode?: (("recover" | "default") | string)␊ + createMode?: (("recover" | "default") | Expression)␊ /**␊ * Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.␊ */␊ - enabledForDeployment?: (boolean | string)␊ + enabledForDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.␊ */␊ - enabledForDiskEncryption?: (boolean | string)␊ + enabledForDiskEncryption?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.␊ */␊ - enabledForTemplateDeployment?: (boolean | string)␊ + enabledForTemplateDeployment?: (boolean | Expression)␊ /**␊ * Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.␊ */␊ - enablePurgeProtection?: (boolean | string)␊ + enablePurgeProtection?: (boolean | Expression)␊ /**␊ * Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.␊ */␊ - enableRbacAuthorization?: (boolean | string)␊ + enableRbacAuthorization?: (boolean | Expression)␊ /**␊ * Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * A set of rules governing the network accessibility of a vault.␊ */␊ - networkAcls?: (NetworkRuleSet2 | string)␊ + networkAcls?: (NetworkRuleSet2 | Expression)␊ /**␊ * Provisioning state of the vault.␊ */␊ - provisioningState?: (("Succeeded" | "RegisteringDns") | string)␊ + provisioningState?: (("Succeeded" | "RegisteringDns") | Expression)␊ /**␊ * SKU details␊ */␊ - sku: (Sku8 | string)␊ + sku: (Sku8 | Expression)␊ /**␊ * softDelete data retention days. It accepts >=7 and <=90.␊ */␊ - softDeleteRetentionInDays?: ((number & string) | string)␊ + softDeleteRetentionInDays?: ((number & string) | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ /**␊ * The URI of the vault for performing operations on keys and secrets. This property is readonly␊ */␊ @@ -19930,7 +20286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application ID of the client making request on behalf of a principal␊ */␊ - applicationId?: string␊ + applicationId?: Expression␊ /**␊ * The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.␊ */␊ @@ -19938,11 +20294,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions the identity has for keys, secrets, certificates and storage.␊ */␊ - permissions: (Permissions4 | string)␊ + permissions: (Permissions4 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -19952,19 +20308,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions to certificates␊ */␊ - certificates?: (("all" | "get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | string)␊ + certificates?: (("all" | "get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | Expression)␊ /**␊ * Permissions to keys␊ */␊ - keys?: (("all" | "encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + keys?: (("all" | "encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to secrets␊ */␊ - secrets?: (("all" | "get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + secrets?: (("all" | "get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to storage accounts␊ */␊ - storage?: (("all" | "get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | string)␊ + storage?: (("all" | "get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -19974,19 +20330,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.␊ */␊ - bypass?: (("AzureServices" | "None") | string)␊ + bypass?: (("AzureServices" | "None") | Expression)␊ /**␊ * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * The list of IP address rules.␊ */␊ - ipRules?: (IPRule2[] | string)␊ + ipRules?: (IPRule2[] | Expression)␊ /**␊ * The list of virtual network rules.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule3[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20010,7 +20366,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20020,11 +20376,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU family name␊ */␊ - family: ("A" | string)␊ + family: ("A" | Expression)␊ /**␊ * SKU name to specify whether the key vault is a standard vault or a premium vault.␊ */␊ - name: (("standard" | "premium") | string)␊ + name: (("standard" | "premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20035,11 +20391,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties3 | string)␊ + properties: (VaultAccessPolicyProperties3 | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -20050,7 +20406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies: (AccessPolicyEntry4[] | string)␊ + accessPolicies: (AccessPolicyEntry4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20069,7 +20425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties1 | string)␊ + properties: (PrivateEndpointConnectionProperties1 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -20080,15 +20436,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint object properties.␊ */␊ - privateEndpoint?: (PrivateEndpoint1 | string)␊ + privateEndpoint?: (PrivateEndpoint1 | Expression)␊ /**␊ * An object that represents the approval state of the private link connection.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState1 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState1 | Expression)␊ /**␊ * Provisioning state of the private endpoint connection.␊ */␊ - provisioningState?: (("Succeeded" | "Creating" | "Updating" | "Deleting" | "Failed" | "Disconnected") | string)␊ + provisioningState?: (("Succeeded" | "Creating" | "Updating" | "Deleting" | "Failed" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20112,7 +20468,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the connection has been approved, rejected or removed by the key vault owner.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20123,17 +20479,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the key to be created.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of the key.␊ */␊ - properties: (KeyProperties | string)␊ + properties: (KeyProperties | Expression)␊ /**␊ * The tags that will be assigned to the key.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "keys"␊ [k: string]: unknown␊ }␊ @@ -20144,20 +20500,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The attributes of the key.␊ */␊ - attributes?: (KeyAttributes | string)␊ + attributes?: (KeyAttributes | Expression)␊ /**␊ * The elliptic curve name. For valid values, see JsonWebKeyCurveName.␊ */␊ - curveName?: (("P-256" | "P-384" | "P-521" | "P-256K") | string)␊ - keyOps?: (("encrypt" | "decrypt" | "sign" | "verify" | "wrapKey" | "unwrapKey" | "import")[] | string)␊ + curveName?: (("P-256" | "P-384" | "P-521" | "P-256K") | Expression)␊ + keyOps?: (("encrypt" | "decrypt" | "sign" | "verify" | "wrapKey" | "unwrapKey" | "import")[] | Expression)␊ /**␊ * The key size in bits. For example: 2048, 3072, or 4096 for RSA.␊ */␊ - keySize?: (number | string)␊ + keySize?: (number | Expression)␊ /**␊ * The type of the key. For valid values, see JsonWebKeyType.␊ */␊ - kty?: (("EC" | "EC-HSM" | "RSA" | "RSA-HSM") | string)␊ + kty?: (("EC" | "EC-HSM" | "RSA" | "RSA-HSM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20167,15 +20523,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether or not the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20186,17 +20542,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties3 | string)␊ + properties: (SecretProperties3 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "secrets"␊ [k: string]: unknown␊ }␊ @@ -20207,7 +20563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The secret management attributes.␊ */␊ - attributes?: (SecretAttributes3 | string)␊ + attributes?: (SecretAttributes3 | Expression)␊ /**␊ * The content type of the secret.␊ */␊ @@ -20225,15 +20581,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20244,11 +20600,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties3 | string)␊ + properties: (VaultAccessPolicyProperties3 | Expression)␊ type: "Microsoft.KeyVault/vaults/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -20260,17 +20616,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the key to be created.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of the key.␊ */␊ - properties: (KeyProperties | string)␊ + properties: (KeyProperties | Expression)␊ /**␊ * The tags that will be assigned to the key.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults/keys"␊ [k: string]: unknown␊ }␊ @@ -20290,7 +20646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties1 | string)␊ + properties: (PrivateEndpointConnectionProperties1 | Expression)␊ type: "Microsoft.KeyVault/vaults/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -20302,17 +20658,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties3 | string)␊ + properties: (SecretProperties3 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults/secrets"␊ [k: string]: unknown␊ }␊ @@ -20332,17 +20688,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the managed HSM Pool␊ */␊ - properties: (ManagedHsmProperties | string)␊ + properties: (ManagedHsmProperties | Expression)␊ /**␊ * SKU details␊ */␊ - sku?: (ManagedHsmSku | string)␊ + sku?: (ManagedHsmSku | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/managedHSMs"␊ [k: string]: unknown␊ }␊ @@ -20353,27 +20709,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.␊ */␊ - createMode?: (("recover" | "default") | string)␊ + createMode?: (("recover" | "default") | Expression)␊ /**␊ * Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.␊ */␊ - enablePurgeProtection?: (boolean | string)␊ + enablePurgeProtection?: (boolean | Expression)␊ /**␊ * Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * Array of initial administrators object ids for this managed hsm pool.␊ */␊ - initialAdminObjectIds?: (string[] | string)␊ + initialAdminObjectIds?: (string[] | Expression)␊ /**␊ * softDelete data retention days. It accepts >=7 and <=90.␊ */␊ - softDeleteRetentionInDays?: ((number & string) | string)␊ + softDeleteRetentionInDays?: ((number & string) | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.␊ */␊ - tenantId?: string␊ + tenantId?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -20383,11 +20739,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU Family of the managed HSM Pool␊ */␊ - family: ("B" | string)␊ + family: ("B" | Expression)␊ /**␊ * SKU of the managed HSM Pool.␊ */␊ - name: (("Standard_B1" | "Custom_B32") | string)␊ + name: (("Standard_B1" | "Custom_B32") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20402,18 +20758,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the vault␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the vault␊ */␊ - properties: (VaultProperties6 | string)␊ + properties: (VaultProperties6 | Expression)␊ resources?: (VaultsKeysChildResource1 | VaultsAccessPoliciesChildResource4 | VaultsPrivateEndpointConnectionsChildResource2 | VaultsSecretsChildResource4)[]␊ /**␊ * The tags that will be assigned to the key vault.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults"␊ [k: string]: unknown␊ }␊ @@ -20424,55 +20780,55 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When \`createMode\` is set to \`recover\`, access policies are not required. Otherwise, access policies are required.␊ */␊ - accessPolicies?: (AccessPolicyEntry5[] | string)␊ + accessPolicies?: (AccessPolicyEntry5[] | Expression)␊ /**␊ * The vault's create mode to indicate whether the vault need to be recovered or not.␊ */␊ - createMode?: (("recover" | "default") | string)␊ + createMode?: (("recover" | "default") | Expression)␊ /**␊ * Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.␊ */␊ - enabledForDeployment?: (boolean | string)␊ + enabledForDeployment?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.␊ */␊ - enabledForDiskEncryption?: (boolean | string)␊ + enabledForDiskEncryption?: (boolean | Expression)␊ /**␊ * Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.␊ */␊ - enabledForTemplateDeployment?: (boolean | string)␊ + enabledForTemplateDeployment?: (boolean | Expression)␊ /**␊ * Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.␊ */␊ - enablePurgeProtection?: (boolean | string)␊ + enablePurgeProtection?: (boolean | Expression)␊ /**␊ * Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.␊ */␊ - enableRbacAuthorization?: (boolean | string)␊ + enableRbacAuthorization?: (boolean | Expression)␊ /**␊ * Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.␊ */␊ - enableSoftDelete?: (boolean | string)␊ + enableSoftDelete?: (boolean | Expression)␊ /**␊ * A set of rules governing the network accessibility of a vault.␊ */␊ - networkAcls?: (NetworkRuleSet3 | string)␊ + networkAcls?: (NetworkRuleSet3 | Expression)␊ /**␊ * Provisioning state of the vault.␊ */␊ - provisioningState?: (("Succeeded" | "RegisteringDns") | string)␊ + provisioningState?: (("Succeeded" | "RegisteringDns") | Expression)␊ /**␊ * SKU details␊ */␊ - sku: (Sku9 | string)␊ + sku: (Sku9 | Expression)␊ /**␊ * softDelete data retention days. It accepts >=7 and <=90.␊ */␊ - softDeleteRetentionInDays?: ((number & string) | string)␊ + softDeleteRetentionInDays?: ((number & string) | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ /**␊ * The URI of the vault for performing operations on keys and secrets.␊ */␊ @@ -20486,7 +20842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application ID of the client making request on behalf of a principal␊ */␊ - applicationId?: string␊ + applicationId?: Expression␊ /**␊ * The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.␊ */␊ @@ -20494,11 +20850,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions the identity has for keys, secrets, certificates and storage.␊ */␊ - permissions: (Permissions5 | string)␊ + permissions: (Permissions5 | Expression)␊ /**␊ * The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -20508,19 +20864,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permissions to certificates␊ */␊ - certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | string)␊ + certificates?: (("get" | "list" | "delete" | "create" | "import" | "update" | "managecontacts" | "getissuers" | "listissuers" | "setissuers" | "deleteissuers" | "manageissuers" | "recover" | "purge" | "backup" | "restore")[] | Expression)␊ /**␊ * Permissions to keys␊ */␊ - keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + keys?: (("encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "sign" | "verify" | "get" | "list" | "create" | "update" | "import" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to secrets␊ */␊ - secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | string)␊ + secrets?: (("get" | "list" | "set" | "delete" | "backup" | "restore" | "recover" | "purge")[] | Expression)␊ /**␊ * Permissions to storage accounts␊ */␊ - storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | string)␊ + storage?: (("get" | "list" | "delete" | "set" | "update" | "regeneratekey" | "recover" | "purge" | "backup" | "restore" | "setsas" | "listsas" | "getsas" | "deletesas")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20530,19 +20886,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.␊ */␊ - bypass?: (("AzureServices" | "None") | string)␊ + bypass?: (("AzureServices" | "None") | Expression)␊ /**␊ * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * The list of IP address rules.␊ */␊ - ipRules?: (IPRule3[] | string)␊ + ipRules?: (IPRule3[] | Expression)␊ /**␊ * The list of virtual network rules.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule4[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20566,7 +20922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20576,11 +20932,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU family name␊ */␊ - family: ("A" | string)␊ + family: ("A" | Expression)␊ /**␊ * SKU name to specify whether the key vault is a standard vault or a premium vault.␊ */␊ - name: (("standard" | "premium") | string)␊ + name: (("standard" | "premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20591,17 +20947,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the key to be created.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of the key.␊ */␊ - properties: (KeyProperties1 | string)␊ + properties: (KeyProperties1 | Expression)␊ /**␊ * The tags that will be assigned to the key.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "keys"␊ [k: string]: unknown␊ }␊ @@ -20612,20 +20968,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The attributes of the key.␊ */␊ - attributes?: (KeyAttributes1 | string)␊ + attributes?: (KeyAttributes1 | Expression)␊ /**␊ * The elliptic curve name. For valid values, see JsonWebKeyCurveName.␊ */␊ - curveName?: (("P-256" | "P-384" | "P-521" | "P-256K") | string)␊ - keyOps?: (("encrypt" | "decrypt" | "sign" | "verify" | "wrapKey" | "unwrapKey" | "import")[] | string)␊ + curveName?: (("P-256" | "P-384" | "P-521" | "P-256K") | Expression)␊ + keyOps?: (("encrypt" | "decrypt" | "sign" | "verify" | "wrapKey" | "unwrapKey" | "import")[] | Expression)␊ /**␊ * The key size in bits. For example: 2048, 3072, or 4096 for RSA.␊ */␊ - keySize?: (number | string)␊ + keySize?: (number | Expression)␊ /**␊ * The type of the key. For valid values, see JsonWebKeyType.␊ */␊ - kty?: (("EC" | "EC-HSM" | "RSA" | "RSA-HSM") | string)␊ + kty?: (("EC" | "EC-HSM" | "RSA" | "RSA-HSM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20635,15 +20991,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether or not the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20654,11 +21010,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties4 | string)␊ + properties: (VaultAccessPolicyProperties4 | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -20669,7 +21025,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.␊ */␊ - accessPolicies: (AccessPolicyEntry5[] | string)␊ + accessPolicies: (AccessPolicyEntry5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20688,7 +21044,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties2 | string)␊ + properties: (PrivateEndpointConnectionProperties2 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -20699,15 +21055,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint object properties.␊ */␊ - privateEndpoint?: (PrivateEndpoint2 | string)␊ + privateEndpoint?: (PrivateEndpoint2 | Expression)␊ /**␊ * An object that represents the approval state of the private link connection.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState2 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState2 | Expression)␊ /**␊ * Provisioning state of the private endpoint connection.␊ */␊ - provisioningState?: (("Succeeded" | "Creating" | "Updating" | "Deleting" | "Failed" | "Disconnected") | string)␊ + provisioningState?: (("Succeeded" | "Creating" | "Updating" | "Deleting" | "Failed" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20723,7 +21079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A message indicating if changes on the service provider require any updates on the consumer.␊ */␊ - actionsRequired?: ("None" | string)␊ + actionsRequired?: ("None" | Expression)␊ /**␊ * The reason for approval or rejection.␊ */␊ @@ -20731,7 +21087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the connection has been approved, rejected or removed by the key vault owner.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20742,17 +21098,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties4 | string)␊ + properties: (SecretProperties4 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "secrets"␊ [k: string]: unknown␊ }␊ @@ -20763,7 +21119,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The secret management attributes.␊ */␊ - attributes?: (SecretAttributes4 | string)␊ + attributes?: (SecretAttributes4 | Expression)␊ /**␊ * The content type of the secret.␊ */␊ @@ -20781,15 +21137,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the object is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Expiry date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - exp?: (number | string)␊ + exp?: (number | Expression)␊ /**␊ * Not before date in seconds since 1970-01-01T00:00:00Z.␊ */␊ - nbf?: (number | string)␊ + nbf?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -20800,11 +21156,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the operation.␊ */␊ - name: (("add" | "replace" | "remove") | string)␊ + name: (("add" | "replace" | "remove") | Expression)␊ /**␊ * Properties of the vault access policy␊ */␊ - properties: (VaultAccessPolicyProperties4 | string)␊ + properties: (VaultAccessPolicyProperties4 | Expression)␊ type: "Microsoft.KeyVault/vaults/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -20824,7 +21180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties2 | string)␊ + properties: (PrivateEndpointConnectionProperties2 | Expression)␊ type: "Microsoft.KeyVault/vaults/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -20836,17 +21192,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the secret␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the secret␊ */␊ - properties: (SecretProperties4 | string)␊ + properties: (SecretProperties4 | Expression)␊ /**␊ * The tags that will be assigned to the secret. ␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.KeyVault/vaults/secrets"␊ [k: string]: unknown␊ }␊ @@ -20866,14 +21222,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a lab.␊ */␊ - properties: (LabProperties | string)␊ + properties: (LabProperties | Expression)␊ resources?: (LabsArtifactsourcesChildResource | LabsCostsChildResource | LabsCustomimagesChildResource | LabsFormulasChildResource | LabsNotificationchannelsChildResource | LabsSchedulesChildResource | LabsServicerunnersChildResource | LabsUsersChildResource | LabsVirtualmachinesChildResource | LabsVirtualnetworksChildResource)[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs"␊ [k: string]: unknown␊ }␊ @@ -20884,13 +21240,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.␊ */␊ - labStorageType?: (("Standard" | "Premium") | string)␊ + labStorageType?: (("Standard" | "Premium") | Expression)␊ /**␊ * The setting to enable usage of premium data disks.␍␊ * When its value is 'Enabled', creation of standard or premium data disks is allowed.␍␊ * When its value is 'Disabled', only creation of standard data disks is allowed.␊ */␊ - premiumDataDisks?: (("Disabled" | "Enabled") | string)␊ + premiumDataDisks?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -20917,13 +21273,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an artifact source.␊ */␊ - properties: (ArtifactSourceProperties | string)␊ + properties: (ArtifactSourceProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "artifactsources"␊ [k: string]: unknown␊ }␊ @@ -20958,11 +21314,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The artifact source's type.␊ */␊ - sourceType?: (("VsoGit" | "GitHub") | string)␊ + sourceType?: (("VsoGit" | "GitHub") | Expression)␊ /**␊ * Indicates if the artifact source is enabled (values: Enabled, Disabled).␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The unique immutable identifier of a resource (Guid).␊ */␊ @@ -20989,13 +21345,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a cost item.␊ */␊ - properties: (LabCostProperties | string)␊ + properties: (LabCostProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "costs"␊ [k: string]: unknown␊ }␊ @@ -21026,7 +21382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a cost target.␊ */␊ - targetCost?: (TargetCostProperties | string)␊ + targetCost?: (TargetCostProperties | Expression)␊ /**␊ * The unique immutable identifier of a resource (Guid).␊ */␊ @@ -21040,7 +21396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cost thresholds.␊ */␊ - costThresholds?: (CostThresholdProperties[] | string)␊ + costThresholds?: (CostThresholdProperties[] | Expression)␊ /**␊ * Reporting cycle end date.␊ */␊ @@ -21052,15 +21408,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reporting cycle type.␊ */␊ - cycleType?: (("CalendarMonth" | "Custom") | string)␊ + cycleType?: (("CalendarMonth" | "Custom") | Expression)␊ /**␊ * Target cost status.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Lab target cost␊ */␊ - target?: (number | string)␊ + target?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21070,7 +21426,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this threshold will be displayed on cost charts.␊ */␊ - displayOnChart?: (("Enabled" | "Disabled") | string)␊ + displayOnChart?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Indicates the datetime when notifications were last sent for this threshold.␊ */␊ @@ -21078,11 +21434,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a percentage cost threshold.␊ */␊ - percentageThreshold?: (PercentageCostThresholdProperties | string)␊ + percentageThreshold?: (PercentageCostThresholdProperties | Expression)␊ /**␊ * Indicates whether notifications will be sent when this threshold is exceeded.␊ */␊ - sendNotificationWhenExceeded?: (("Enabled" | "Disabled") | string)␊ + sendNotificationWhenExceeded?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The ID of the cost threshold item.␊ */␊ @@ -21096,7 +21452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cost threshold value.␊ */␊ - thresholdValue?: (number | string)␊ + thresholdValue?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21115,13 +21471,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a custom image.␊ */␊ - properties: (CustomImageProperties | string)␊ + properties: (CustomImageProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "customimages"␊ [k: string]: unknown␊ }␊ @@ -21152,11 +21508,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for creating a custom image from a VHD.␊ */␊ - vhd?: (CustomImagePropertiesCustom | string)␊ + vhd?: (CustomImagePropertiesCustom | Expression)␊ /**␊ * Properties for creating a custom image from a virtual machine.␊ */␊ - vm?: (CustomImagePropertiesFromVm | string)␊ + vm?: (CustomImagePropertiesFromVm | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21170,11 +21526,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OS type of the custom image (i.e. Windows, Linux).␊ */␊ - osType: (("Windows" | "Linux" | "None") | string)␊ + osType: (("Windows" | "Linux" | "None") | Expression)␊ /**␊ * Indicates whether sysprep has been run on the VHD.␊ */␊ - sysPrep?: (boolean | string)␊ + sysPrep?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21184,7 +21540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about a Linux OS.␊ */␊ - linuxOsInfo?: (LinuxOsInfo | string)␊ + linuxOsInfo?: (LinuxOsInfo | Expression)␊ /**␊ * The source vm identifier.␊ */␊ @@ -21192,7 +21548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about a Windows OS.␊ */␊ - windowsOsInfo?: (WindowsOsInfo | string)␊ + windowsOsInfo?: (WindowsOsInfo | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21202,7 +21558,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).␊ */␊ - linuxOsState?: (("NonDeprovisioned" | "DeprovisionRequested" | "DeprovisionApplied") | string)␊ + linuxOsState?: (("NonDeprovisioned" | "DeprovisionRequested" | "DeprovisionApplied") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21212,7 +21568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).␊ */␊ - windowsOsState?: (("NonSysprepped" | "SysprepRequested" | "SysprepApplied") | string)␊ + windowsOsState?: (("NonSysprepped" | "SysprepRequested" | "SysprepApplied") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21231,13 +21587,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a formula.␊ */␊ - properties: (FormulaProperties | string)␊ + properties: (FormulaProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "formulas"␊ [k: string]: unknown␊ }␊ @@ -21256,7 +21612,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for creating a virtual machine.␊ */␊ - formulaContent?: (LabVirtualMachineCreationParameter | string)␊ + formulaContent?: (LabVirtualMachineCreationParameter | Expression)␊ /**␊ * The OS type of the formula.␊ */␊ @@ -21272,7 +21628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about a VM from which a formula is to be created.␊ */␊ - vm?: (FormulaPropertiesFromVm | string)␊ + vm?: (FormulaPropertiesFromVm | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21290,13 +21646,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for virtual machine creation.␊ */␊ - properties?: (LabVirtualMachineCreationParameterProperties | string)␊ + properties?: (LabVirtualMachineCreationParameterProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21306,27 +21662,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether another user can take ownership of the virtual machine␊ */␊ - allowClaim?: (boolean | string)␊ + allowClaim?: (boolean | Expression)␊ /**␊ * Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.␊ */␊ - applicableSchedule?: (ApplicableSchedule | string)␊ + applicableSchedule?: (ApplicableSchedule | Expression)␊ /**␊ * Properties of an artifact deployment.␊ */␊ - artifactDeploymentStatus?: (ArtifactDeploymentStatusProperties | string)␊ + artifactDeploymentStatus?: (ArtifactDeploymentStatusProperties | Expression)␊ /**␊ * The artifacts to be installed on the virtual machine.␊ */␊ - artifacts?: (ArtifactInstallProperties[] | string)␊ + artifacts?: (ArtifactInstallProperties[] | Expression)␊ /**␊ * Parameters for creating multiple virtual machines as a single action.␊ */␊ - bulkCreationParameters?: (BulkCreationParameters | string)␊ + bulkCreationParameters?: (BulkCreationParameters | Expression)␊ /**␊ * Properties of a virtual machine returned by the Microsoft.Compute API.␊ */␊ - computeVm?: (ComputeVmProperties | string)␊ + computeVm?: (ComputeVmProperties | Expression)␊ /**␊ * The email address of creator of the virtual machine.␊ */␊ @@ -21346,7 +21702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the virtual machine is to be created without a public IP address.␊ */␊ - disallowPublicIpAddress?: (boolean | string)␊ + disallowPublicIpAddress?: (boolean | Expression)␊ /**␊ * The resource ID of the environment that contains this virtual machine, if any.␊ */␊ @@ -21362,11 +21718,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference information for an Azure Marketplace image.␊ */␊ - galleryImageReference?: (GalleryImageReference | string)␊ + galleryImageReference?: (GalleryImageReference | Expression)␊ /**␊ * Indicates whether this virtual machine uses an SSH key for authentication.␊ */␊ - isAuthenticationWithSshKey?: (boolean | string)␊ + isAuthenticationWithSshKey?: (boolean | Expression)␊ /**␊ * The lab subnet name of the virtual machine.␊ */␊ @@ -21378,7 +21734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a network interface.␊ */␊ - networkInterface?: (NetworkInterfaceProperties | string)␊ + networkInterface?: (NetworkInterfaceProperties | Expression)␊ /**␊ * The notes of the virtual machine.␊ */␊ @@ -21426,7 +21782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells source of creation of lab virtual machine. Output property only.␊ */␊ - virtualMachineCreationSource?: (("FromCustomImage" | "FromGalleryImage") | string)␊ + virtualMachineCreationSource?: (("FromCustomImage" | "FromGalleryImage") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21440,13 +21796,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedules applicable to a virtual machine.␊ */␊ - properties: (ApplicableScheduleProperties | string)␊ + properties: (ApplicableScheduleProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21456,11 +21812,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A schedule.␊ */␊ - labVmsShutdown?: (Schedule | string)␊ + labVmsShutdown?: (Schedule | Expression)␊ /**␊ * A schedule.␊ */␊ - labVmsStartup?: (Schedule | string)␊ + labVmsStartup?: (Schedule | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21474,13 +21830,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (ScheduleProperties | string)␊ + properties: (ScheduleProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21490,15 +21846,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a daily schedule.␊ */␊ - dailyRecurrence?: (DayDetails | string)␊ + dailyRecurrence?: (DayDetails | Expression)␊ /**␊ * Properties of an hourly schedule.␊ */␊ - hourlyRecurrence?: (HourDetails | string)␊ + hourlyRecurrence?: (HourDetails | Expression)␊ /**␊ * Notification settings for a schedule.␊ */␊ - notificationSettings?: (NotificationSettings | string)␊ + notificationSettings?: (NotificationSettings | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -21506,7 +21862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the schedule (i.e. Enabled, Disabled).␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The resource ID to which the schedule belongs␊ */␊ @@ -21526,7 +21882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a weekly schedule.␊ */␊ - weeklyRecurrence?: (WeekDetails | string)␊ + weeklyRecurrence?: (WeekDetails | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21546,7 +21902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minutes of the hour the schedule will run.␊ */␊ - minute?: (number | string)␊ + minute?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21556,11 +21912,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If notifications are enabled for this schedule (i.e. Enabled, Disabled).␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Time in minutes before event at which notification will be sent.␊ */␊ - timeInMinutes?: (number | string)␊ + timeInMinutes?: (number | Expression)␊ /**␊ * The webhook URL to which the notification will be sent.␊ */␊ @@ -21578,7 +21934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).␊ */␊ - weekdays?: (string[] | string)␊ + weekdays?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21588,7 +21944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The total count of the artifacts that were successfully applied.␊ */␊ - artifactsApplied?: (number | string)␊ + artifactsApplied?: (number | Expression)␊ /**␊ * The deployment status of the artifact.␊ */␊ @@ -21596,7 +21952,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The total count of the artifacts that were tentatively applied.␊ */␊ - totalArtifacts?: (number | string)␊ + totalArtifacts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21618,7 +21974,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters of the artifact.␊ */␊ - parameters?: (ArtifactParameterProperties[] | string)␊ + parameters?: (ArtifactParameterProperties[] | Expression)␊ /**␊ * The status of the artifact.␊ */␊ @@ -21650,7 +22006,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of virtual machine instances to create.␊ */␊ - instanceCount?: (number | string)␊ + instanceCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21660,11 +22016,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets data disks blob uri for the virtual machine.␊ */␊ - dataDiskIds?: (string[] | string)␊ + dataDiskIds?: (string[] | Expression)␊ /**␊ * Gets all data disks attached to the virtual machine.␊ */␊ - dataDisks?: (ComputeDataDisk[] | string)␊ + dataDisks?: (ComputeDataDisk[] | Expression)␊ /**␊ * Gets the network interface ID of the virtual machine.␊ */␊ @@ -21680,7 +22036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the statuses of the virtual machine.␊ */␊ - statuses?: (ComputeVmInstanceViewStatus[] | string)␊ + statuses?: (ComputeVmInstanceViewStatus[] | Expression)␊ /**␊ * Gets the size of the virtual machine.␊ */␊ @@ -21694,7 +22050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets data disk size in GiB.␊ */␊ - diskSizeGiB?: (number | string)␊ + diskSizeGiB?: (number | Expression)␊ /**␊ * When backed by a blob, the URI of underlying blob.␊ */␊ @@ -21780,7 +22136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual machine that determine how it is connected to a load balancer.␊ */␊ - sharedPublicIpAddressConfiguration?: (SharedPublicIpAddressConfiguration | string)␊ + sharedPublicIpAddressConfiguration?: (SharedPublicIpAddressConfiguration | Expression)␊ /**␊ * The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.␊ */␊ @@ -21802,7 +22158,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The incoming NAT rules␊ */␊ - inboundNatRules?: (InboundNatRule[] | string)␊ + inboundNatRules?: (InboundNatRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21812,15 +22168,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to which the external traffic will be redirected.␊ */␊ - backendPort?: (number | string)␊ + backendPort?: (number | Expression)␊ /**␊ * The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.␊ */␊ - frontendPort?: (number | string)␊ + frontendPort?: (number | Expression)␊ /**␊ * The transport protocol for the endpoint.␊ */␊ - transportProtocol?: (("Tcp" | "Udp") | string)␊ + transportProtocol?: (("Tcp" | "Udp") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21849,13 +22205,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (NotificationChannelProperties | string)␊ + properties: (NotificationChannelProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "notificationchannels"␊ [k: string]: unknown␊ }␊ @@ -21870,7 +22226,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of event for which this notification is enabled.␊ */␊ - events?: (Event[] | string)␊ + events?: (Event[] | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -21892,7 +22248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The event type for which this notification is enabled (i.e. AutoShutdown, Cost).␊ */␊ - eventName?: (("AutoShutdown" | "Cost") | string)␊ + eventName?: (("AutoShutdown" | "Cost") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -21911,13 +22267,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (ScheduleProperties | string)␊ + properties: (ScheduleProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "schedules"␊ [k: string]: unknown␊ }␊ @@ -21929,7 +22285,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a managed identity␊ */␊ - identity?: (IdentityProperties | string)␊ + identity?: (IdentityProperties | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -21943,7 +22299,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "servicerunners"␊ [k: string]: unknown␊ }␊ @@ -21985,13 +22341,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a lab user profile.␊ */␊ - properties: (UserProperties | string)␊ + properties: (UserProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -22002,7 +22358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity attributes of a lab user.␊ */␊ - identity?: (UserIdentity | string)␊ + identity?: (UserIdentity | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -22010,7 +22366,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a user's secret store.␊ */␊ - secretStore?: (UserSecretStore | string)␊ + secretStore?: (UserSecretStore | Expression)␊ /**␊ * The unique immutable identifier of a resource (Guid).␊ */␊ @@ -22073,13 +22429,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual machine.␊ */␊ - properties: (LabVirtualMachineProperties | string)␊ + properties: (LabVirtualMachineProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -22090,23 +22446,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether another user can take ownership of the virtual machine␊ */␊ - allowClaim?: (boolean | string)␊ + allowClaim?: (boolean | Expression)␊ /**␊ * Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.␊ */␊ - applicableSchedule?: (ApplicableSchedule | string)␊ + applicableSchedule?: (ApplicableSchedule | Expression)␊ /**␊ * Properties of an artifact deployment.␊ */␊ - artifactDeploymentStatus?: (ArtifactDeploymentStatusProperties | string)␊ + artifactDeploymentStatus?: (ArtifactDeploymentStatusProperties | Expression)␊ /**␊ * The artifacts to be installed on the virtual machine.␊ */␊ - artifacts?: (ArtifactInstallProperties[] | string)␊ + artifacts?: (ArtifactInstallProperties[] | Expression)␊ /**␊ * Properties of a virtual machine returned by the Microsoft.Compute API.␊ */␊ - computeVm?: (ComputeVmProperties | string)␊ + computeVm?: (ComputeVmProperties | Expression)␊ /**␊ * The email address of creator of the virtual machine.␊ */␊ @@ -22126,7 +22482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the virtual machine is to be created without a public IP address.␊ */␊ - disallowPublicIpAddress?: (boolean | string)␊ + disallowPublicIpAddress?: (boolean | Expression)␊ /**␊ * The resource ID of the environment that contains this virtual machine, if any.␊ */␊ @@ -22142,11 +22498,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference information for an Azure Marketplace image.␊ */␊ - galleryImageReference?: (GalleryImageReference | string)␊ + galleryImageReference?: (GalleryImageReference | Expression)␊ /**␊ * Indicates whether this virtual machine uses an SSH key for authentication.␊ */␊ - isAuthenticationWithSshKey?: (boolean | string)␊ + isAuthenticationWithSshKey?: (boolean | Expression)␊ /**␊ * The lab subnet name of the virtual machine.␊ */␊ @@ -22158,7 +22514,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a network interface.␊ */␊ - networkInterface?: (NetworkInterfaceProperties | string)␊ + networkInterface?: (NetworkInterfaceProperties | Expression)␊ /**␊ * The notes of the virtual machine.␊ */␊ @@ -22206,7 +22562,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells source of creation of lab virtual machine. Output property only.␊ */␊ - virtualMachineCreationSource?: (("FromCustomImage" | "FromGalleryImage") | string)␊ + virtualMachineCreationSource?: (("FromCustomImage" | "FromGalleryImage") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -22225,13 +22581,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network.␊ */␊ - properties: (VirtualNetworkProperties | string)␊ + properties: (VirtualNetworkProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualnetworks"␊ [k: string]: unknown␊ }␊ @@ -22242,7 +22598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The allowed subnets of the virtual network.␊ */␊ - allowedSubnets?: (Subnet[] | string)␊ + allowedSubnets?: (Subnet[] | Expression)␊ /**␊ * The description of the virtual network.␊ */␊ @@ -22254,7 +22610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The external subnet properties.␊ */␊ - externalSubnets?: (ExternalSubnet[] | string)␊ + externalSubnets?: (ExternalSubnet[] | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -22262,7 +22618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The subnet overrides of the virtual network.␊ */␊ - subnetOverrides?: (SubnetOverride[] | string)␊ + subnetOverrides?: (SubnetOverride[] | Expression)␊ /**␊ * The unique immutable identifier of a resource (Guid).␊ */␊ @@ -22276,7 +22632,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).␊ */␊ - allowPublicIp?: (("Default" | "Deny" | "Allow") | string)␊ + allowPublicIp?: (("Default" | "Deny" | "Allow") | Expression)␊ /**␊ * The name of the subnet as seen in the lab.␊ */␊ @@ -22316,15 +22672,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for public IP address sharing.␊ */␊ - sharedPublicIpAddressConfiguration?: (SubnetSharedPublicIpAddressConfiguration | string)␊ + sharedPublicIpAddressConfiguration?: (SubnetSharedPublicIpAddressConfiguration | Expression)␊ /**␊ * Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).␊ */␊ - useInVmCreationPermission?: (("Default" | "Deny" | "Allow") | string)␊ + useInVmCreationPermission?: (("Default" | "Deny" | "Allow") | Expression)␊ /**␊ * Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).␊ */␊ - usePublicIpAddressPermission?: (("Default" | "Deny" | "Allow") | string)␊ + usePublicIpAddressPermission?: (("Default" | "Deny" | "Allow") | Expression)␊ /**␊ * The virtual network pool associated with this subnet.␊ */␊ @@ -22338,7 +22694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend ports that virtual machines on this subnet are allowed to expose␊ */␊ - allowedPorts?: (Port[] | string)␊ + allowedPorts?: (Port[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -22348,11 +22704,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend port of the target virtual machine.␊ */␊ - backendPort?: (number | string)␊ + backendPort?: (number | Expression)␊ /**␊ * Protocol type of the port.␊ */␊ - transportProtocol?: (("Tcp" | "Udp") | string)␊ + transportProtocol?: (("Tcp" | "Udp") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -22371,13 +22727,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an artifact source.␊ */␊ - properties: (ArtifactSourceProperties | string)␊ + properties: (ArtifactSourceProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/artifactsources"␊ [k: string]: unknown␊ }␊ @@ -22397,13 +22753,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a custom image.␊ */␊ - properties: (CustomImageProperties | string)␊ + properties: (CustomImageProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/customimages"␊ [k: string]: unknown␊ }␊ @@ -22423,13 +22779,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a formula.␊ */␊ - properties: (FormulaProperties | string)␊ + properties: (FormulaProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/formulas"␊ [k: string]: unknown␊ }␊ @@ -22449,13 +22805,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Policy.␊ */␊ - properties: (PolicyProperties | string)␊ + properties: (PolicyProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/policysets/policies"␊ [k: string]: unknown␊ }␊ @@ -22470,7 +22826,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).␊ */␊ - evaluatorType?: (("AllowedValuesPolicy" | "MaxValuePolicy") | string)␊ + evaluatorType?: (("AllowedValuesPolicy" | "MaxValuePolicy") | Expression)␊ /**␊ * The fact data of the policy.␊ */␊ @@ -22478,7 +22834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.␊ */␊ - factName?: (("UserOwnedLabVmCount" | "UserOwnedLabPremiumVmCount" | "LabVmCount" | "LabPremiumVmCount" | "LabVmSize" | "GalleryImage" | "UserOwnedLabVmCountInSubnet" | "LabTargetCost") | string)␊ + factName?: (("UserOwnedLabVmCount" | "UserOwnedLabPremiumVmCount" | "LabVmCount" | "LabPremiumVmCount" | "LabVmSize" | "GalleryImage" | "UserOwnedLabVmCountInSubnet" | "LabTargetCost") | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -22486,7 +22842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the policy.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).␊ */␊ @@ -22513,13 +22869,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (ScheduleProperties | string)␊ + properties: (ScheduleProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/schedules"␊ [k: string]: unknown␊ }␊ @@ -22539,14 +22895,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual machine.␊ */␊ - properties: (LabVirtualMachineProperties | string)␊ + properties: (LabVirtualMachineProperties | Expression)␊ resources?: LabsVirtualmachinesSchedulesChildResource[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -22566,13 +22922,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (ScheduleProperties | string)␊ + properties: (ScheduleProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "schedules"␊ [k: string]: unknown␊ }␊ @@ -22592,13 +22948,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network.␊ */␊ - properties: (VirtualNetworkProperties | string)␊ + properties: (VirtualNetworkProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/virtualnetworks"␊ [k: string]: unknown␊ }␊ @@ -22618,13 +22974,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a cost item.␊ */␊ - properties: (LabCostProperties | string)␊ + properties: (LabCostProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/costs"␊ [k: string]: unknown␊ }␊ @@ -22644,13 +23000,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (NotificationChannelProperties | string)␊ + properties: (NotificationChannelProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/notificationchannels"␊ [k: string]: unknown␊ }␊ @@ -22662,7 +23018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a managed identity␊ */␊ - identity?: (IdentityProperties | string)␊ + identity?: (IdentityProperties | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -22676,7 +23032,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/servicerunners"␊ [k: string]: unknown␊ }␊ @@ -22696,14 +23052,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a lab user profile.␊ */␊ - properties: (UserProperties | string)␊ + properties: (UserProperties | Expression)␊ resources?: (LabsUsersDisksChildResource | LabsUsersEnvironmentsChildResource | LabsUsersSecretsChildResource)[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/users"␊ [k: string]: unknown␊ }␊ @@ -22723,13 +23079,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a disk.␊ */␊ - properties: (DiskProperties | string)␊ + properties: (DiskProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "disks"␊ [k: string]: unknown␊ }␊ @@ -22744,11 +23100,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The size of the disk in Gibibytes.␊ */␊ - diskSizeGiB?: (number | string)␊ + diskSizeGiB?: (number | Expression)␊ /**␊ * The storage type for the disk (i.e. Standard, Premium).␊ */␊ - diskType?: (("Standard" | "Premium") | string)␊ + diskType?: (("Standard" | "Premium") | Expression)␊ /**␊ * When backed by a blob, the URI of underlying blob.␊ */␊ @@ -22791,13 +23147,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an environment.␊ */␊ - properties: (EnvironmentProperties | string)␊ + properties: (EnvironmentProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "environments"␊ [k: string]: unknown␊ }␊ @@ -22812,7 +23168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an environment deployment.␊ */␊ - deploymentProperties?: (EnvironmentDeploymentProperties | string)␊ + deploymentProperties?: (EnvironmentDeploymentProperties | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -22834,7 +23190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters of the Azure Resource Manager template.␊ */␊ - parameters?: (ArmTemplateParameterProperties[] | string)␊ + parameters?: (ArmTemplateParameterProperties[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -22867,13 +23223,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a secret.␊ */␊ - properties: (SecretProperties5 | string)␊ + properties: (SecretProperties5 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "secrets"␊ [k: string]: unknown␊ }␊ @@ -22911,13 +23267,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (ScheduleProperties | string)␊ + properties: (ScheduleProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/virtualmachines/schedules"␊ [k: string]: unknown␊ }␊ @@ -22937,13 +23293,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a disk.␊ */␊ - properties: (DiskProperties | string)␊ + properties: (DiskProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/users/disks"␊ [k: string]: unknown␊ }␊ @@ -22963,13 +23319,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an environment.␊ */␊ - properties: (EnvironmentProperties | string)␊ + properties: (EnvironmentProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/users/environments"␊ [k: string]: unknown␊ }␊ @@ -22989,13 +23345,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a secret.␊ */␊ - properties: (SecretProperties5 | string)␊ + properties: (SecretProperties5 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/users/secrets"␊ [k: string]: unknown␊ }␊ @@ -23011,7 +23367,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a configure alert request.␊ */␊ - properties: (ConfigureAlertRequestProperties | string)␊ + properties: (ConfigureAlertRequestProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationAlertSettings"␊ [k: string]: unknown␊ }␊ @@ -23022,7 +23378,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The custom email address for sending emails.␊ */␊ - customEmailAddresses?: (string[] | string)␊ + customEmailAddresses?: (string[] | Expression)␊ /**␊ * The locale for the email notification.␊ */␊ @@ -23045,7 +23401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of site details provided during the time of site creation␊ */␊ - properties: (FabricCreationInputProperties | string)␊ + properties: (FabricCreationInputProperties | Expression)␊ resources?: (VaultsReplicationFabricsReplicationProtectionContainersChildResource | VaultsReplicationFabricsReplicationRecoveryServicesProvidersChildResource | VaultsReplicationFabricsReplicationvCentersChildResource)[]␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics"␊ [k: string]: unknown␊ @@ -23057,7 +23413,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fabric provider specific settings.␊ */␊ - customDetails?: (FabricSpecificCreationInput | string)␊ + customDetails?: (FabricSpecificCreationInput | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23102,7 +23458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create protection container input properties.␊ */␊ - properties: (CreateProtectionContainerInputProperties | string)␊ + properties: (CreateProtectionContainerInputProperties | Expression)␊ type: "replicationProtectionContainers"␊ [k: string]: unknown␊ }␊ @@ -23113,7 +23469,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provider specific inputs for container creation.␊ */␊ - providerSpecificInput?: (ReplicationProviderSpecificContainerCreationInput[] | string)␊ + providerSpecificInput?: (ReplicationProviderSpecificContainerCreationInput[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23142,7 +23498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an add provider request.␊ */␊ - properties: (AddRecoveryServicesProviderInputProperties | string)␊ + properties: (AddRecoveryServicesProviderInputProperties | Expression)␊ type: "replicationRecoveryServicesProviders"␊ [k: string]: unknown␊ }␊ @@ -23153,7 +23509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity provider input.␊ */␊ - authenticationIdentityInput: (IdentityProviderInput | string)␊ + authenticationIdentityInput: (IdentityProviderInput | Expression)␊ /**␊ * The name of the machine where the provider is getting added.␊ */␊ @@ -23161,7 +23517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity provider input.␊ */␊ - resourceAccessIdentityInput: (IdentityProviderInput | string)␊ + resourceAccessIdentityInput: (IdentityProviderInput | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23202,7 +23558,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an add vCenter request.␊ */␊ - properties: (AddVCenterRequestProperties | string)␊ + properties: (AddVCenterRequestProperties | Expression)␊ type: "replicationvCenters"␊ [k: string]: unknown␊ }␊ @@ -23244,7 +23600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Common input details for network mapping operation.␊ */␊ - properties: (CreateNetworkMappingInputProperties | string)␊ + properties: (CreateNetworkMappingInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"␊ [k: string]: unknown␊ }␊ @@ -23255,7 +23611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Input details specific to fabrics during Network Mapping.␊ */␊ - fabricSpecificDetails?: (FabricSpecificCreateNetworkMappingInput | string)␊ + fabricSpecificDetails?: (FabricSpecificCreateNetworkMappingInput | Expression)␊ /**␊ * Recovery fabric Name.␊ */␊ @@ -23303,7 +23659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create protection container input properties.␊ */␊ - properties: (CreateProtectionContainerInputProperties | string)␊ + properties: (CreateProtectionContainerInputProperties | Expression)␊ resources?: (VaultsReplicationFabricsReplicationProtectionContainersReplicationMigrationItemsChildResource | VaultsReplicationFabricsReplicationProtectionContainersReplicationProtectedItemsChildResource | VaultsReplicationFabricsReplicationProtectionContainersReplicationProtectionContainerMappingsChildResource)[]␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"␊ [k: string]: unknown␊ @@ -23320,7 +23676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable migration input properties.␊ */␊ - properties: (EnableMigrationInputProperties | string)␊ + properties: (EnableMigrationInputProperties | Expression)␊ type: "replicationMigrationItems"␊ [k: string]: unknown␊ }␊ @@ -23335,7 +23691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable migration provider specific input.␊ */␊ - providerSpecificDetails: (EnableMigrationProviderSpecificInput | string)␊ + providerSpecificDetails: (EnableMigrationProviderSpecificInput | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23349,12 +23705,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disks to include list.␊ */␊ - disksToInclude: (VMwareCbtDiskInput[] | string)␊ + disksToInclude: (VMwareCbtDiskInput[] | Expression)␊ instanceType: "VMwareCbt"␊ /**␊ * License type.␊ */␊ - licenseType?: (("NotSpecified" | "NoLicenseType" | "WindowsServer") | string)␊ + licenseType?: (("NotSpecified" | "NoLicenseType" | "WindowsServer") | Expression)␊ /**␊ * A value indicating whether auto resync is to be done.␊ */␊ @@ -23416,7 +23772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disk type.␊ */␊ - diskType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS") | string)␊ + diskType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS") | Expression)␊ /**␊ * A value indicating whether the disk is the OS disk.␊ */␊ @@ -23443,7 +23799,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable protection input properties.␊ */␊ - properties: (EnableProtectionInputProperties | string)␊ + properties: (EnableProtectionInputProperties | Expression)␊ type: "replicationProtectedItems"␊ [k: string]: unknown␊ }␊ @@ -23462,7 +23818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable protection provider specific input.␊ */␊ - providerSpecificDetails?: (EnableProtectionProviderSpecificInput | string)␊ + providerSpecificDetails?: (EnableProtectionProviderSpecificInput | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23472,7 +23828,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Recovery disk encryption info (BEK and KEK).␊ */␊ - diskEncryptionInfo?: (DiskEncryptionInfo | string)␊ + diskEncryptionInfo?: (DiskEncryptionInfo | Expression)␊ /**␊ * The fabric specific object Id of the virtual machine.␊ */␊ @@ -23505,11 +23861,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of vm disk details.␊ */␊ - vmDisks?: (A2AVmDiskInputDetails[] | string)␊ + vmDisks?: (A2AVmDiskInputDetails[] | Expression)␊ /**␊ * The list of vm managed disk details.␊ */␊ - vmManagedDisks?: (A2AVmManagedDiskInputDetails[] | string)␊ + vmManagedDisks?: (A2AVmManagedDiskInputDetails[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23519,11 +23875,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk Encryption Key Information (BitLocker Encryption Key (BEK) on Windows).␊ */␊ - diskEncryptionKeyInfo?: (DiskEncryptionKeyInfo | string)␊ + diskEncryptionKeyInfo?: (DiskEncryptionKeyInfo | Expression)␊ /**␊ * Key Encryption Key (KEK) information.␊ */␊ - keyEncryptionKeyInfo?: (KeyEncryptionKeyInfo | string)␊ + keyEncryptionKeyInfo?: (KeyEncryptionKeyInfo | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23605,7 +23961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of VHD IDs of disks to be protected.␊ */␊ - disksToInclude?: (string[] | string)␊ + disksToInclude?: (string[] | Expression)␊ /**␊ * The selected option to enable RDP\\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.␊ */␊ @@ -23668,7 +24024,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disks to include list.␊ */␊ - disksToInclude?: (string[] | string)␊ + disksToInclude?: (string[] | Expression)␊ /**␊ * The selected option to enable RDP\\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.␊ */␊ @@ -23739,11 +24095,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * DiskExclusionInput when doing enable protection of virtual machine in InMage provider.␊ */␊ - diskExclusionInput?: (InMageDiskExclusionInput | string)␊ + diskExclusionInput?: (InMageDiskExclusionInput | Expression)␊ /**␊ * The disks to include list.␊ */␊ - disksToInclude?: (string[] | string)␊ + disksToInclude?: (string[] | Expression)␊ instanceType: "InMage"␊ /**␊ * The Master Target Id.␊ @@ -23782,11 +24138,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The guest disk signature based option for disk exclusion.␊ */␊ - diskSignatureOptions?: (InMageDiskSignatureExclusionOptions[] | string)␊ + diskSignatureOptions?: (InMageDiskSignatureExclusionOptions[] | Expression)␊ /**␊ * The volume label based option for disk exclusion.␊ */␊ - volumeOptions?: (InMageVolumeExclusionOptions[] | string)␊ + volumeOptions?: (InMageVolumeExclusionOptions[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -23832,7 +24188,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configure pairing input properties.␊ */␊ - properties: (CreateProtectionContainerMappingInputProperties | string)␊ + properties: (CreateProtectionContainerMappingInputProperties | Expression)␊ type: "replicationProtectionContainerMappings"␊ [k: string]: unknown␊ }␊ @@ -23847,7 +24203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provider specific input for pairing operations.␊ */␊ - providerSpecificInput?: (ReplicationProviderSpecificContainerMappingInput | string)␊ + providerSpecificInput?: (ReplicationProviderSpecificContainerMappingInput | Expression)␊ /**␊ * The target unique protection container name.␊ */␊ @@ -23861,7 +24217,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating whether the auto update is enabled.␊ */␊ - agentAutoUpdateStatus?: (("Disabled" | "Enabled") | string)␊ + agentAutoUpdateStatus?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The automation account arm id.␊ */␊ @@ -23912,7 +24268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable migration input properties.␊ */␊ - properties: (EnableMigrationInputProperties | string)␊ + properties: (EnableMigrationInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"␊ [k: string]: unknown␊ }␊ @@ -23928,7 +24284,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable protection input properties.␊ */␊ - properties: (EnableProtectionInputProperties | string)␊ + properties: (EnableProtectionInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"␊ [k: string]: unknown␊ }␊ @@ -23944,7 +24300,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configure pairing input properties.␊ */␊ - properties: (CreateProtectionContainerMappingInputProperties | string)␊ + properties: (CreateProtectionContainerMappingInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"␊ [k: string]: unknown␊ }␊ @@ -23960,7 +24316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an add provider request.␊ */␊ - properties: (AddRecoveryServicesProviderInputProperties | string)␊ + properties: (AddRecoveryServicesProviderInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"␊ [k: string]: unknown␊ }␊ @@ -23976,7 +24332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage mapping input properties.␊ */␊ - properties: (StorageMappingInputProperties | string)␊ + properties: (StorageMappingInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"␊ [k: string]: unknown␊ }␊ @@ -24002,7 +24358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an add vCenter request.␊ */␊ - properties: (AddVCenterRequestProperties | string)␊ + properties: (AddVCenterRequestProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"␊ [k: string]: unknown␊ }␊ @@ -24018,7 +24374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy creation properties.␊ */␊ - properties: (CreatePolicyInputProperties | string)␊ + properties: (CreatePolicyInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationPolicies"␊ [k: string]: unknown␊ }␊ @@ -24029,7 +24385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for provider specific input␊ */␊ - providerSpecificInput?: (PolicyProviderSpecificInput | string)␊ + providerSpecificInput?: (PolicyProviderSpecificInput | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24039,20 +24395,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The app consistent snapshot frequency (in minutes).␊ */␊ - appConsistentFrequencyInMinutes?: (number | string)␊ + appConsistentFrequencyInMinutes?: (number | Expression)␊ /**␊ * The crash consistent snapshot frequency (in minutes).␊ */␊ - crashConsistentFrequencyInMinutes?: (number | string)␊ + crashConsistentFrequencyInMinutes?: (number | Expression)␊ instanceType: "A2A"␊ /**␊ * A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.␊ */␊ - multiVmSyncStatus: (("Enable" | "Disable") | string)␊ + multiVmSyncStatus: (("Enable" | "Disable") | Expression)␊ /**␊ * The duration in minutes until which the recovery points need to be stored.␊ */␊ - recoveryPointHistory?: (number | string)␊ + recoveryPointHistory?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24062,7 +24418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.␊ */␊ - applicationConsistentSnapshotFrequencyInHours?: (number | string)␊ + applicationConsistentSnapshotFrequencyInHours?: (number | Expression)␊ instanceType: "HyperVReplicaAzure"␊ /**␊ * The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.␊ @@ -24071,15 +24427,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The duration (in hours) to which point the recovery history needs to be maintained.␊ */␊ - recoveryPointHistoryDuration?: (number | string)␊ + recoveryPointHistoryDuration?: (number | Expression)␊ /**␊ * The replication interval.␊ */␊ - replicationInterval?: (number | string)␊ + replicationInterval?: (number | Expression)␊ /**␊ * The list of storage accounts to which the VMs in the primary cloud can replicate to.␊ */␊ - storageAccounts?: (string[] | string)␊ + storageAccounts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24089,11 +24445,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating the authentication type.␊ */␊ - allowedAuthenticationType?: (number | string)␊ + allowedAuthenticationType?: (number | Expression)␊ /**␊ * A value indicating the application consistent frequency.␊ */␊ - applicationConsistentSnapshotFrequencyInHours?: (number | string)␊ + applicationConsistentSnapshotFrequencyInHours?: (number | Expression)␊ /**␊ * A value indicating whether compression has to be enabled.␊ */␊ @@ -24118,7 +24474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating the number of recovery points.␊ */␊ - recoveryPoints?: (number | string)␊ + recoveryPoints?: (number | Expression)␊ /**␊ * A value indicating whether the VM has to be auto deleted.␊ */␊ @@ -24126,11 +24482,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating the replication interval.␊ */␊ - replicationFrequencyInSeconds?: (number | string)␊ + replicationFrequencyInSeconds?: (number | Expression)␊ /**␊ * A value indicating the recovery HTTPS port.␊ */␊ - replicationPort?: (number | string)␊ + replicationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24140,11 +24496,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating the authentication type.␊ */␊ - allowedAuthenticationType?: (number | string)␊ + allowedAuthenticationType?: (number | Expression)␊ /**␊ * A value indicating the application consistent frequency.␊ */␊ - applicationConsistentSnapshotFrequencyInHours?: (number | string)␊ + applicationConsistentSnapshotFrequencyInHours?: (number | Expression)␊ /**␊ * A value indicating whether compression has to be enabled.␊ */␊ @@ -24169,7 +24525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating the number of recovery points.␊ */␊ - recoveryPoints?: (number | string)␊ + recoveryPoints?: (number | Expression)␊ /**␊ * A value indicating whether the VM has to be auto deleted.␊ */␊ @@ -24177,7 +24533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating the recovery HTTPS port.␊ */␊ - replicationPort?: (number | string)␊ + replicationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24187,24 +24543,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * The app consistent snapshot frequency (in minutes).␊ */␊ - appConsistentFrequencyInMinutes?: (number | string)␊ + appConsistentFrequencyInMinutes?: (number | Expression)␊ /**␊ * The crash consistent snapshot frequency (in minutes).␊ */␊ - crashConsistentFrequencyInMinutes?: (number | string)␊ + crashConsistentFrequencyInMinutes?: (number | Expression)␊ instanceType: "InMageAzureV2"␊ /**␊ * A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.␊ */␊ - multiVmSyncStatus: (("Enable" | "Disable") | string)␊ + multiVmSyncStatus: (("Enable" | "Disable") | Expression)␊ /**␊ * The duration in minutes until which the recovery points need to be stored.␊ */␊ - recoveryPointHistory?: (number | string)␊ + recoveryPointHistory?: (number | Expression)␊ /**␊ * The recovery point threshold in minutes.␊ */␊ - recoveryPointThresholdInMinutes?: (number | string)␊ + recoveryPointThresholdInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24214,20 +24570,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The app consistent snapshot frequency (in minutes).␊ */␊ - appConsistentFrequencyInMinutes?: (number | string)␊ + appConsistentFrequencyInMinutes?: (number | Expression)␊ instanceType: "InMage"␊ /**␊ * A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.␊ */␊ - multiVmSyncStatus: (("Enable" | "Disable") | string)␊ + multiVmSyncStatus: (("Enable" | "Disable") | Expression)␊ /**␊ * The duration in minutes until which the recovery points need to be stored.␊ */␊ - recoveryPointHistory?: (number | string)␊ + recoveryPointHistory?: (number | Expression)␊ /**␊ * The recovery point threshold in minutes.␊ */␊ - recoveryPointThresholdInMinutes?: (number | string)␊ + recoveryPointThresholdInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24237,16 +24593,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The app consistent snapshot frequency (in minutes).␊ */␊ - appConsistentFrequencyInMinutes?: (number | string)␊ + appConsistentFrequencyInMinutes?: (number | Expression)␊ /**␊ * The crash consistent snapshot frequency (in minutes).␊ */␊ - crashConsistentFrequencyInMinutes?: (number | string)␊ + crashConsistentFrequencyInMinutes?: (number | Expression)␊ instanceType: "VMwareCbt"␊ /**␊ * The duration in minutes until which the recovery points need to be stored.␊ */␊ - recoveryPointHistoryInMinutes?: (number | string)␊ + recoveryPointHistoryInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24261,7 +24617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Recovery plan creation properties.␊ */␊ - properties: (CreateRecoveryPlanInputProperties | string)␊ + properties: (CreateRecoveryPlanInputProperties | Expression)␊ type: "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"␊ [k: string]: unknown␊ }␊ @@ -24272,11 +24628,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The failover deployment model.␊ */␊ - failoverDeploymentModel?: (("NotApplicable" | "Classic" | "ResourceManager") | string)␊ + failoverDeploymentModel?: (("NotApplicable" | "Classic" | "ResourceManager") | Expression)␊ /**␊ * The recovery plan groups.␊ */␊ - groups: (RecoveryPlanGroup[] | string)␊ + groups: (RecoveryPlanGroup[] | Expression)␊ /**␊ * The primary fabric Id.␊ */␊ @@ -24294,19 +24650,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The end group actions.␊ */␊ - endGroupActions?: (RecoveryPlanAction[] | string)␊ + endGroupActions?: (RecoveryPlanAction[] | Expression)␊ /**␊ * The group type.␊ */␊ - groupType: (("Shutdown" | "Boot" | "Failover") | string)␊ + groupType: (("Shutdown" | "Boot" | "Failover") | Expression)␊ /**␊ * The list of protected items.␊ */␊ - replicationProtectedItems?: (RecoveryPlanProtectedItem[] | string)␊ + replicationProtectedItems?: (RecoveryPlanProtectedItem[] | Expression)␊ /**␊ * The start group actions.␊ */␊ - startGroupActions?: (RecoveryPlanAction[] | string)␊ + startGroupActions?: (RecoveryPlanAction[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24320,15 +24676,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Recovery plan action custom details.␊ */␊ - customDetails: (RecoveryPlanActionDetails | string)␊ + customDetails: (RecoveryPlanActionDetails | Expression)␊ /**␊ * The list of failover directions.␊ */␊ - failoverDirections: (("PrimaryToRecovery" | "RecoveryToPrimary")[] | string)␊ + failoverDirections: (("PrimaryToRecovery" | "RecoveryToPrimary")[] | Expression)␊ /**␊ * The list of failover types.␊ */␊ - failoverTypes: (("ReverseReplicate" | "Commit" | "PlannedFailover" | "UnplannedFailover" | "DisableProtection" | "TestFailover" | "TestFailoverCleanup" | "Failback" | "FinalizeFailback" | "ChangePit" | "RepairReplication" | "SwitchProtection" | "CompleteMigration")[] | string)␊ + failoverTypes: (("ReverseReplicate" | "Commit" | "PlannedFailover" | "UnplannedFailover" | "DisableProtection" | "TestFailover" | "TestFailoverCleanup" | "Failback" | "FinalizeFailback" | "ChangePit" | "RepairReplication" | "SwitchProtection" | "CompleteMigration")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24338,7 +24694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The fabric location.␊ */␊ - fabricLocation: (("Primary" | "Recovery") | string)␊ + fabricLocation: (("Primary" | "Recovery") | Expression)␊ instanceType: "AutomationRunbookActionDetails"␊ /**␊ * The runbook ARM Id.␊ @@ -24368,7 +24724,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The fabric location.␊ */␊ - fabricLocation: (("Primary" | "Recovery") | string)␊ + fabricLocation: (("Primary" | "Recovery") | Expression)␊ instanceType: "ScriptActionDetails"␊ /**␊ * The script path.␊ @@ -24410,18 +24766,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a DigitalTwinsInstance.␊ */␊ - properties: (DigitalTwinsProperties | string)␊ + properties: (DigitalTwinsProperties | Expression)␊ resources?: DigitalTwinsInstancesEndpointsChildResource[]␊ /**␊ * Information about the SKU of the DigitalTwinsInstance.␊ */␊ - sku?: (DigitalTwinsSkuInfo | string)␊ + sku?: (DigitalTwinsSkuInfo | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DigitalTwins/digitalTwinsInstances"␊ [k: string]: unknown␊ }␊ @@ -24439,11 +24795,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Endpoint Resource.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties related to Digital Twins Endpoint␊ */␊ - properties: (DigitalTwinsEndpointResourceProperties | string)␊ + properties: (DigitalTwinsEndpointResourceProperties | Expression)␊ type: "endpoints"␊ [k: string]: unknown␊ }␊ @@ -24503,7 +24859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the SKU.␊ */␊ - name: ("F1" | string)␊ + name: ("F1" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24514,11 +24870,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Endpoint Resource.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties related to Digital Twins Endpoint␊ */␊ - properties: ((ServiceBus | EventHub | EventGrid) | string)␊ + properties: (DigitalTwinsEndpointResourceProperties1 | Expression)␊ type: "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints"␊ [k: string]: unknown␊ }␊ @@ -24542,14 +24898,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a lab.␊ */␊ - properties: (LabProperties1 | string)␊ + properties: (LabProperties1 | Expression)␊ resources?: (LabsArtifactsourcesChildResource1 | LabsCustomimagesChildResource1 | LabsFormulasChildResource1 | LabsSchedulesChildResource1 | LabsVirtualmachinesChildResource1 | LabsVirtualnetworksChildResource1)[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs"␊ [k: string]: unknown␊ }␊ @@ -24576,7 +24932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the lab storage.␊ */␊ - labStorageType?: (("Standard" | "Premium") | string)␊ + labStorageType?: (("Standard" | "Premium") | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -24584,7 +24940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage accounts of the lab.␊ */␊ - storageAccounts?: (string[] | string)␊ + storageAccounts?: (string[] | Expression)␊ /**␊ * The name of the key vault of the lab.␊ */␊ @@ -24611,13 +24967,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an artifact source.␊ */␊ - properties: (ArtifactSourceProperties1 | string)␊ + properties: (ArtifactSourceProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "artifactsources"␊ [k: string]: unknown␊ }␊ @@ -24648,11 +25004,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the artifact source.␊ */␊ - sourceType?: (("VsoGit" | "GitHub") | string)␊ + sourceType?: (("VsoGit" | "GitHub") | Expression)␊ /**␊ * The status of the artifact source.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The URI of the artifact source.␊ */␊ @@ -24679,13 +25035,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a custom image.␊ */␊ - properties: (CustomImageProperties1 | string)␊ + properties: (CustomImageProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "customimages"␊ [k: string]: unknown␊ }␊ @@ -24708,7 +25064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OS type of the custom image.␊ */␊ - osType?: (("Windows" | "Linux" | "None") | string)␊ + osType?: (("Windows" | "Linux" | "None") | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -24716,11 +25072,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for creating a custom image from a VHD.␊ */␊ - vhd?: (CustomImagePropertiesCustom1 | string)␊ + vhd?: (CustomImagePropertiesCustom1 | Expression)␊ /**␊ * Properties for creating a custom image from a virtual machine.␊ */␊ - vm?: (CustomImagePropertiesFromVm1 | string)␊ + vm?: (CustomImagePropertiesFromVm1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24734,7 +25090,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether sysprep has been run on the VHD.␊ */␊ - sysPrep?: (boolean | string)␊ + sysPrep?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24744,7 +25100,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about a Linux OS.␊ */␊ - linuxOsInfo?: (LinuxOsInfo1 | string)␊ + linuxOsInfo?: (LinuxOsInfo1 | Expression)␊ /**␊ * The source vm identifier.␊ */␊ @@ -24752,11 +25108,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether sysprep has been run on the VHD.␊ */␊ - sysPrep?: (boolean | string)␊ + sysPrep?: (boolean | Expression)␊ /**␊ * Information about a Windows OS.␊ */␊ - windowsOsInfo?: (WindowsOsInfo1 | string)␊ + windowsOsInfo?: (WindowsOsInfo1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24766,7 +25122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the Linux OS.␊ */␊ - linuxOsState?: (("NonDeprovisioned" | "DeprovisionRequested" | "DeprovisionApplied") | string)␊ + linuxOsState?: (("NonDeprovisioned" | "DeprovisionRequested" | "DeprovisionApplied") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24776,7 +25132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the Windows OS.␊ */␊ - windowsOsState?: (("NonSysprepped" | "SysprepRequested" | "SysprepApplied") | string)␊ + windowsOsState?: (("NonSysprepped" | "SysprepRequested" | "SysprepApplied") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24799,13 +25155,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a formula.␊ */␊ - properties: (FormulaProperties1 | string)␊ + properties: (FormulaProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "formulas"␊ [k: string]: unknown␊ }␊ @@ -24828,7 +25184,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A virtual machine.␊ */␊ - formulaContent?: (LabVirtualMachine | string)␊ + formulaContent?: (LabVirtualMachine | Expression)␊ /**␊ * The OS type of the formula.␊ */␊ @@ -24840,7 +25196,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about a VM from which a formula is to be created.␊ */␊ - vm?: (FormulaPropertiesFromVm1 | string)␊ + vm?: (FormulaPropertiesFromVm1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24862,13 +25218,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual machine.␊ */␊ - properties?: (LabVirtualMachineProperties1 | string)␊ + properties?: (LabVirtualMachineProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The type of the resource.␊ */␊ @@ -24882,11 +25238,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an artifact deployment.␊ */␊ - artifactDeploymentStatus?: (ArtifactDeploymentStatusProperties1 | string)␊ + artifactDeploymentStatus?: (ArtifactDeploymentStatusProperties1 | Expression)␊ /**␊ * The artifacts to be installed on the virtual machine.␊ */␊ - artifacts?: (ArtifactInstallProperties1[] | string)␊ + artifacts?: (ArtifactInstallProperties1[] | Expression)␊ /**␊ * The resource identifier (Microsoft.Compute) of the virtual machine.␊ */␊ @@ -24906,7 +25262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the virtual machine is to be created without a public IP address.␊ */␊ - disallowPublicIpAddress?: (boolean | string)␊ + disallowPublicIpAddress?: (boolean | Expression)␊ /**␊ * The fully-qualified domain name of the virtual machine.␊ */␊ @@ -24914,11 +25270,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference information for an Azure Marketplace image.␊ */␊ - galleryImageReference?: (GalleryImageReference1 | string)␊ + galleryImageReference?: (GalleryImageReference1 | Expression)␊ /**␊ * A value indicating whether this virtual machine uses an SSH key for authentication.␊ */␊ - isAuthenticationWithSshKey?: (boolean | string)␊ + isAuthenticationWithSshKey?: (boolean | Expression)␊ /**␊ * The lab subnet name of the virtual machine.␊ */␊ @@ -24968,7 +25324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The total count of the artifacts that were successfully applied.␊ */␊ - artifactsApplied?: (number | string)␊ + artifactsApplied?: (number | Expression)␊ /**␊ * The deployment status of the artifact.␊ */␊ @@ -24976,7 +25332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The total count of the artifacts that were tentatively applied.␊ */␊ - totalArtifacts?: (number | string)␊ + totalArtifacts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24990,7 +25346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters of the artifact.␊ */␊ - parameters?: (ArtifactParameterProperties1[] | string)␊ + parameters?: (ArtifactParameterProperties1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25063,13 +25419,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a schedule.␊ */␊ - properties: (ScheduleProperties1 | string)␊ + properties: (ScheduleProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "schedules"␊ [k: string]: unknown␊ }␊ @@ -25080,11 +25436,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a daily schedule.␊ */␊ - dailyRecurrence?: (DayDetails1 | string)␊ + dailyRecurrence?: (DayDetails1 | Expression)␊ /**␊ * Properties of an hourly schedule.␊ */␊ - hourlyRecurrence?: (HourDetails1 | string)␊ + hourlyRecurrence?: (HourDetails1 | Expression)␊ /**␊ * The provisioning status of the resource.␊ */␊ @@ -25092,11 +25448,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the schedule.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The task type of the schedule.␊ */␊ - taskType?: (("LabVmsShutdownTask" | "LabVmsStartupTask" | "LabBillingTask") | string)␊ + taskType?: (("LabVmsShutdownTask" | "LabVmsStartupTask" | "LabBillingTask") | Expression)␊ /**␊ * The time zone id.␊ */␊ @@ -25104,7 +25460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a weekly schedule.␊ */␊ - weeklyRecurrence?: (WeekDetails1 | string)␊ + weeklyRecurrence?: (WeekDetails1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25121,7 +25477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minutes of the hour the schedule will run.␊ */␊ - minute?: (number | string)␊ + minute?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25135,7 +25491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The days of the week.␊ */␊ - weekdays?: (string[] | string)␊ + weekdays?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25158,13 +25514,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual machine.␊ */␊ - properties: (LabVirtualMachineProperties1 | string)␊ + properties: (LabVirtualMachineProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -25188,13 +25544,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network.␊ */␊ - properties: (VirtualNetworkProperties1 | string)␊ + properties: (VirtualNetworkProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualnetworks"␊ [k: string]: unknown␊ }␊ @@ -25205,7 +25561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The allowed subnets of the virtual network.␊ */␊ - allowedSubnets?: (Subnet1[] | string)␊ + allowedSubnets?: (Subnet1[] | Expression)␊ /**␊ * The description of the virtual network.␊ */␊ @@ -25221,11 +25577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The subnet overrides of the virtual network.␊ */␊ - subnetOverrides?: (SubnetOverride1[] | string)␊ + subnetOverrides?: (SubnetOverride1[] | Expression)␊ [k: string]: unknown␊ }␊ export interface Subnet1 {␊ - allowPublicIp?: (("Default" | "Deny" | "Allow") | string)␊ + allowPublicIp?: (("Default" | "Deny" | "Allow") | Expression)␊ labSubnetName?: string␊ resourceId?: string␊ [k: string]: unknown␊ @@ -25245,11 +25601,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this subnet can be used during virtual machine creation.␊ */␊ - useInVmCreationPermission?: (("Default" | "Deny" | "Allow") | string)␊ + useInVmCreationPermission?: (("Default" | "Deny" | "Allow") | Expression)␊ /**␊ * Indicates whether public IP addresses can be assigned to virtual machines on this subnet.␊ */␊ - usePublicIpAddressPermission?: (("Default" | "Deny" | "Allow") | string)␊ + usePublicIpAddressPermission?: (("Default" | "Deny" | "Allow") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25272,13 +25628,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual machine.␊ */␊ - properties: (LabVirtualMachineProperties1 | string)␊ + properties: (LabVirtualMachineProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DevTestLab/labs/virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -25301,11 +25657,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU (pricing tier) of the Kusto cluster.␊ */␊ - sku: ((AzureSku | string) | string)␊ + sku: (Sku10 | Expression)␊ resources?: ClustersDatabases[]␊ [k: string]: unknown␊ }␊ @@ -25333,7 +25689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Database Create Or Update Kusto operation.␊ */␊ - properties: (DatabaseProperties | string)␊ + properties: (DatabaseProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25362,15 +25718,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties | string)␊ + properties?: (ClusterProperties | Expression)␊ resources?: ClustersDatabasesChildResource[]␊ - sku: (AzureSku1 | string)␊ + sku: (AzureSku1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ [k: string]: unknown␊ }␊ @@ -25381,7 +25737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant[] | Expression)␊ [k: string]: unknown␊ }␊ export interface TrustedExternalTenant {␊ @@ -25407,13 +25763,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties: (DatabaseProperties1 | string)␊ + properties: (DatabaseProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -25424,26 +25780,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of days of data that should be kept in cache for fast queries.␊ */␊ - hotCachePeriodInDays?: (number | string)␊ + hotCachePeriodInDays?: (number | Expression)␊ /**␊ * The number of days data should be kept before it stops being accessible to queries.␊ */␊ - softDeletePeriodInDays: (number | string)␊ + softDeletePeriodInDays: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureSku1 {␊ /**␊ * SKU capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("KC8" | "KC16" | "KS8" | "KS16" | "D13_v2" | "D14_v2" | "L8" | "L16") | string)␊ + name: (("KC8" | "KC16" | "KS8" | "KS16" | "D13_v2" | "D14_v2" | "L8" | "L16") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: ("Standard" | string)␊ + tier: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25462,14 +25818,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties: (DatabaseProperties1 | string)␊ + properties: (DatabaseProperties1 | Expression)␊ resources?: ClustersDatabasesEventhubconnectionsChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ }␊ @@ -25489,7 +25845,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties: (EventHubConnectionProperties | string)␊ + properties: (EventHubConnectionProperties | Expression)␊ type: "eventhubconnections"␊ [k: string]: unknown␊ }␊ @@ -25504,7 +25860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -25535,18 +25891,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties1 | string)␊ + properties?: (ClusterProperties1 | Expression)␊ resources?: ClustersDatabasesChildResource1[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku2 | string)␊ + sku: (AzureSku2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ [k: string]: unknown␊ }␊ @@ -25557,7 +25913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant1[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25586,7 +25942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties: (DatabaseProperties2 | string)␊ + properties: (DatabaseProperties2 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -25611,15 +25967,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25638,7 +25994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties: (DatabaseProperties2 | string)␊ + properties: (DatabaseProperties2 | Expression)␊ resources?: ClustersDatabasesDataConnectionsChildResource[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ @@ -25651,7 +26007,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties1 | string)␊ + properties?: (EventHubConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25665,7 +26021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -25688,7 +26044,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties | string)␊ + properties?: (EventGridConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25702,7 +26058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO") | string)␊ + dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -25737,23 +26093,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties2 | string)␊ + properties?: (ClusterProperties2 | Expression)␊ resources?: ClustersDatabasesChildResource2[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku3 | string)␊ + sku: (AzureSku3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ /**␊ * An array represents the availability zones of the cluster.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25763,23 +26119,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicates if the cluster's disks are encrypted.␊ */␊ - enableDiskEncryption?: (boolean | string)␊ + enableDiskEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the streaming ingest is enabled.␊ */␊ - enableStreamingIngest?: (boolean | string)␊ + enableStreamingIngest?: (boolean | Expression)␊ /**␊ * A class that contains the optimized auto scale definition.␊ */␊ - optimizedAutoscale?: (OptimizedAutoscale | string)␊ + optimizedAutoscale?: (OptimizedAutoscale | Expression)␊ /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant2[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant2[] | Expression)␊ /**␊ * A class that contains virtual network definition.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25789,19 +26145,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicate if the optimized autoscale feature is enabled or not.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * Maximum allowed instances count.␊ */␊ - maximum: (number | string)␊ + maximum: (number | Expression)␊ /**␊ * Minimum allowed instances count.␊ */␊ - minimum: (number | string)␊ + minimum: (number | Expression)␊ /**␊ * The version of the template defined, for instance 1.␊ */␊ - version: (number | string)␊ + version: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25848,7 +26204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties: (DatabaseProperties3 | string)␊ + properties: (DatabaseProperties3 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -25873,15 +26229,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25900,8 +26256,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties: (DatabaseProperties3 | string)␊ - resources?: ClustersDatabasesDataConnectionsChildResource1[]␊ + properties: (DatabaseProperties3 | Expression)␊ + resources?: ClustersDatabasesDataConnectionsChildResource2[]␊ type: "Microsoft.Kusto/clusters/databases"␊ [k: string]: unknown␊ }␊ @@ -25913,7 +26269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties2 | string)␊ + properties?: (EventHubConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25927,7 +26283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -25935,7 +26291,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * System properties of the event hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -25954,7 +26310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto iot hub connection properties.␊ */␊ - properties?: (IotHubConnectionProperties | string)␊ + properties?: (IotHubConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -25968,11 +26324,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | Expression)␊ /**␊ * System properties of the iot hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The resource ID of the Iot hub to be used to create a data connection.␊ */␊ @@ -25999,7 +26355,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties1 | string)␊ + properties?: (EventGridConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26013,7 +26369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | string)␊ + dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -26040,7 +26396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity1 | string)␊ + identity?: (Identity1 | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -26052,23 +26408,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties3 | string)␊ + properties?: (ClusterProperties3 | Expression)␊ resources?: (ClustersDatabasesChildResource3 | ClustersAttachedDatabaseConfigurationsChildResource)[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku4 | string)␊ + sku: (AzureSku4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ /**␊ * An array represents the availability zones of the cluster.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26078,13 +26434,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("None" | "SystemAssigned") | string)␊ + type: (("None" | "SystemAssigned") | Expression)␊ /**␊ * The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties {␊ @@ -26097,27 +26453,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicates if the cluster's disks are encrypted.␊ */␊ - enableDiskEncryption?: (boolean | string)␊ + enableDiskEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the streaming ingest is enabled.␊ */␊ - enableStreamingIngest?: (boolean | string)␊ + enableStreamingIngest?: (boolean | Expression)␊ /**␊ * Properties of the key vault.␊ */␊ - keyVaultProperties?: (KeyVaultProperties | string)␊ + keyVaultProperties?: (KeyVaultProperties | Expression)␊ /**␊ * A class that contains the optimized auto scale definition.␊ */␊ - optimizedAutoscale?: (OptimizedAutoscale1 | string)␊ + optimizedAutoscale?: (OptimizedAutoscale1 | Expression)␊ /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant3[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant3[] | Expression)␊ /**␊ * A class that contains virtual network definition.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration1 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26145,19 +26501,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicate if the optimized autoscale feature is enabled or not.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * Maximum allowed instances count.␊ */␊ - maximum: (number | string)␊ + maximum: (number | Expression)␊ /**␊ * Minimum allowed instances count.␊ */␊ - minimum: (number | string)␊ + minimum: (number | Expression)␊ /**␊ * The version of the template defined, for instance 1.␊ */␊ - version: (number | string)␊ + version: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26196,7 +26552,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadWriteDatabaseProperties | string)␊ + properties?: (ReadWriteDatabaseProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26221,7 +26577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadOnlyFollowingDatabaseProperties | string)␊ + properties?: (ReadOnlyFollowingDatabaseProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26250,7 +26606,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties | string)␊ + properties: (AttachedDatabaseConfigurationProperties | Expression)␊ type: "attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -26269,7 +26625,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default principals modification kind.␊ */␊ - defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | string)␊ + defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26279,15 +26635,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26298,7 +26654,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties3 | string)␊ + properties?: (EventHubConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26312,7 +26668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -26320,7 +26676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * System properties of the event hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -26339,7 +26695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto iot hub connection properties.␊ */␊ - properties?: (IotHubConnectionProperties1 | string)␊ + properties?: (IotHubConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26353,11 +26709,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | Expression)␊ /**␊ * System properties of the iot hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The resource ID of the Iot hub to be used to create a data connection.␊ */␊ @@ -26384,7 +26740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties2 | string)␊ + properties?: (EventGridConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26398,7 +26754,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | string)␊ + dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -26433,7 +26789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties | string)␊ + properties: (AttachedDatabaseConfigurationProperties | Expression)␊ type: "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -26445,7 +26801,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity2 | string)␊ + identity?: (Identity2 | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -26457,23 +26813,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties4 | string)␊ - resources?: (ClustersPrincipalAssignmentsChildResource | ClustersDatabasesChildResource4 | ClustersAttachedDatabaseConfigurationsChildResource1 | ClustersDataConnectionsChildResource)[]␊ + properties?: (ClusterProperties4 | Expression)␊ + resources?: (ClustersPrincipalAssignmentsChildResource | ClustersDatabasesChildResource5 | ClustersAttachedDatabaseConfigurationsChildResource1 | ClustersDataConnectionsChildResource)[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku5 | string)␊ + sku: (AzureSku5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ /**␊ * An array represents the availability zones of the cluster.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26483,13 +26839,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("None" | "SystemAssigned") | string)␊ + type: (("None" | "SystemAssigned") | Expression)␊ /**␊ * The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties1 {␊ @@ -26502,27 +26858,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicates if the cluster's disks are encrypted.␊ */␊ - enableDiskEncryption?: (boolean | string)␊ + enableDiskEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the streaming ingest is enabled.␊ */␊ - enableStreamingIngest?: (boolean | string)␊ + enableStreamingIngest?: (boolean | Expression)␊ /**␊ * Properties of the key vault.␊ */␊ - keyVaultProperties?: (KeyVaultProperties1 | string)␊ + keyVaultProperties?: (KeyVaultProperties1 | Expression)␊ /**␊ * A class that contains the optimized auto scale definition.␊ */␊ - optimizedAutoscale?: (OptimizedAutoscale2 | string)␊ + optimizedAutoscale?: (OptimizedAutoscale2 | Expression)␊ /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant4[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant4[] | Expression)␊ /**␊ * A class that contains virtual network definition.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration2 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26550,19 +26906,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicate if the optimized autoscale feature is enabled or not.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * Maximum allowed instances count.␊ */␊ - maximum: (number | string)␊ + maximum: (number | Expression)␊ /**␊ * Minimum allowed instances count.␊ */␊ - minimum: (number | string)␊ + minimum: (number | Expression)␊ /**␊ * The version of the template defined, for instance 1.␊ */␊ - version: (number | string)␊ + version: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26605,7 +26961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties | string)␊ + properties: (ClusterPrincipalProperties | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -26620,11 +26976,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Cluster principal role.␊ */␊ - role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | string)␊ + role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -26639,7 +26995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadWriteDatabaseProperties1 | string)␊ + properties?: (ReadWriteDatabaseProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26664,7 +27020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadOnlyFollowingDatabaseProperties1 | string)␊ + properties?: (ReadOnlyFollowingDatabaseProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26693,7 +27049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties1 | string)␊ + properties: (AttachedDatabaseConfigurationProperties1 | Expression)␊ type: "attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -26712,7 +27068,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default principals modification kind.␊ */␊ - defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | string)␊ + defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26722,7 +27078,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva (DGS) data connection properties␊ */␊ - properties?: (GenevaDataConnectionProperties | string)␊ + properties?: (GenevaDataConnectionProperties | Expression)␊ kind: "Geneva"␊ [k: string]: unknown␊ }␊ @@ -26743,7 +27099,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva legacy data connection properties.␊ */␊ - properties?: (GenevaLegacyDataConnectionProperties | string)␊ + properties?: (GenevaLegacyDataConnectionProperties | Expression)␊ kind: "GenevaLegacy"␊ [k: string]: unknown␊ }␊ @@ -26772,15 +27128,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26795,7 +27151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties | string)␊ + properties: (DatabasePrincipalProperties | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -26810,11 +27166,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Database principal role.␊ */␊ - role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | string)␊ + role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -26829,7 +27185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties4 | string)␊ + properties?: (EventHubConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26839,7 +27195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The event hub messages compression type.␊ */␊ - compression?: (("None" | "GZip") | string)␊ + compression?: (("None" | "GZip") | Expression)␊ /**␊ * The event hub consumer group.␊ */␊ @@ -26847,7 +27203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -26855,7 +27211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * System properties of the event hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -26874,7 +27230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto Iot hub connection properties.␊ */␊ - properties?: (IotHubConnectionProperties2 | string)␊ + properties?: (IotHubConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26888,11 +27244,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | Expression)␊ /**␊ * System properties of the iot hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The resource ID of the Iot hub to be used to create a data connection.␊ */␊ @@ -26919,7 +27275,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties3 | string)␊ + properties?: (EventGridConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -26933,7 +27289,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | string)␊ + dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -26968,7 +27324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties1 | string)␊ + properties: (AttachedDatabaseConfigurationProperties1 | Expression)␊ type: "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -26984,7 +27340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties | string)␊ + properties: (ClusterPrincipalProperties | Expression)␊ type: "Microsoft.Kusto/clusters/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27000,7 +27356,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties | string)␊ + properties: (DatabasePrincipalProperties | Expression)␊ type: "Microsoft.Kusto/clusters/databases/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27012,7 +27368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity3 | string)␊ + identity?: (Identity3 | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -27024,23 +27380,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties5 | string)␊ - resources?: (ClustersPrincipalAssignmentsChildResource1 | ClustersDatabasesChildResource5 | ClustersAttachedDatabaseConfigurationsChildResource2 | ClustersDataConnectionsChildResource1)[]␊ + properties?: (ClusterProperties5 | Expression)␊ + resources?: (ClustersPrincipalAssignmentsChildResource1 | ClustersDatabasesChildResource7 | ClustersAttachedDatabaseConfigurationsChildResource2 | ClustersDataConnectionsChildResource2)[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku6 | string)␊ + sku: (AzureSku6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ /**␊ * An array represents the availability zones of the cluster.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27050,13 +27406,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("None" | "SystemAssigned") | string)␊ + type: (("None" | "SystemAssigned") | Expression)␊ /**␊ * The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties2 {␊ @@ -27069,35 +27425,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicates if the cluster's disks are encrypted.␊ */␊ - enableDiskEncryption?: (boolean | string)␊ + enableDiskEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the purge operations are enabled.␊ */␊ - enablePurge?: (boolean | string)␊ + enablePurge?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the streaming ingest is enabled.␊ */␊ - enableStreamingIngest?: (boolean | string)␊ + enableStreamingIngest?: (boolean | Expression)␊ /**␊ * Properties of the key vault.␊ */␊ - keyVaultProperties?: (KeyVaultProperties2 | string)␊ + keyVaultProperties?: (KeyVaultProperties2 | Expression)␊ /**␊ * The list of language extension objects.␊ */␊ - languageExtensions?: (LanguageExtensionsList | string)␊ + languageExtensions?: (LanguageExtensionsList | Expression)␊ /**␊ * A class that contains the optimized auto scale definition.␊ */␊ - optimizedAutoscale?: (OptimizedAutoscale3 | string)␊ + optimizedAutoscale?: (OptimizedAutoscale3 | Expression)␊ /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant5[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant5[] | Expression)␊ /**␊ * A class that contains virtual network definition.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration3 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27125,7 +27481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of language extensions.␊ */␊ - value?: (LanguageExtension[] | string)␊ + value?: (LanguageExtension[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27135,7 +27491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The language extension name.␊ */␊ - languageExtensionName?: (("PYTHON" | "R") | string)␊ + languageExtensionName?: (("PYTHON" | "R") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27145,19 +27501,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicate if the optimized autoscale feature is enabled or not.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * Maximum allowed instances count.␊ */␊ - maximum: (number | string)␊ + maximum: (number | Expression)␊ /**␊ * Minimum allowed instances count.␊ */␊ - minimum: (number | string)␊ + minimum: (number | Expression)␊ /**␊ * The version of the template defined, for instance 1.␊ */␊ - version: (number | string)␊ + version: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27200,7 +27556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties1 | string)␊ + properties: (ClusterPrincipalProperties1 | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27215,11 +27571,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Cluster principal role.␊ */␊ - role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | string)␊ + role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -27234,7 +27590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadWriteDatabaseProperties2 | string)␊ + properties?: (ReadWriteDatabaseProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27259,7 +27615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadOnlyFollowingDatabaseProperties2 | string)␊ + properties?: (ReadOnlyFollowingDatabaseProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27288,7 +27644,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties2 | string)␊ + properties: (AttachedDatabaseConfigurationProperties2 | Expression)␊ type: "attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -27307,7 +27663,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default principals modification kind.␊ */␊ - defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | string)␊ + defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27317,7 +27673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva (DGS) data connection properties␊ */␊ - properties?: (GenevaDataConnectionProperties1 | string)␊ + properties?: (GenevaDataConnectionProperties1 | Expression)␊ kind: "Geneva"␊ [k: string]: unknown␊ }␊ @@ -27338,7 +27694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva legacy data connection properties.␊ */␊ - properties?: (GenevaLegacyDataConnectionProperties1 | string)␊ + properties?: (GenevaLegacyDataConnectionProperties1 | Expression)␊ kind: "GenevaLegacy"␊ [k: string]: unknown␊ }␊ @@ -27367,15 +27723,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Dev(No SLA)_Standard_E2a_v4") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Dev(No SLA)_Standard_E2a_v4") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27390,7 +27746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties1 | string)␊ + properties: (DatabasePrincipalProperties1 | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27405,11 +27761,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Database principal role.␊ */␊ - role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | string)␊ + role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -27424,7 +27780,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties5 | string)␊ + properties?: (EventHubConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27434,7 +27790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The event hub messages compression type.␊ */␊ - compression?: (("None" | "GZip") | string)␊ + compression?: (("None" | "GZip") | Expression)␊ /**␊ * The event hub consumer group.␊ */␊ @@ -27442,7 +27798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -27450,7 +27806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * System properties of the event hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -27469,7 +27825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto Iot hub connection properties.␊ */␊ - properties?: (IotHubConnectionProperties3 | string)␊ + properties?: (IotHubConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27483,11 +27839,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | Expression)␊ /**␊ * System properties of the iot hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The resource ID of the Iot hub to be used to create a data connection.␊ */␊ @@ -27514,7 +27870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties4 | string)␊ + properties?: (EventGridConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27528,7 +27884,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | string)␊ + dataFormat: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -27563,7 +27919,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties2 | string)␊ + properties: (AttachedDatabaseConfigurationProperties2 | Expression)␊ type: "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -27579,7 +27935,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties1 | string)␊ + properties: (ClusterPrincipalProperties1 | Expression)␊ type: "Microsoft.Kusto/clusters/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27595,7 +27951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties1 | string)␊ + properties: (DatabasePrincipalProperties1 | Expression)␊ type: "Microsoft.Kusto/clusters/databases/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27607,7 +27963,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity4 | string)␊ + identity?: (Identity4 | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -27619,23 +27975,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties6 | string)␊ - resources?: (ClustersPrincipalAssignmentsChildResource2 | ClustersDatabasesChildResource6 | ClustersAttachedDatabaseConfigurationsChildResource3 | ClustersDataConnectionsChildResource2)[]␊ + properties?: (ClusterProperties6 | Expression)␊ + resources?: (ClustersPrincipalAssignmentsChildResource2 | ClustersDatabasesChildResource9 | ClustersAttachedDatabaseConfigurationsChildResource3 | ClustersDataConnectionsChildResource4)[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku7 | string)␊ + sku: (AzureSku7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ /**␊ * An array represents the availability zones of the cluster.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27645,13 +28001,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("None" | "SystemAssigned") | string)␊ + type: (("None" | "SystemAssigned") | Expression)␊ /**␊ * The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties3 {␊ @@ -27664,35 +28020,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicates if the cluster's disks are encrypted.␊ */␊ - enableDiskEncryption?: (boolean | string)␊ + enableDiskEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if double encryption is enabled.␊ */␊ - enableDoubleEncryption?: (boolean | string)␊ + enableDoubleEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the purge operations are enabled.␊ */␊ - enablePurge?: (boolean | string)␊ + enablePurge?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the streaming ingest is enabled.␊ */␊ - enableStreamingIngest?: (boolean | string)␊ + enableStreamingIngest?: (boolean | Expression)␊ /**␊ * Properties of the key vault.␊ */␊ - keyVaultProperties?: (KeyVaultProperties3 | string)␊ + keyVaultProperties?: (KeyVaultProperties3 | Expression)␊ /**␊ * A class that contains the optimized auto scale definition.␊ */␊ - optimizedAutoscale?: (OptimizedAutoscale4 | string)␊ + optimizedAutoscale?: (OptimizedAutoscale4 | Expression)␊ /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant6[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant6[] | Expression)␊ /**␊ * A class that contains virtual network definition.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration4 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27720,19 +28076,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicate if the optimized autoscale feature is enabled or not.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * Maximum allowed instances count.␊ */␊ - maximum: (number | string)␊ + maximum: (number | Expression)␊ /**␊ * Minimum allowed instances count.␊ */␊ - minimum: (number | string)␊ + minimum: (number | Expression)␊ /**␊ * The version of the template defined, for instance 1.␊ */␊ - version: (number | string)␊ + version: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27775,7 +28131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties2 | string)␊ + properties: (ClusterPrincipalProperties2 | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27790,11 +28146,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Cluster principal role.␊ */␊ - role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | string)␊ + role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -27809,7 +28165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadWriteDatabaseProperties3 | string)␊ + properties?: (ReadWriteDatabaseProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27834,7 +28190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadOnlyFollowingDatabaseProperties3 | string)␊ + properties?: (ReadOnlyFollowingDatabaseProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27863,7 +28219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties3 | string)␊ + properties: (AttachedDatabaseConfigurationProperties3 | Expression)␊ type: "attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -27882,7 +28238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default principals modification kind.␊ */␊ - defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | string)␊ + defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27892,7 +28248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva (DGS) data connection properties␊ */␊ - properties?: (GenevaDataConnectionProperties2 | string)␊ + properties?: (GenevaDataConnectionProperties2 | Expression)␊ kind: "Geneva"␊ [k: string]: unknown␊ }␊ @@ -27913,7 +28269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva legacy data connection properties.␊ */␊ - properties?: (GenevaLegacyDataConnectionProperties2 | string)␊ + properties?: (GenevaLegacyDataConnectionProperties2 | Expression)␊ kind: "GenevaLegacy"␊ [k: string]: unknown␊ }␊ @@ -27942,15 +28298,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Dev(No SLA)_Standard_E2a_v4") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Dev(No SLA)_Standard_E2a_v4") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -27965,7 +28321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties2 | string)␊ + properties: (DatabasePrincipalProperties2 | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -27980,11 +28336,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Database principal role.␊ */␊ - role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | string)␊ + role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -27999,7 +28355,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties6 | string)␊ + properties?: (EventHubConnectionProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28009,7 +28365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The event hub messages compression type.␊ */␊ - compression?: (("None" | "GZip") | string)␊ + compression?: (("None" | "GZip") | Expression)␊ /**␊ * The event hub consumer group.␊ */␊ @@ -28017,7 +28373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -28025,7 +28381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * System properties of the event hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -28044,7 +28400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto Iot hub connection properties.␊ */␊ - properties?: (IotHubConnectionProperties4 | string)␊ + properties?: (IotHubConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28058,11 +28414,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | Expression)␊ /**␊ * System properties of the iot hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The resource ID of the Iot hub to be used to create a data connection.␊ */␊ @@ -28089,7 +28445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties5 | string)␊ + properties?: (EventGridConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28099,7 +28455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of blob storage event type to process.␊ */␊ - blobStorageEventType?: (("Microsoft.Storage.BlobCreated" | "Microsoft.Storage.BlobRenamed") | string)␊ + blobStorageEventType?: (("Microsoft.Storage.BlobCreated" | "Microsoft.Storage.BlobRenamed") | Expression)␊ /**␊ * The event hub consumer group.␊ */␊ @@ -28107,7 +28463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -28115,7 +28471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file␊ */␊ - ignoreFirstRecord?: (boolean | string)␊ + ignoreFirstRecord?: (boolean | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -28146,7 +28502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties3 | string)␊ + properties: (AttachedDatabaseConfigurationProperties3 | Expression)␊ type: "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -28162,7 +28518,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties2 | string)␊ + properties: (ClusterPrincipalProperties2 | Expression)␊ type: "Microsoft.Kusto/clusters/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -28178,7 +28534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties2 | string)␊ + properties: (DatabasePrincipalProperties2 | Expression)␊ type: "Microsoft.Kusto/clusters/databases/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -28190,7 +28546,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity5 | string)␊ + identity?: (Identity5 | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -28202,23 +28558,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto cluster properties.␊ */␊ - properties?: (ClusterProperties7 | string)␊ - resources?: (ClustersPrincipalAssignmentsChildResource3 | ClustersDatabasesChildResource7 | ClustersAttachedDatabaseConfigurationsChildResource4 | ClustersDataConnectionsChildResource3)[]␊ + properties?: (ClusterProperties7 | Expression)␊ + resources?: (ClustersPrincipalAssignmentsChildResource3 | ClustersDatabasesChildResource11 | ClustersAttachedDatabaseConfigurationsChildResource4 | ClustersDataConnectionsChildResource6)[]␊ /**␊ * Azure SKU definition.␊ */␊ - sku: (AzureSku8 | string)␊ + sku: (AzureSku8 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Kusto/clusters"␊ /**␊ * An array represents the availability zones of the cluster.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28228,13 +28584,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.␊ */␊ - type: (("None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned") | string)␊ + type: (("None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned") | Expression)␊ /**␊ * The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties4␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties4 {␊ @@ -28247,39 +28603,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicates if the cluster's disks are encrypted.␊ */␊ - enableDiskEncryption?: (boolean | string)␊ + enableDiskEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if double encryption is enabled.␊ */␊ - enableDoubleEncryption?: (boolean | string)␊ + enableDoubleEncryption?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the purge operations are enabled.␊ */␊ - enablePurge?: (boolean | string)␊ + enablePurge?: (boolean | Expression)␊ /**␊ * A boolean value that indicates if the streaming ingest is enabled.␊ */␊ - enableStreamingIngest?: (boolean | string)␊ + enableStreamingIngest?: (boolean | Expression)␊ /**␊ * The engine type.␊ */␊ - engineType?: (("V2" | "V3") | string)␊ + engineType?: (("V2" | "V3") | Expression)␊ /**␊ * Properties of the key vault.␊ */␊ - keyVaultProperties?: (KeyVaultProperties4 | string)␊ + keyVaultProperties?: (KeyVaultProperties4 | Expression)␊ /**␊ * A class that contains the optimized auto scale definition.␊ */␊ - optimizedAutoscale?: (OptimizedAutoscale5 | string)␊ + optimizedAutoscale?: (OptimizedAutoscale5 | Expression)␊ /**␊ * The cluster's external tenants.␊ */␊ - trustedExternalTenants?: (TrustedExternalTenant7[] | string)␊ + trustedExternalTenants?: (TrustedExternalTenant7[] | Expression)␊ /**␊ * A class that contains virtual network definition.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration5 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28311,19 +28667,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean value that indicate if the optimized autoscale feature is enabled or not.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * Maximum allowed instances count.␊ */␊ - maximum: (number | string)␊ + maximum: (number | Expression)␊ /**␊ * Minimum allowed instances count.␊ */␊ - minimum: (number | string)␊ + minimum: (number | Expression)␊ /**␊ * The version of the template defined, for instance 1.␊ */␊ - version: (number | string)␊ + version: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28366,7 +28722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties3 | string)␊ + properties: (ClusterPrincipalProperties3 | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -28381,11 +28737,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Cluster principal role.␊ */␊ - role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | string)␊ + role: (("AllDatabasesAdmin" | "AllDatabasesViewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -28400,7 +28756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadWriteDatabaseProperties4 | string)␊ + properties?: (ReadWriteDatabaseProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28425,7 +28781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto database properties.␊ */␊ - properties?: (ReadOnlyFollowingDatabaseProperties4 | string)␊ + properties?: (ReadOnlyFollowingDatabaseProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28454,7 +28810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties4 | string)␊ + properties: (AttachedDatabaseConfigurationProperties4 | Expression)␊ type: "attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -28473,7 +28829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default principals modification kind.␊ */␊ - defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | string)␊ + defaultPrincipalsModificationKind: (("Union" | "Replace" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28483,7 +28839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva (DGS) data connection properties␊ */␊ - properties?: (GenevaDataConnectionProperties3 | string)␊ + properties?: (GenevaDataConnectionProperties3 | Expression)␊ kind: "Geneva"␊ [k: string]: unknown␊ }␊ @@ -28504,7 +28860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Geneva legacy data connection properties.␊ */␊ - properties?: (GenevaLegacyDataConnectionProperties3 | string)␊ + properties?: (GenevaLegacyDataConnectionProperties3 | Expression)␊ kind: "GenevaLegacy"␊ [k: string]: unknown␊ }␊ @@ -28533,15 +28889,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances of the cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * SKU name.␊ */␊ - name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2" | "Standard_E64i_v3" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Dev(No SLA)_Standard_E2a_v4") | string)␊ + name: (("Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_L8s" | "Standard_L16s" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_L4s" | "Dev(No SLA)_Standard_D11_v2" | "Standard_E64i_v3" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Dev(No SLA)_Standard_E2a_v4") | Expression)␊ /**␊ * SKU tier.␊ */␊ - tier: (("Basic" | "Standard") | string)␊ + tier: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28556,7 +28912,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties3 | string)␊ + properties: (DatabasePrincipalProperties3 | Expression)␊ type: "principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -28571,11 +28927,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Principal type.␊ */␊ - principalType: (("App" | "Group" | "User") | string)␊ + principalType: (("App" | "Group" | "User") | Expression)␊ /**␊ * Database principal role.␊ */␊ - role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | string)␊ + role: (("Admin" | "Ingestor" | "Monitor" | "User" | "UnrestrictedViewers" | "Viewer") | Expression)␊ /**␊ * The tenant id of the principal␊ */␊ @@ -28590,7 +28946,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event hub connection properties.␊ */␊ - properties?: (EventHubConnectionProperties7 | string)␊ + properties?: (EventHubConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28600,7 +28956,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The event hub messages compression type.␊ */␊ - compression?: (("None" | "GZip") | string)␊ + compression?: (("None" | "GZip") | Expression)␊ /**␊ * The event hub consumer group.␊ */␊ @@ -28608,7 +28964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | Expression)␊ /**␊ * The resource ID of the event hub to be used to create a data connection.␊ */␊ @@ -28616,7 +28972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * System properties of the event hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -28635,7 +28991,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto Iot hub connection properties.␊ */␊ - properties?: (IotHubConnectionProperties5 | string)␊ + properties?: (IotHubConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28649,11 +29005,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | Expression)␊ /**␊ * System properties of the iot hub␊ */␊ - eventSystemProperties?: (string[] | string)␊ + eventSystemProperties?: (string[] | Expression)␊ /**␊ * The resource ID of the Iot hub to be used to create a data connection.␊ */␊ @@ -28680,7 +29036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the Kusto event grid connection properties.␊ */␊ - properties?: (EventGridConnectionProperties6 | string)␊ + properties?: (EventGridConnectionProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28690,7 +29046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of blob storage event type to process.␊ */␊ - blobStorageEventType?: (("Microsoft.Storage.BlobCreated" | "Microsoft.Storage.BlobRenamed") | string)␊ + blobStorageEventType?: (("Microsoft.Storage.BlobCreated" | "Microsoft.Storage.BlobRenamed") | Expression)␊ /**␊ * The event hub consumer group.␊ */␊ @@ -28698,7 +29054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data format of the message. Optionally the data format can be added to each message.␊ */␊ - dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | string)␊ + dataFormat?: (("MULTIJSON" | "JSON" | "CSV" | "TSV" | "SCSV" | "SOHSV" | "PSV" | "TXT" | "RAW" | "SINGLEJSON" | "AVRO" | "TSVE" | "PARQUET" | "ORC" | "APACHEAVRO" | "W3CLOGFILE") | Expression)␊ /**␊ * The resource ID where the event grid is configured to send events.␊ */␊ @@ -28706,7 +29062,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file␊ */␊ - ignoreFirstRecord?: (boolean | string)␊ + ignoreFirstRecord?: (boolean | Expression)␊ /**␊ * The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.␊ */␊ @@ -28737,7 +29093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class representing the an attached database configuration properties of kind specific.␊ */␊ - properties: (AttachedDatabaseConfigurationProperties4 | string)␊ + properties: (AttachedDatabaseConfigurationProperties4 | Expression)␊ type: "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"␊ [k: string]: unknown␊ }␊ @@ -28753,7 +29109,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing cluster principal property.␊ */␊ - properties: (ClusterPrincipalProperties3 | string)␊ + properties: (ClusterPrincipalProperties3 | Expression)␊ type: "Microsoft.Kusto/clusters/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -28769,7 +29125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class representing database principal property.␊ */␊ - properties: (DatabasePrincipalProperties3 | string)␊ + properties: (DatabasePrincipalProperties3 | Expression)␊ type: "Microsoft.Kusto/clusters/databases/principalAssignments"␊ [k: string]: unknown␊ }␊ @@ -28787,29 +29143,29 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Cache/Redis: sku/name␊ */␊ - name: (("Basic" | "Standard") | string)␊ + name: (("Basic" | "Standard") | Expression)␊ /**␊ * Microsoft.Cache/Redis: sku/size␊ */␊ - family: ("C" | string)␊ + family: ("C" | Expression)␊ /**␊ * Microsoft.Cache/Redis: sku/capacity␊ */␊ - capacity: ((0 | 1 | 2 | 3 | 4 | 5 | 6) | string)␊ + capacity: ((0 | 1 | 2 | 3 | 4 | 5 | 6) | Expression)␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * Microsoft.Cache/Redis: version of Redis␊ */␊ - redisVersion: ("2.8" | string)␊ + redisVersion: ("2.8" | Expression)␊ /**␊ * Microsoft.Cache/Redis: maxMemoryPolicy. How Redis will select what to remove when maxmemory is reached. Default: VolatileLRU.␊ */␊ - maxMemoryPolicy?: (string | ("VolatileLRU" | "AllKeysLRU" | "VolatileRandom" | "AllKeysRandom" | "VolatileTTL" | "NoEviction"))␊ + maxMemoryPolicy?: (Expression | ("VolatileLRU" | "AllKeysLRU" | "VolatileRandom" | "AllKeysRandom" | "VolatileTTL" | "NoEviction"))␊ /**␊ * Microsoft.Cache/Redis enableNonSslPort. Enables less secure direct access to redis on port 6379 WITHOUT SSL tunneling.␊ */␊ - enableNonSslPort?: (boolean | string)␊ + enableNonSslPort?: (boolean | Expression)␊ }␊ [k: string]: unknown␊ }␊ @@ -28829,18 +29185,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * NotificationHub properties.␊ */␊ - properties: (NotificationHubProperties | string)␊ + properties: (NotificationHubProperties | Expression)␊ resources?: NamespacesNotificationHubs_AuthorizationRulesChildResource[]␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku10 | string)␊ + sku?: (Sku11 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/notificationHubs"␊ [k: string]: unknown␊ }␊ @@ -28851,27 +29207,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub AdmCredential.␊ */␊ - admCredential?: (AdmCredential | string)␊ + admCredential?: (AdmCredential | Expression)␊ /**␊ * Description of a NotificationHub ApnsCredential.␊ */␊ - apnsCredential?: (ApnsCredential | string)␊ + apnsCredential?: (ApnsCredential | Expression)␊ /**␊ * The AuthorizationRules of the created NotificationHub␊ */␊ - authorizationRules?: (SharedAccessAuthorizationRuleProperties[] | string)␊ + authorizationRules?: (SharedAccessAuthorizationRuleProperties[] | Expression)␊ /**␊ * Description of a NotificationHub BaiduCredential.␊ */␊ - baiduCredential?: (BaiduCredential | string)␊ + baiduCredential?: (BaiduCredential | Expression)␊ /**␊ * Description of a NotificationHub GcmCredential.␊ */␊ - gcmCredential?: (GcmCredential | string)␊ + gcmCredential?: (GcmCredential | Expression)␊ /**␊ * Description of a NotificationHub MpnsCredential.␊ */␊ - mpnsCredential?: (MpnsCredential | string)␊ + mpnsCredential?: (MpnsCredential | Expression)␊ /**␊ * The NotificationHub name.␊ */␊ @@ -28883,7 +29239,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub WnsCredential.␊ */␊ - wnsCredential?: (WnsCredential | string)␊ + wnsCredential?: (WnsCredential | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28893,7 +29249,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub AdmCredential.␊ */␊ - properties?: (AdmCredentialProperties | string)␊ + properties?: (AdmCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28921,7 +29277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub ApnsCredential. Note that there is no explicit switch between Certificate and Token Authentication Modes. The mode is determined based on the properties passed in.␊ */␊ - properties?: (ApnsCredentialProperties | string)␊ + properties?: (ApnsCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28969,7 +29325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights?: (("Manage" | "Send" | "Listen")[] | string)␊ + rights?: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -28979,7 +29335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub BaiduCredential.␊ */␊ - properties?: (BaiduCredentialProperties | string)␊ + properties?: (BaiduCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29007,7 +29363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub GcmCredential.␊ */␊ - properties?: (GcmCredentialProperties | string)␊ + properties?: (GcmCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29031,7 +29387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub MpnsCredential.␊ */␊ - properties?: (MpnsCredentialProperties | string)␊ + properties?: (MpnsCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29059,7 +29415,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub WnsCredential.␊ */␊ - properties?: (WnsCredentialProperties | string)␊ + properties?: (WnsCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29092,18 +29448,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties | string)␊ + properties: (SharedAccessAuthorizationRuleProperties | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ /**␊ * The Sku description for a namespace␊ */␊ - export interface Sku10 {␊ + export interface Sku11 {␊ /**␊ * The capacity of the resource␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The Sku Family␊ */␊ @@ -29111,7 +29467,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the notification hub sku.␊ */␊ - name: (("Free" | "Basic" | "Standard") | string)␊ + name: (("Free" | "Basic" | "Standard") | Expression)␊ /**␊ * The Sku size␊ */␊ @@ -29134,7 +29490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties | string)␊ + properties: (SharedAccessAuthorizationRuleProperties | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -29154,13 +29510,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to CreateOrUpdate Redis operation.␊ */␊ - properties: (RedisProperties | string)␊ + properties: (RedisProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cache/Redis"␊ [k: string]: unknown␊ }␊ @@ -29171,13 +29527,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the value is true, then the non-SLL Redis server port (6379) will be enabled.␊ */␊ - enableNonSslPort?: (boolean | string)␊ + enableNonSslPort?: (boolean | Expression)␊ /**␊ * All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.␊ */␊ redisConfiguration?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * RedisVersion parameter has been deprecated. As such, it is no longer necessary to provide this parameter and any value specified is ignored.␊ */␊ @@ -29185,11 +29541,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of shards to be created on a Premium Cluster Cache.␊ */␊ - shardCount?: (number | string)␊ + shardCount?: (number | Expression)␊ /**␊ * SKU parameters supplied to the create Redis operation.␊ */␊ - sku: (Sku11 | string)␊ + sku: (Sku12 | Expression)␊ /**␊ * Required when deploying a Redis cache inside an existing Azure Virtual Network.␊ */␊ @@ -29203,7 +29559,7 @@ Generated by [AVA](https://avajs.dev). */␊ tenantSettings?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The exact ARM resource ID of the virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.ClassicNetwork/VirtualNetworks/vnet1␊ */␊ @@ -29213,19 +29569,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU parameters supplied to the create Redis operation.␊ */␊ - export interface Sku11 {␊ + export interface Sku12 {␊ /**␊ * What size of Redis cache to deploy. Valid values: for C family (0, 1, 2, 3, 4, 5, 6), for P family (1, 2, 3, 4).␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * Which family to use. Valid values: (C, P).␊ */␊ - family: (("C" | "P") | string)␊ + family: (("C" | "P") | Expression)␊ /**␊ * What type of Redis cache to deploy. Valid values: (Basic, Standard, Premium).␊ */␊ - name: (("Basic" | "Standard" | "Premium") | string)␊ + name: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29239,11 +29595,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the profile (Enabled/Disabled)␊ */␊ - profileStatus?: (("Enabled" | "Disabled") | string)␊ + profileStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The traffic routing method (Performance/Priority/Weighted␊ */␊ - trafficRoutingMethod: (("Performance" | "Priority" | "Weighted") | string)␊ + trafficRoutingMethod: (("Performance" | "Priority" | "Weighted") | Expression)␊ /**␊ * DNS configuration settings for the profile␊ */␊ @@ -29252,9 +29608,9 @@ Generated by [AVA](https://avajs.dev). * Microsoft.Network/trafficManagerProfiles The DNS name for the profile, relative to the Traffic Manager DNS suffix␊ */␊ relativeName: string␊ - ttl: (number | string)␊ + ttl: (number | Expression)␊ fqdn?: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles Configuration for monitoring (probing) of endpoints in this profile␊ */␊ @@ -29262,16 +29618,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles The protocol over which Traffic Manager will send monitoring requests␊ */␊ - protocol: (("HTTP" | "HTTPS") | string)␊ + protocol: (("HTTP" | "HTTPS") | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The port to which Traffic Manager will send monitoring requests␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The path (relative to the hostname of the endpoint) to which Traffic Manager will send monitoring requests␊ */␊ path: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The endpoints over which this profile will route traffic␊ */␊ @@ -29282,7 +29638,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: ("Microsoft.Network/trafficManagerProfiles/azureEndpoints" | "Microsoft.Network/trafficManagerProfiles/externalEndpoints" | "Microsoft.Network/trafficManagerProfiles/nestedEndpoints")␊ properties: {␊ - endpointStatus?: (("Enabled" | "Disabled") | string)␊ + endpointStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (not allowed for ExternalEndpoints) The ID of a Microsoft.Network/publicIpAddresses, Microsoft.ClassicCompute/domainNames resource (for AzureEndpoints) or a Microsoft.Network/trafficMaanagerProfiles resource (for NestedEndpoints)␊ */␊ @@ -29294,11 +29650,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Weighted) The weight of the endpoint␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Priority) The priority of the endpoint␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used for ExternalEndpoints and NestedEndpoints) The location of the endpoint. One of the supported Microsoft Azure locations, except 'global'␊ */␊ @@ -29306,11 +29662,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles (only used for NestedEndpoints) The minimum number of endpoints in the child profile that need to be available in order for this endpoint to be considered available in the current profile.␊ */␊ - minChildEndpoints?: (number | string)␊ + minChildEndpoints?: (number | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ }␊ [k: string]: unknown␊ }␊ @@ -29325,11 +29681,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the profile (Enabled/Disabled)␊ */␊ - profileStatus?: (("Enabled" | "Disabled") | string)␊ + profileStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The traffic routing method (Performance/Priority/Weighted/Geographic)␊ */␊ - trafficRoutingMethod: (("Performance" | "Priority" | "Weighted" | "Geographic") | string)␊ + trafficRoutingMethod: (("Performance" | "Priority" | "Weighted" | "Geographic") | Expression)␊ /**␊ * DNS configuration settings for the profile␊ */␊ @@ -29338,9 +29694,9 @@ Generated by [AVA](https://avajs.dev). * Microsoft.Network/trafficManagerProfiles The DNS name for the profile, relative to the Traffic Manager DNS suffix␊ */␊ relativeName: string␊ - ttl: (number | string)␊ + ttl: (number | Expression)␊ fqdn?: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles Configuration for monitoring (probing) of endpoints in this profile␊ */␊ @@ -29348,16 +29704,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles The protocol over which Traffic Manager will send monitoring requests␊ */␊ - protocol: (("HTTP" | "HTTPS") | string)␊ + protocol: (("HTTP" | "HTTPS") | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The port to which Traffic Manager will send monitoring requests␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The path (relative to the hostname of the endpoint) to which Traffic Manager will send monitoring requests␊ */␊ path: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The endpoints over which this profile will route traffic␊ */␊ @@ -29368,7 +29724,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: ("Microsoft.Network/trafficManagerProfiles/azureEndpoints" | "Microsoft.Network/trafficManagerProfiles/externalEndpoints" | "Microsoft.Network/trafficManagerProfiles/nestedEndpoints")␊ properties: {␊ - endpointStatus?: (("Enabled" | "Disabled") | string)␊ + endpointStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (not allowed for ExternalEndpoints) The ID of a Microsoft.Network/publicIpAddresses, Microsoft.ClassicCompute/domainNames resource (for AzureEndpoints) or a Microsoft.Network/trafficMaanagerProfiles resource (for NestedEndpoints)␊ */␊ @@ -29380,11 +29736,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Weighted) The weight of the endpoint␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Priority) The priority of the endpoint␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used for ExternalEndpoints and NestedEndpoints) The location of the endpoint. One of the supported Microsoft Azure locations, except 'global'␊ */␊ @@ -29392,7 +29748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles (only used for NestedEndpoints) The minimum number of endpoints in the child profile that need to be available in order for this endpoint to be considered available in the current profile.␊ */␊ - minChildEndpoints?: (number | string)␊ + minChildEndpoints?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Geographic) the list of regions mapped to this endpoint. Please consult Traffic Manager Geographic documentation for a full list of accepted values.␊ */␊ @@ -29400,7 +29756,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ }␊ [k: string]: unknown␊ }␊ @@ -29415,11 +29771,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the profile (Enabled/Disabled)␊ */␊ - profileStatus?: (("Enabled" | "Disabled") | string)␊ + profileStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The traffic routing method (Performance/Priority/Weighted/Geographic)␊ */␊ - trafficRoutingMethod: (("Performance" | "Priority" | "Weighted" | "Geographic") | string)␊ + trafficRoutingMethod: (("Performance" | "Priority" | "Weighted" | "Geographic") | Expression)␊ /**␊ * DNS configuration settings for the profile␊ */␊ @@ -29428,9 +29784,9 @@ Generated by [AVA](https://avajs.dev). * Microsoft.Network/trafficManagerProfiles The DNS name for the profile, relative to the Traffic Manager DNS suffix␊ */␊ relativeName: string␊ - ttl: (number | string)␊ + ttl: (number | Expression)␊ fqdn?: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles Configuration for monitoring (probing) of endpoints in this profile␊ */␊ @@ -29438,11 +29794,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles The protocol over which Traffic Manager will send monitoring requests␊ */␊ - protocol: (("HTTP" | "HTTPS" | "TCP") | string)␊ + protocol: (("HTTP" | "HTTPS" | "TCP") | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The port to which Traffic Manager will send monitoring requests␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The path (relative to the hostname of the endpoint) to which Traffic Manager will send monitoring requests␊ */␊ @@ -29450,16 +29806,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles The interval at which Traffic Manager will send monitoring requests to each endpoint in this profile␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The time that Traffic Manager allows endpoints in this profile to respond to monitoring requests.␊ */␊ - timeoutInSeconds?: (number | string)␊ + timeoutInSeconds?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles The number of consecutive failed monitoring requests that Traffic Manager tolerates before declaring an endpoint in this profile Degraded after the next failed monitoring request␊ */␊ - toleratedNumberOfFailures?: (number | string)␊ - } | string)␊ + toleratedNumberOfFailures?: (number | Expression)␊ + } | Expression)␊ /**␊ * The endpoints over which this profile will route traffic␊ */␊ @@ -29470,7 +29826,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: ("Microsoft.Network/trafficManagerProfiles/azureEndpoints" | "Microsoft.Network/trafficManagerProfiles/externalEndpoints" | "Microsoft.Network/trafficManagerProfiles/nestedEndpoints")␊ properties: {␊ - endpointStatus?: (("Enabled" | "Disabled") | string)␊ + endpointStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (not allowed for ExternalEndpoints) The ID of a Microsoft.Network/publicIpAddresses, Microsoft.ClassicCompute/domainNames resource (for AzureEndpoints) or a Microsoft.Network/trafficMaanagerProfiles resource (for NestedEndpoints)␊ */␊ @@ -29482,11 +29838,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Weighted) The weight of the endpoint␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Priority) The priority of the endpoint␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used for ExternalEndpoints and NestedEndpoints) The location of the endpoint. One of the supported Microsoft Azure locations, except 'global'␊ */␊ @@ -29494,7 +29850,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/trafficManagerProfiles (only used for NestedEndpoints) The minimum number of endpoints in the child profile that need to be available in order for this endpoint to be considered available in the current profile.␊ */␊ - minChildEndpoints?: (number | string)␊ + minChildEndpoints?: (number | Expression)␊ /**␊ * Microsoft.Network/trafficManagerProfiles (only used with trafficRoutingMethod:Geographic) the list of regions mapped to this endpoint. Please consult Traffic Manager Geographic documentation for a full list of accepted values.␊ */␊ @@ -29502,7 +29858,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ }␊ [k: string]: unknown␊ }␊ @@ -29522,7 +29878,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The Azure Region where the resource lives␊ */␊ @@ -29530,7 +29886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Traffic Manager profile.␊ */␊ - properties: (ProfileProperties1 | string)␊ + properties: (ProfileProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29540,31 +29896,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the Traffic Manager profile.␊ */␊ - profileStatus?: (("Enabled" | "Disabled") | string)␊ + profileStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The traffic routing method of the Traffic Manager profile.␊ */␊ - trafficRoutingMethod?: (("Performance" | "Priority" | "Weighted" | "Geographic" | "MultiValue" | "Subnet") | string)␊ + trafficRoutingMethod?: (("Performance" | "Priority" | "Weighted" | "Geographic" | "MultiValue" | "Subnet") | Expression)␊ /**␊ * The DNS settings of the Traffic Manager profile.␊ */␊ - dnsConfig?: (DnsConfig | string)␊ + dnsConfig?: (DnsConfig | Expression)␊ /**␊ * The endpoint monitoring settings of the Traffic Manager profile.␊ */␊ - monitorConfig?: (MonitorConfig | string)␊ + monitorConfig?: (MonitorConfig | Expression)␊ /**␊ * The list of endpoints in the Traffic Manager profile.␊ */␊ - endpoints?: (Endpoint1[] | string)␊ + endpoints?: (Endpoint1[] | Expression)␊ /**␊ * Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile. Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile.␊ */␊ - trafficViewEnrollmentStatus?: (("Enabled" | "Disabled") | string)␊ + trafficViewEnrollmentStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Maximum number of endpoints to be returned for MultiValue routing type.␊ */␊ - maxReturn?: (number | string)␊ + maxReturn?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29578,7 +29934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS responses provided by this Traffic Manager profile.␊ */␊ - ttl?: (number | string)␊ + ttl?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29588,15 +29944,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The profile-level monitoring status of the Traffic Manager profile.␊ */␊ - profileMonitorStatus?: (("CheckingEndpoints" | "Online" | "Degraded" | "Disabled" | "Inactive") | string)␊ + profileMonitorStatus?: (("CheckingEndpoints" | "Online" | "Degraded" | "Disabled" | "Inactive") | Expression)␊ /**␊ * The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.␊ */␊ - protocol?: (("HTTP" | "HTTPS" | "TCP") | string)␊ + protocol?: (("HTTP" | "HTTPS" | "TCP") | Expression)␊ /**␊ * The TCP port used to probe for endpoint health.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The path relative to the endpoint domain name used to probe for endpoint health.␊ */␊ @@ -29604,23 +29960,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The monitor interval for endpoints in this profile. This is the interval at which Traffic Manager will check the health of each endpoint in this profile.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The monitor timeout for endpoints in this profile. This is the time that Traffic Manager allows endpoints in this profile to response to the health check.␊ */␊ - timeoutInSeconds?: (number | string)␊ + timeoutInSeconds?: (number | Expression)␊ /**␊ * The number of consecutive failed health check that Traffic Manager tolerates before declaring an endpoint in this profile Degraded after the next failed health check.␊ */␊ - toleratedNumberOfFailures?: (number | string)␊ + toleratedNumberOfFailures?: (number | Expression)␊ /**␊ * List of custom headers.␊ */␊ - customHeaders?: (MonitorConfigCustomHeadersItem[] | string)␊ + customHeaders?: (MonitorConfigCustomHeadersItem[] | Expression)␊ /**␊ * List of expected status code ranges.␊ */␊ - expectedStatusCodeRanges?: (MonitorConfigExpectedStatusCodeRangesItem[] | string)␊ + expectedStatusCodeRanges?: (MonitorConfigExpectedStatusCodeRangesItem[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29644,11 +30000,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Min status code.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Max status code.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29670,7 +30026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Traffic Manager endpoint.␊ */␊ - properties?: (EndpointProperties | string)␊ + properties?: (EndpointProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29688,15 +30044,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.␊ */␊ - endpointStatus?: (("Enabled" | "Disabled") | string)␊ + endpointStatus?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all endpoints, and no two endpoints can share the same priority value.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method.␊ */␊ @@ -29704,23 +30060,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The monitoring status of the endpoint.␊ */␊ - endpointMonitorStatus?: (("CheckingEndpoint" | "Online" | "Degraded" | "Disabled" | "Inactive" | "Stopped") | string)␊ + endpointMonitorStatus?: (("CheckingEndpoint" | "Online" | "Degraded" | "Disabled" | "Inactive" | "Stopped") | Expression)␊ /**␊ * The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.␊ */␊ - minChildEndpoints?: (number | string)␊ + minChildEndpoints?: (number | Expression)␊ /**␊ * The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method. Please consult Traffic Manager Geographic documentation for a full list of accepted values.␊ */␊ - geoMapping?: (string[] | string)␊ + geoMapping?: (string[] | Expression)␊ /**␊ * The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method. An empty list will match all ranges not covered by other endpoints.␊ */␊ - subnets?: (EndpointPropertiesSubnetsItem[] | string)␊ + subnets?: (EndpointPropertiesSubnetsItem[] | Expression)␊ /**␊ * List of custom headers.␊ */␊ - customHeaders?: (EndpointPropertiesCustomHeadersItem[] | string)␊ + customHeaders?: (EndpointPropertiesCustomHeadersItem[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29738,7 +30094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Block size (number of leading bits in the subnet mask).␊ */␊ - scope?: (number | string)␊ + scope?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29778,7 +30134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "BlobStorage") | string)␊ + kind: (("Storage" | "BlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -29787,17 +30143,17 @@ Generated by [AVA](https://avajs.dev). * The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.␊ */␊ name: string␊ - properties?: (StorageAccountPropertiesCreateParameters | string)␊ + properties?: (StorageAccountPropertiesCreateParameters | Expression)␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku12 | string)␊ + sku: (Sku13 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -29805,15 +30161,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain | string)␊ + customDomain?: (CustomDomain | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption | string)␊ + encryption?: (Encryption | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29827,7 +30183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29837,11 +30193,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage␊ */␊ - keySource: ("Microsoft.Storage" | string)␊ + keySource: ("Microsoft.Storage" | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices | string)␊ + services?: (EncryptionServices | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29851,7 +30207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService | string)␊ + blob?: (EncryptionService | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29861,17 +30217,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku12 {␊ + export interface Sku13 {␊ /**␊ * Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29882,11 +30238,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity6 | string)␊ + identity?: (Identity6 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "BlobStorage") | string)␊ + kind: (("Storage" | "BlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -29898,17 +30254,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters1 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters1 | Expression)␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku13 | string)␊ + sku: (Sku14 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -29919,7 +30275,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29929,23 +30285,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain1 | string)␊ + customDomain?: (CustomDomain1 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption1 | string)␊ + encryption?: (Encryption1 | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet4 | string)␊ + networkAcls?: (NetworkRuleSet4 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29959,7 +30315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -29969,15 +30325,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties5 | string)␊ + keyvaultproperties?: (KeyVaultProperties5 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices1 | string)␊ + services?: (EncryptionServices1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30005,11 +30361,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService1 | string)␊ + blob?: (EncryptionService1 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService1 | string)␊ + file?: (EncryptionService1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30019,7 +30375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30029,19 +30385,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule4[] | string)␊ + ipRules?: (IPRule4[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule5[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30051,7 +30407,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -30065,7 +30421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -30073,21 +30429,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku13 {␊ + export interface Sku14 {␊ /**␊ * Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction[] | string)␊ + restrictions?: (Restriction[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30097,7 +30453,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30108,11 +30464,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity7 | string)␊ + identity?: (Identity7 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -30124,17 +30480,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters2 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters2 | Expression)␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku14 | string)␊ + sku: (Sku15 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -30145,7 +30501,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30155,23 +30511,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain2 | string)␊ + customDomain?: (CustomDomain2 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption2 | string)␊ + encryption?: (Encryption2 | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet5 | string)␊ + networkAcls?: (NetworkRuleSet5 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30185,7 +30541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30195,15 +30551,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties6 | string)␊ + keyvaultproperties?: (KeyVaultProperties6 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices2 | string)␊ + services?: (EncryptionServices2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30231,11 +30587,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService2 | string)␊ + blob?: (EncryptionService2 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService2 | string)␊ + file?: (EncryptionService2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30245,7 +30601,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30255,19 +30611,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule5[] | string)␊ + ipRules?: (IPRule5[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule6[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30277,7 +30633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -30291,7 +30647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -30299,21 +30655,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku14 {␊ + export interface Sku15 {␊ /**␊ * Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction1[] | string)␊ + restrictions?: (Restriction1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30323,7 +30679,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30334,11 +30690,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity8 | string)␊ + identity?: (Identity8 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -30350,17 +30706,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters3 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters3 | Expression)␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku15 | string)␊ + sku: (Sku16 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -30371,7 +30727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30381,27 +30737,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain3 | string)␊ + customDomain?: (CustomDomain3 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption3 | string)␊ + encryption?: (Encryption3 | Expression)␊ /**␊ * Account HierarchicalNamespace enabled if sets to true.␊ */␊ - isHnsEnabled?: (boolean | string)␊ + isHnsEnabled?: (boolean | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet6 | string)␊ + networkAcls?: (NetworkRuleSet6 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30415,7 +30771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30425,15 +30781,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties7 | string)␊ + keyvaultproperties?: (KeyVaultProperties7 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices3 | string)␊ + services?: (EncryptionServices3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30461,11 +30817,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService3 | string)␊ + blob?: (EncryptionService3 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService3 | string)␊ + file?: (EncryptionService3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30475,7 +30831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30485,19 +30841,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule6[] | string)␊ + ipRules?: (IPRule6[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule7[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30507,7 +30863,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -30521,7 +30877,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -30529,21 +30885,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku15 {␊ + export interface Sku16 {␊ /**␊ * Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction2[] | string)␊ + restrictions?: (Restriction2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30553,7 +30909,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30568,7 +30924,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties?: (ContainerProperties | string)␊ + properties?: (ContainerProperties | Expression)␊ resources?: StorageAccountsBlobServicesContainersImmutabilityPoliciesChildResource[]␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers"␊ [k: string]: unknown␊ @@ -30582,11 +30938,11 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether data in the container may be accessed publicly and the level of access.␊ */␊ - publicAccess?: (("Container" | "Blob" | "None") | string)␊ + publicAccess?: (("Container" | "Blob" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30601,7 +30957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties: (ImmutabilityPolicyProperty | string)␊ + properties: (ImmutabilityPolicyProperty | Expression)␊ type: "immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -30612,7 +30968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The immutability period for the blobs in the container since the policy creation, in days.␊ */␊ - immutabilityPeriodSinceCreationInDays: (number | string)␊ + immutabilityPeriodSinceCreationInDays: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30623,11 +30979,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties?: (ImmutabilityPolicyProperty | string)␊ + properties?: (ImmutabilityPolicyProperty | Expression)␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -30639,11 +30995,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity9 | string)␊ + identity?: (Identity9 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -30655,18 +31011,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters4 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters4 | Expression)␊ resources?: StorageAccountsManagementPoliciesChildResource[]␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku16 | string)␊ + sku: (Sku17 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -30677,7 +31033,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30687,27 +31043,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain4 | string)␊ + customDomain?: (CustomDomain4 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption4 | string)␊ + encryption?: (Encryption4 | Expression)␊ /**␊ * Account HierarchicalNamespace enabled if sets to true.␊ */␊ - isHnsEnabled?: (boolean | string)␊ + isHnsEnabled?: (boolean | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet7 | string)␊ + networkAcls?: (NetworkRuleSet7 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30721,7 +31077,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30731,15 +31087,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties8 | string)␊ + keyvaultproperties?: (KeyVaultProperties8 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices4 | string)␊ + services?: (EncryptionServices4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30767,11 +31123,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService4 | string)␊ + blob?: (EncryptionService4 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService4 | string)␊ + file?: (EncryptionService4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30781,7 +31137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30791,19 +31147,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule7[] | string)␊ + ipRules?: (IPRule7[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule8[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30813,7 +31169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -30827,7 +31183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -30835,7 +31191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30850,7 +31206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.␊ */␊ - properties: (ManagementPoliciesRules | string)␊ + properties: (ManagementPoliciesRules | Expression)␊ type: "managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -30869,15 +31225,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku16 {␊ + export interface Sku17 {␊ /**␊ * Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction3[] | string)␊ + restrictions?: (Restriction3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30887,7 +31243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30898,11 +31254,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Storage Account Management Policy. It should always be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.␊ */␊ - properties?: (ManagementPoliciesRules | string)␊ + properties?: (ManagementPoliciesRules | Expression)␊ type: "Microsoft.Storage/storageAccounts/managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -30918,7 +31274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties?: (ContainerProperties1 | string)␊ + properties?: (ContainerProperties1 | Expression)␊ resources?: StorageAccountsBlobServicesContainersImmutabilityPoliciesChildResource1[]␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers"␊ [k: string]: unknown␊ @@ -30932,11 +31288,11 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether data in the container may be accessed publicly and the level of access.␊ */␊ - publicAccess?: (("Container" | "Blob" | "None") | string)␊ + publicAccess?: (("Container" | "Blob" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30951,7 +31307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties: (ImmutabilityPolicyProperty1 | string)␊ + properties: (ImmutabilityPolicyProperty1 | Expression)␊ type: "immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -30962,7 +31318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The immutability period for the blobs in the container since the policy creation, in days.␊ */␊ - immutabilityPeriodSinceCreationInDays: (number | string)␊ + immutabilityPeriodSinceCreationInDays: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -30973,11 +31329,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties?: (ImmutabilityPolicyProperty1 | string)␊ + properties?: (ImmutabilityPolicyProperty1 | Expression)␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -30989,11 +31345,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity10 | string)␊ + identity?: (Identity10 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -31005,18 +31361,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters5 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters5 | Expression)␊ resources?: StorageAccountsBlobServicesChildResource[]␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku17 | string)␊ + sku: (Sku18 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -31027,7 +31383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31037,31 +31393,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * Enables Azure Files AAD Integration for SMB if sets to true.␊ */␊ - azureFilesAadIntegration?: (boolean | string)␊ + azureFilesAadIntegration?: (boolean | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain5 | string)␊ + customDomain?: (CustomDomain5 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption5 | string)␊ + encryption?: (Encryption5 | Expression)␊ /**␊ * Account HierarchicalNamespace enabled if sets to true.␊ */␊ - isHnsEnabled?: (boolean | string)␊ + isHnsEnabled?: (boolean | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet8 | string)␊ + networkAcls?: (NetworkRuleSet8 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31075,7 +31431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31085,15 +31441,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties9 | string)␊ + keyvaultproperties?: (KeyVaultProperties9 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices5 | string)␊ + services?: (EncryptionServices5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31121,11 +31477,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService5 | string)␊ + blob?: (EncryptionService5 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService5 | string)␊ + file?: (EncryptionService5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31135,7 +31491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31145,19 +31501,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule8[] | string)␊ + ipRules?: (IPRule8[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule9[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31167,7 +31523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -31181,7 +31537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -31189,7 +31545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31204,7 +31560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties: (BlobServicePropertiesProperties | string)␊ + properties: (BlobServicePropertiesProperties | Expression)␊ type: "blobServices"␊ [k: string]: unknown␊ }␊ @@ -31215,7 +31571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules | string)␊ + cors?: (CorsRules | Expression)␊ /**␊ * DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.␊ */␊ @@ -31223,7 +31579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The blob service properties for soft delete.␊ */␊ - deleteRetentionPolicy?: (DeleteRetentionPolicy | string)␊ + deleteRetentionPolicy?: (DeleteRetentionPolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31233,7 +31589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The List of CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - corsRules?: (CorsRule[] | string)␊ + corsRules?: (CorsRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31243,23 +31599,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.␊ */␊ - allowedHeaders: (string[] | string)␊ + allowedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.␊ */␊ - allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | string)␊ + allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains␊ */␊ - allowedOrigins: (string[] | string)␊ + allowedOrigins: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of response headers to expose to CORS clients.␊ */␊ - exposedHeaders: (string[] | string)␊ + exposedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.␊ */␊ - maxAgeInSeconds: (number | string)␊ + maxAgeInSeconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31269,25 +31625,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the number of days that the deleted blob should be retained. The minimum specified value can be 1 and the maximum value can be 365.␊ */␊ - days?: (number | string)␊ + days?: (number | Expression)␊ /**␊ * Indicates whether DeleteRetentionPolicy is enabled for the Blob service.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku17 {␊ + export interface Sku18 {␊ /**␊ * Gets or sets the SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction4[] | string)␊ + restrictions?: (Restriction4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31297,7 +31653,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31308,11 +31664,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob Service within the specified storage account. Blob Service Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties?: (BlobServicePropertiesProperties | string)␊ + properties?: (BlobServicePropertiesProperties | Expression)␊ resources?: StorageAccountsBlobServicesContainersChildResource[]␊ type: "Microsoft.Storage/storageAccounts/blobServices"␊ [k: string]: unknown␊ @@ -31329,7 +31685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties: (ContainerProperties2 | string)␊ + properties: (ContainerProperties2 | Expression)␊ type: "containers"␊ [k: string]: unknown␊ }␊ @@ -31342,11 +31698,11 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether data in the container may be accessed publicly and the level of access.␊ */␊ - publicAccess?: (("Container" | "Blob" | "None") | string)␊ + publicAccess?: (("Container" | "Blob" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31361,7 +31717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties?: (ContainerProperties2 | string)␊ + properties?: (ContainerProperties2 | Expression)␊ resources?: StorageAccountsBlobServicesContainersImmutabilityPoliciesChildResource2[]␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers"␊ [k: string]: unknown␊ @@ -31378,7 +31734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties: (ImmutabilityPolicyProperty2 | string)␊ + properties: (ImmutabilityPolicyProperty2 | Expression)␊ type: "immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -31389,7 +31745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The immutability period for the blobs in the container since the policy creation, in days.␊ */␊ - immutabilityPeriodSinceCreationInDays: (number | string)␊ + immutabilityPeriodSinceCreationInDays: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31400,11 +31756,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties?: (ImmutabilityPolicyProperty2 | string)␊ + properties?: (ImmutabilityPolicyProperty2 | Expression)␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -31416,11 +31772,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity11 | string)␊ + identity?: (Identity11 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -31432,18 +31788,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters6 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters6 | Expression)␊ resources?: (StorageAccountsManagementPoliciesChildResource1 | StorageAccountsBlobServicesChildResource1)[]␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku18 | string)␊ + sku: (Sku19 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -31454,7 +31810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31464,31 +31820,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * Enables Azure Files AAD Integration for SMB if sets to true.␊ */␊ - azureFilesAadIntegration?: (boolean | string)␊ + azureFilesAadIntegration?: (boolean | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain6 | string)␊ + customDomain?: (CustomDomain6 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption6 | string)␊ + encryption?: (Encryption6 | Expression)␊ /**␊ * Account HierarchicalNamespace enabled if sets to true.␊ */␊ - isHnsEnabled?: (boolean | string)␊ + isHnsEnabled?: (boolean | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet9 | string)␊ + networkAcls?: (NetworkRuleSet9 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31502,7 +31858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31512,15 +31868,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties10 | string)␊ + keyvaultproperties?: (KeyVaultProperties10 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices6 | string)␊ + services?: (EncryptionServices6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31548,11 +31904,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService6 | string)␊ + blob?: (EncryptionService6 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService6 | string)␊ + file?: (EncryptionService6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31562,7 +31918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31572,19 +31928,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule9[] | string)␊ + ipRules?: (IPRule9[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule10[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31594,7 +31950,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -31608,7 +31964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -31616,7 +31972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31643,7 +31999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties: (BlobServicePropertiesProperties1 | string)␊ + properties: (BlobServicePropertiesProperties1 | Expression)␊ type: "blobServices"␊ [k: string]: unknown␊ }␊ @@ -31654,7 +32010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules1 | string)␊ + cors?: (CorsRules1 | Expression)␊ /**␊ * DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.␊ */␊ @@ -31662,7 +32018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The blob service properties for soft delete.␊ */␊ - deleteRetentionPolicy?: (DeleteRetentionPolicy1 | string)␊ + deleteRetentionPolicy?: (DeleteRetentionPolicy1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31672,7 +32028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The List of CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - corsRules?: (CorsRule1[] | string)␊ + corsRules?: (CorsRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31682,23 +32038,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.␊ */␊ - allowedHeaders: (string[] | string)␊ + allowedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.␊ */␊ - allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | string)␊ + allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains␊ */␊ - allowedOrigins: (string[] | string)␊ + allowedOrigins: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of response headers to expose to CORS clients.␊ */␊ - exposedHeaders: (string[] | string)␊ + exposedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.␊ */␊ - maxAgeInSeconds: (number | string)␊ + maxAgeInSeconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31708,25 +32064,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the number of days that the deleted blob should be retained. The minimum specified value can be 1 and the maximum value can be 365.␊ */␊ - days?: (number | string)␊ + days?: (number | Expression)␊ /**␊ * Indicates whether DeleteRetentionPolicy is enabled for the Blob service.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku18 {␊ + export interface Sku19 {␊ /**␊ * Gets or sets the SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction5[] | string)␊ + restrictions?: (Restriction5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31736,7 +32092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31747,11 +32103,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob Service within the specified storage account. Blob Service Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties?: (BlobServicePropertiesProperties1 | string)␊ + properties?: (BlobServicePropertiesProperties1 | Expression)␊ resources?: StorageAccountsBlobServicesContainersChildResource1[]␊ type: "Microsoft.Storage/storageAccounts/blobServices"␊ [k: string]: unknown␊ @@ -31768,7 +32124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties: (ContainerProperties3 | string)␊ + properties: (ContainerProperties3 | Expression)␊ type: "containers"␊ [k: string]: unknown␊ }␊ @@ -31781,11 +32137,11 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether data in the container may be accessed publicly and the level of access.␊ */␊ - publicAccess?: (("Container" | "Blob" | "None") | string)␊ + publicAccess?: (("Container" | "Blob" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31800,7 +32156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties?: (ContainerProperties3 | string)␊ + properties?: (ContainerProperties3 | Expression)␊ resources?: StorageAccountsBlobServicesContainersImmutabilityPoliciesChildResource3[]␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers"␊ [k: string]: unknown␊ @@ -31817,7 +32173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties: (ImmutabilityPolicyProperty3 | string)␊ + properties: (ImmutabilityPolicyProperty3 | Expression)␊ type: "immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -31828,7 +32184,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The immutability period for the blobs in the container since the policy creation, in days.␊ */␊ - immutabilityPeriodSinceCreationInDays: (number | string)␊ + immutabilityPeriodSinceCreationInDays: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31839,11 +32195,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties?: (ImmutabilityPolicyProperty3 | string)␊ + properties?: (ImmutabilityPolicyProperty3 | Expression)␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -31855,7 +32211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Storage Account Management Policy. It should always be 'default'␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.Storage/storageAccounts/managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -31867,11 +32223,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity12 | string)␊ + identity?: (Identity12 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -31883,18 +32239,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters7 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters7 | Expression)␊ resources?: (StorageAccountsManagementPoliciesChildResource2 | StorageAccountsBlobServicesChildResource2 | StorageAccountsFileServicesChildResource)[]␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku19 | string)␊ + sku: (Sku20 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -31905,7 +32261,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31915,47 +32271,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.␊ */␊ - allowBlobPublicAccess?: (boolean | string)␊ + allowBlobPublicAccess?: (boolean | Expression)␊ /**␊ * Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.␊ */␊ - allowSharedKeyAccess?: (boolean | string)␊ + allowSharedKeyAccess?: (boolean | Expression)␊ /**␊ * Settings for Azure Files identity based authentication.␊ */␊ - azureFilesIdentityBasedAuthentication?: (AzureFilesIdentityBasedAuthentication | string)␊ + azureFilesIdentityBasedAuthentication?: (AzureFilesIdentityBasedAuthentication | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain7 | string)␊ + customDomain?: (CustomDomain7 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption7 | string)␊ + encryption?: (Encryption7 | Expression)␊ /**␊ * Account HierarchicalNamespace enabled if sets to true.␊ */␊ - isHnsEnabled?: (boolean | string)␊ + isHnsEnabled?: (boolean | Expression)␊ /**␊ * Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.␊ */␊ - largeFileSharesState?: (("Disabled" | "Enabled") | string)␊ + largeFileSharesState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.␊ */␊ - minimumTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2") | string)␊ + minimumTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2") | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet10 | string)␊ + networkAcls?: (NetworkRuleSet10 | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -31965,11 +32321,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Settings properties for Active Directory (AD).␊ */␊ - activeDirectoryProperties?: (ActiveDirectoryProperties | string)␊ + activeDirectoryProperties?: (ActiveDirectoryProperties | Expression)␊ /**␊ * Indicates the directory service used.␊ */␊ - directoryServiceOptions: (("None" | "AADDS" | "AD") | string)␊ + directoryServiceOptions: (("None" | "AADDS" | "AD") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32013,7 +32369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32023,15 +32379,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties11 | string)␊ + keyvaultproperties?: (KeyVaultProperties11 | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices7 | string)␊ + services?: (EncryptionServices7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32059,11 +32415,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService7 | string)␊ + blob?: (EncryptionService7 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService7 | string)␊ + file?: (EncryptionService7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32073,7 +32429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32083,19 +32439,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule10[] | string)␊ + ipRules?: (IPRule10[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule11[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32105,7 +32461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -32119,7 +32475,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -32127,7 +32483,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32142,7 +32498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicy properties.␊ */␊ - properties: (ManagementPolicyProperties | string)␊ + properties: (ManagementPolicyProperties | Expression)␊ type: "managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -32153,7 +32509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.␊ */␊ - policy: (ManagementPolicySchema | string)␊ + policy: (ManagementPolicySchema | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32163,7 +32519,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.␊ */␊ - rules: (ManagementPolicyRule[] | string)␊ + rules: (ManagementPolicyRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32173,11 +32529,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.␊ */␊ - definition: (ManagementPolicyDefinition | string)␊ + definition: (ManagementPolicyDefinition | Expression)␊ /**␊ * Rule is enabled if set to true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.␊ */␊ @@ -32185,7 +32541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The valid value is Lifecycle␊ */␊ - type: ("Lifecycle" | string)␊ + type: ("Lifecycle" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32195,11 +32551,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions are applied to the filtered blobs when the execution condition is met.␊ */␊ - actions: (ManagementPolicyAction | string)␊ + actions: (ManagementPolicyAction | Expression)␊ /**␊ * Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters. ␊ */␊ - filters?: (ManagementPolicyFilter | string)␊ + filters?: (ManagementPolicyFilter | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32209,11 +32565,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Management policy action for base blob.␊ */␊ - baseBlob?: (ManagementPolicyBaseBlob | string)␊ + baseBlob?: (ManagementPolicyBaseBlob | Expression)␊ /**␊ * Management policy action for snapshot.␊ */␊ - snapshot?: (ManagementPolicySnapShot | string)␊ + snapshot?: (ManagementPolicySnapShot | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32223,15 +32579,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object to define the number of days after last modification.␊ */␊ - delete?: (DateAfterModification | string)␊ + delete?: (DateAfterModification | Expression)␊ /**␊ * Object to define the number of days after last modification.␊ */␊ - tierToArchive?: (DateAfterModification | string)␊ + tierToArchive?: (DateAfterModification | Expression)␊ /**␊ * Object to define the number of days after last modification.␊ */␊ - tierToCool?: (DateAfterModification | string)␊ + tierToCool?: (DateAfterModification | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32241,7 +32597,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating the age in days after last modification␊ */␊ - daysAfterModificationGreaterThan: (number | string)␊ + daysAfterModificationGreaterThan: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32251,7 +32607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object to define the number of days after creation.␊ */␊ - delete?: (DateAfterCreation | string)␊ + delete?: (DateAfterCreation | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32261,7 +32617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating the age in days after creation␊ */␊ - daysAfterCreationGreaterThan: (number | string)␊ + daysAfterCreationGreaterThan: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32271,11 +32627,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of predefined enum values. Only blockBlob is supported.␊ */␊ - blobTypes: (string[] | string)␊ + blobTypes: (string[] | Expression)␊ /**␊ * An array of strings for prefixes to be match.␊ */␊ - prefixMatch?: (string[] | string)␊ + prefixMatch?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32290,7 +32646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties: (BlobServicePropertiesProperties2 | string)␊ + properties: (BlobServicePropertiesProperties2 | Expression)␊ type: "blobServices"␊ [k: string]: unknown␊ }␊ @@ -32301,15 +32657,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Automatic Snapshot is enabled if set to true.␊ */␊ - automaticSnapshotPolicyEnabled?: (boolean | string)␊ + automaticSnapshotPolicyEnabled?: (boolean | Expression)␊ /**␊ * The blob service properties for change feed events.␊ */␊ - changeFeed?: (ChangeFeed | string)␊ + changeFeed?: (ChangeFeed | Expression)␊ /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules2 | string)␊ + cors?: (CorsRules2 | Expression)␊ /**␊ * DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.␊ */␊ @@ -32317,7 +32673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The blob service properties for soft delete.␊ */␊ - deleteRetentionPolicy?: (DeleteRetentionPolicy2 | string)␊ + deleteRetentionPolicy?: (DeleteRetentionPolicy2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32327,7 +32683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether change feed event logging is enabled for the Blob service.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32337,7 +32693,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The List of CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - corsRules?: (CorsRule2[] | string)␊ + corsRules?: (CorsRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32347,23 +32703,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.␊ */␊ - allowedHeaders: (string[] | string)␊ + allowedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.␊ */␊ - allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | string)␊ + allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains␊ */␊ - allowedOrigins: (string[] | string)␊ + allowedOrigins: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of response headers to expose to CORS clients.␊ */␊ - exposedHeaders: (string[] | string)␊ + exposedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.␊ */␊ - maxAgeInSeconds: (number | string)␊ + maxAgeInSeconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32373,11 +32729,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the number of days that the deleted blob should be retained. The minimum specified value can be 1 and the maximum value can be 365.␊ */␊ - days?: (number | string)␊ + days?: (number | Expression)␊ /**␊ * Indicates whether DeleteRetentionPolicy is enabled for the Blob service.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32392,7 +32748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of File services in storage account.␊ */␊ - properties: (FileServicePropertiesProperties | string)␊ + properties: (FileServicePropertiesProperties | Expression)␊ type: "fileServices"␊ [k: string]: unknown␊ }␊ @@ -32403,21 +32759,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules2 | string)␊ + cors?: (CorsRules2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku19 {␊ + export interface Sku20 {␊ /**␊ * Gets or sets the SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.␊ */␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS" | "Standard_GZRS" | "Standard_RAGZRS") | string)␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS" | "Standard_GZRS" | "Standard_RAGZRS") | Expression)␊ /**␊ * The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.␊ */␊ - restrictions?: (Restriction6[] | string)␊ + restrictions?: (Restriction6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32427,7 +32783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.␊ */␊ - reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | string)␊ + reasonCode?: (("QuotaId" | "NotAvailableForSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32438,11 +32794,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob Service within the specified storage account. Blob Service Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties?: (BlobServicePropertiesProperties2 | string)␊ + properties?: (BlobServicePropertiesProperties2 | Expression)␊ resources?: StorageAccountsBlobServicesContainersChildResource2[]␊ type: "Microsoft.Storage/storageAccounts/blobServices"␊ [k: string]: unknown␊ @@ -32459,7 +32815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties: (ContainerProperties4 | string)␊ + properties: (ContainerProperties4 | Expression)␊ type: "containers"␊ [k: string]: unknown␊ }␊ @@ -32472,11 +32828,11 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether data in the container may be accessed publicly and the level of access.␊ */␊ - publicAccess?: (("Container" | "Blob" | "None") | string)␊ + publicAccess?: (("Container" | "Blob" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32491,7 +32847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties?: (ContainerProperties4 | string)␊ + properties?: (ContainerProperties4 | Expression)␊ resources?: StorageAccountsBlobServicesContainersImmutabilityPoliciesChildResource4[]␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers"␊ [k: string]: unknown␊ @@ -32508,7 +32864,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties: (ImmutabilityPolicyProperty4 | string)␊ + properties: (ImmutabilityPolicyProperty4 | Expression)␊ type: "immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -32519,7 +32875,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The immutability period for the blobs in the container since the policy creation, in days.␊ */␊ - immutabilityPeriodSinceCreationInDays: (number | string)␊ + immutabilityPeriodSinceCreationInDays: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32530,11 +32886,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties?: (ImmutabilityPolicyProperty4 | string)␊ + properties?: (ImmutabilityPolicyProperty4 | Expression)␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -32546,11 +32902,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Storage Account Management Policy. It should always be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Storage Account ManagementPolicy properties.␊ */␊ - properties?: (ManagementPolicyProperties | string)␊ + properties?: (ManagementPolicyProperties | Expression)␊ type: "Microsoft.Storage/storageAccounts/managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -32562,11 +32918,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the file Service within the specified storage account. File Service Name must be "default"␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of File services in storage account.␊ */␊ - properties?: (FileServicePropertiesProperties | string)␊ + properties?: (FileServicePropertiesProperties | Expression)␊ resources?: StorageAccountsFileServicesSharesChildResource[]␊ type: "Microsoft.Storage/storageAccounts/fileServices"␊ [k: string]: unknown␊ @@ -32583,7 +32939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the file share.␊ */␊ - properties: (FileShareProperties | string)␊ + properties: (FileShareProperties | Expression)␊ type: "shares"␊ [k: string]: unknown␊ }␊ @@ -32596,11 +32952,11 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120).␊ */␊ - shareQuota?: (number | string)␊ + shareQuota?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32615,7 +32971,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the file share.␊ */␊ - properties?: (FileShareProperties | string)␊ + properties?: (FileShareProperties | Expression)␊ type: "Microsoft.Storage/storageAccounts/fileServices/shares"␊ [k: string]: unknown␊ }␊ @@ -32627,11 +32983,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity13 | string)␊ + identity?: (Identity13 | Expression)␊ /**␊ * Required. Indicates the type of storage account.␊ */␊ - kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | string)␊ + kind: (("Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.␊ */␊ @@ -32643,18 +32999,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters used to create the storage account.␊ */␊ - properties?: (StorageAccountPropertiesCreateParameters8 | string)␊ + properties?: (StorageAccountPropertiesCreateParameters8 | Expression)␊ resources?: (StorageAccountsManagementPoliciesChildResource3 | StorageAccountsInventoryPoliciesChildResource | StorageAccountsPrivateEndpointConnectionsChildResource | StorageAccountsObjectReplicationPoliciesChildResource | StorageAccountsEncryptionScopesChildResource | StorageAccountsBlobServicesChildResource3 | StorageAccountsFileServicesChildResource1 | StorageAccountsQueueServicesChildResource | StorageAccountsTableServicesChildResource)[]␊ /**␊ * The SKU of the storage account.␊ */␊ - sku: (Sku20 | string)␊ + sku: (Sku21 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Storage/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -32665,7 +33021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32675,51 +33031,51 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required for storage accounts where kind = BlobStorage. The access tier used for billing.␊ */␊ - accessTier?: (("Hot" | "Cool") | string)␊ + accessTier?: (("Hot" | "Cool") | Expression)␊ /**␊ * Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.␊ */␊ - allowBlobPublicAccess?: (boolean | string)␊ + allowBlobPublicAccess?: (boolean | Expression)␊ /**␊ * Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.␊ */␊ - allowSharedKeyAccess?: (boolean | string)␊ + allowSharedKeyAccess?: (boolean | Expression)␊ /**␊ * Settings for Azure Files identity based authentication.␊ */␊ - azureFilesIdentityBasedAuthentication?: (AzureFilesIdentityBasedAuthentication1 | string)␊ + azureFilesIdentityBasedAuthentication?: (AzureFilesIdentityBasedAuthentication1 | Expression)␊ /**␊ * The custom domain assigned to this storage account. This can be set via Update.␊ */␊ - customDomain?: (CustomDomain8 | string)␊ + customDomain?: (CustomDomain8 | Expression)␊ /**␊ * The encryption settings on the storage account.␊ */␊ - encryption?: (Encryption8 | string)␊ + encryption?: (Encryption8 | Expression)␊ /**␊ * Account HierarchicalNamespace enabled if sets to true.␊ */␊ - isHnsEnabled?: (boolean | string)␊ + isHnsEnabled?: (boolean | Expression)␊ /**␊ * Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.␊ */␊ - largeFileSharesState?: (("Disabled" | "Enabled") | string)␊ + largeFileSharesState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.␊ */␊ - minimumTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2") | string)␊ + minimumTlsVersion?: (("TLS1_0" | "TLS1_1" | "TLS1_2") | Expression)␊ /**␊ * Network rule set␊ */␊ - networkAcls?: (NetworkRuleSet11 | string)␊ + networkAcls?: (NetworkRuleSet11 | Expression)␊ /**␊ * Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing␊ */␊ - routingPreference?: (RoutingPreference | string)␊ + routingPreference?: (RoutingPreference | Expression)␊ /**␊ * Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.␊ */␊ - supportsHttpsTrafficOnly?: (boolean | string)␊ + supportsHttpsTrafficOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32729,11 +33085,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Settings properties for Active Directory (AD).␊ */␊ - activeDirectoryProperties?: (ActiveDirectoryProperties1 | string)␊ + activeDirectoryProperties?: (ActiveDirectoryProperties1 | Expression)␊ /**␊ * Indicates the directory service used.␊ */␊ - directoryServiceOptions: (("None" | "AADDS" | "AD") | string)␊ + directoryServiceOptions: (("None" | "AADDS" | "AD") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32777,7 +33133,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.␊ */␊ - useSubDomainName?: (boolean | string)␊ + useSubDomainName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32787,19 +33143,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault.␊ */␊ - keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | string)␊ + keySource: (("Microsoft.Storage" | "Microsoft.Keyvault") | Expression)␊ /**␊ * Properties of key vault.␊ */␊ - keyvaultproperties?: (KeyVaultProperties12 | string)␊ + keyvaultproperties?: (KeyVaultProperties12 | Expression)␊ /**␊ * A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.␊ */␊ - requireInfrastructureEncryption?: (boolean | string)␊ + requireInfrastructureEncryption?: (boolean | Expression)␊ /**␊ * A list of services that support encryption.␊ */␊ - services?: (EncryptionServices8 | string)␊ + services?: (EncryptionServices8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32827,19 +33183,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A service that allows server-side encryption to be used.␊ */␊ - blob?: (EncryptionService8 | string)␊ + blob?: (EncryptionService8 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - file?: (EncryptionService8 | string)␊ + file?: (EncryptionService8 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - queue?: (EncryptionService8 | string)␊ + queue?: (EncryptionService8 | Expression)␊ /**␊ * A service that allows server-side encryption to be used.␊ */␊ - table?: (EncryptionService8 | string)␊ + table?: (EncryptionService8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32849,11 +33205,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean indicating whether or not the service encrypts the data as it is stored.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.␊ */␊ - keyType?: (("Service" | "Account") | string)␊ + keyType?: (("Service" | "Account") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32863,19 +33219,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.␊ */␊ - bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | string)␊ + bypass?: (("None" | "Logging" | "Metrics" | "AzureServices") | Expression)␊ /**␊ * Specifies the default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * Sets the IP ACL rules␊ */␊ - ipRules?: (IPRule11[] | string)␊ + ipRules?: (IPRule11[] | Expression)␊ /**␊ * Sets the virtual network rules␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule12[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32885,7 +33241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -32899,7 +33255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -32907,7 +33263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the state of virtual network rule.␊ */␊ - state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | string)␊ + state?: (("provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32917,15 +33273,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A boolean flag which indicates whether internet routing storage endpoints are to be published␊ */␊ - publishInternetEndpoints?: (boolean | string)␊ + publishInternetEndpoints?: (boolean | Expression)␊ /**␊ * A boolean flag which indicates whether microsoft routing storage endpoints are to be published␊ */␊ - publishMicrosoftEndpoints?: (boolean | string)␊ + publishMicrosoftEndpoints?: (boolean | Expression)␊ /**␊ * Routing Choice defines the kind of network routing opted by the user.␊ */␊ - routingChoice?: (("MicrosoftRouting" | "InternetRouting") | string)␊ + routingChoice?: (("MicrosoftRouting" | "InternetRouting") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32940,7 +33296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicy properties.␊ */␊ - properties: (ManagementPolicyProperties1 | string)␊ + properties: (ManagementPolicyProperties1 | Expression)␊ type: "managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -32951,7 +33307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.␊ */␊ - policy: (ManagementPolicySchema1 | string)␊ + policy: (ManagementPolicySchema1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32961,7 +33317,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.␊ */␊ - rules: (ManagementPolicyRule1[] | string)␊ + rules: (ManagementPolicyRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32971,11 +33327,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.␊ */␊ - definition: (ManagementPolicyDefinition1 | string)␊ + definition: (ManagementPolicyDefinition1 | Expression)␊ /**␊ * Rule is enabled if set to true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.␊ */␊ @@ -32983,7 +33339,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The valid value is Lifecycle␊ */␊ - type: ("Lifecycle" | string)␊ + type: ("Lifecycle" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -32993,11 +33349,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions are applied to the filtered blobs when the execution condition is met.␊ */␊ - actions: (ManagementPolicyAction1 | string)␊ + actions: (ManagementPolicyAction1 | Expression)␊ /**␊ * Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters. ␊ */␊ - filters?: (ManagementPolicyFilter1 | string)␊ + filters?: (ManagementPolicyFilter1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33007,15 +33363,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Management policy action for base blob.␊ */␊ - baseBlob?: (ManagementPolicyBaseBlob1 | string)␊ + baseBlob?: (ManagementPolicyBaseBlob1 | Expression)␊ /**␊ * Management policy action for snapshot.␊ */␊ - snapshot?: (ManagementPolicySnapShot1 | string)␊ + snapshot?: (ManagementPolicySnapShot1 | Expression)␊ /**␊ * Management policy action for blob version.␊ */␊ - version?: (ManagementPolicyVersion | string)␊ + version?: (ManagementPolicyVersion | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33025,19 +33381,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.␊ */␊ - delete?: (DateAfterModification1 | string)␊ + delete?: (DateAfterModification1 | Expression)␊ /**␊ * This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.␊ */␊ - enableAutoTierToHotFromCool?: (boolean | string)␊ + enableAutoTierToHotFromCool?: (boolean | Expression)␊ /**␊ * Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.␊ */␊ - tierToArchive?: (DateAfterModification1 | string)␊ + tierToArchive?: (DateAfterModification1 | Expression)␊ /**␊ * Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.␊ */␊ - tierToCool?: (DateAfterModification1 | string)␊ + tierToCool?: (DateAfterModification1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33047,11 +33403,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy␊ */␊ - daysAfterLastAccessTimeGreaterThan?: (number | string)␊ + daysAfterLastAccessTimeGreaterThan?: (number | Expression)␊ /**␊ * Value indicating the age in days after last modification␊ */␊ - daysAfterModificationGreaterThan?: (number | string)␊ + daysAfterModificationGreaterThan?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33061,15 +33417,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object to define the number of days after creation.␊ */␊ - delete?: (DateAfterCreation1 | string)␊ + delete?: (DateAfterCreation1 | Expression)␊ /**␊ * Object to define the number of days after creation.␊ */␊ - tierToArchive?: (DateAfterCreation1 | string)␊ + tierToArchive?: (DateAfterCreation1 | Expression)␊ /**␊ * Object to define the number of days after creation.␊ */␊ - tierToCool?: (DateAfterCreation1 | string)␊ + tierToCool?: (DateAfterCreation1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33079,7 +33435,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating the age in days after creation␊ */␊ - daysAfterCreationGreaterThan: (number | string)␊ + daysAfterCreationGreaterThan: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33089,15 +33445,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object to define the number of days after creation.␊ */␊ - delete?: (DateAfterCreation1 | string)␊ + delete?: (DateAfterCreation1 | Expression)␊ /**␊ * Object to define the number of days after creation.␊ */␊ - tierToArchive?: (DateAfterCreation1 | string)␊ + tierToArchive?: (DateAfterCreation1 | Expression)␊ /**␊ * Object to define the number of days after creation.␊ */␊ - tierToCool?: (DateAfterCreation1 | string)␊ + tierToCool?: (DateAfterCreation1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33107,15 +33463,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of blob index tag based filters, there can be at most 10 tag filters␊ */␊ - blobIndexMatch?: (TagFilter[] | string)␊ + blobIndexMatch?: (TagFilter[] | Expression)␊ /**␊ * An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.␊ */␊ - blobTypes: (string[] | string)␊ + blobTypes: (string[] | Expression)␊ /**␊ * An array of strings for prefixes to be match.␊ */␊ - prefixMatch?: (string[] | string)␊ + prefixMatch?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33148,11 +33504,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account blob inventory policy properties.␊ */␊ - properties: (BlobInventoryPolicyProperties | string)␊ + properties: (BlobInventoryPolicyProperties | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData | string)␊ + systemData?: (SystemData | Expression)␊ type: "inventoryPolicies"␊ [k: string]: unknown␊ }␊ @@ -33163,7 +33519,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account blob inventory policy rules.␊ */␊ - policy: (BlobInventoryPolicySchema | string)␊ + policy: (BlobInventoryPolicySchema | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33177,15 +33533,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy is enabled if set to true.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The storage account blob inventory policy rules. The rule is applied when it is enabled.␊ */␊ - rules: (BlobInventoryPolicyRule[] | string)␊ + rules: (BlobInventoryPolicyRule[] | Expression)␊ /**␊ * The valid value is Inventory␊ */␊ - type: ("Inventory" | string)␊ + type: ("Inventory" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33195,11 +33551,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An object that defines the blob inventory rule. Each definition consists of a set of filters.␊ */␊ - definition: (BlobInventoryPolicyDefinition | string)␊ + definition: (BlobInventoryPolicyDefinition | Expression)␊ /**␊ * Rule is enabled when set to true.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.␊ */␊ @@ -33213,7 +33569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An object that defines the blob inventory rule filter conditions.␊ */␊ - filters: (BlobInventoryPolicyFilter | string)␊ + filters: (BlobInventoryPolicyFilter | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33223,19 +33579,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.␊ */␊ - blobTypes: (string[] | string)␊ + blobTypes: (string[] | Expression)␊ /**␊ * Includes blob versions in blob inventory when value set to true.␊ */␊ - includeBlobVersions?: (boolean | string)␊ + includeBlobVersions?: (boolean | Expression)␊ /**␊ * Includes blob snapshots in blob inventory when value set to true.␊ */␊ - includeSnapshots?: (boolean | string)␊ + includeSnapshots?: (boolean | Expression)␊ /**␊ * An array of strings for blob prefixes to be matched.␊ */␊ - prefixMatch?: (string[] | string)␊ + prefixMatch?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33253,7 +33609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -33265,7 +33621,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33280,7 +33636,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties3 | string)␊ + properties: (PrivateEndpointConnectionProperties3 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -33291,15 +33647,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private Endpoint resource.␊ */␊ - privateEndpoint?: (PrivateEndpoint3 | string)␊ + privateEndpoint?: (PrivateEndpoint3 | Expression)␊ /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState: (PrivateLinkServiceConnectionState3 | string)␊ + privateLinkServiceConnectionState: (PrivateLinkServiceConnectionState3 | Expression)␊ /**␊ * The provisioning state of the private endpoint connection resource.␊ */␊ - provisioningState?: (("Succeeded" | "Creating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Creating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33323,7 +33679,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33338,7 +33694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ObjectReplicationPolicy properties.␊ */␊ - properties: (ObjectReplicationPolicyProperties | string)␊ + properties: (ObjectReplicationPolicyProperties | Expression)␊ type: "objectReplicationPolicies"␊ [k: string]: unknown␊ }␊ @@ -33353,7 +33709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account object replication rules.␊ */␊ - rules?: (ObjectReplicationPolicyRule[] | string)␊ + rules?: (ObjectReplicationPolicyRule[] | Expression)␊ /**␊ * Required. Source account name.␊ */␊ @@ -33371,7 +33727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.␊ */␊ - filters?: (ObjectReplicationPolicyFilter | string)␊ + filters?: (ObjectReplicationPolicyFilter | Expression)␊ /**␊ * Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.␊ */␊ @@ -33393,7 +33749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.␊ */␊ - prefixMatch?: (string[] | string)␊ + prefixMatch?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33408,7 +33764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the encryption scope.␊ */␊ - properties: (EncryptionScopeProperties | string)␊ + properties: (EncryptionScopeProperties | Expression)␊ type: "encryptionScopes"␊ [k: string]: unknown␊ }␊ @@ -33419,15 +33775,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.␊ */␊ - keyVaultProperties?: (EncryptionScopeKeyVaultProperties | string)␊ + keyVaultProperties?: (EncryptionScopeKeyVaultProperties | Expression)␊ /**␊ * The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.␊ */␊ - source?: (("Microsoft.Storage" | "Microsoft.KeyVault") | string)␊ + source?: (("Microsoft.Storage" | "Microsoft.KeyVault") | Expression)␊ /**␊ * The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.␊ */␊ - state?: (("Enabled" | "Disabled") | string)␊ + state?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33452,7 +33808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties: (BlobServicePropertiesProperties3 | string)␊ + properties: (BlobServicePropertiesProperties3 | Expression)␊ type: "blobServices"␊ [k: string]: unknown␊ }␊ @@ -33463,19 +33819,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deprecated in favor of isVersioningEnabled property.␊ */␊ - automaticSnapshotPolicyEnabled?: (boolean | string)␊ + automaticSnapshotPolicyEnabled?: (boolean | Expression)␊ /**␊ * The blob service properties for change feed events.␊ */␊ - changeFeed?: (ChangeFeed1 | string)␊ + changeFeed?: (ChangeFeed1 | Expression)␊ /**␊ * The service properties for soft delete.␊ */␊ - containerDeleteRetentionPolicy?: (DeleteRetentionPolicy3 | string)␊ + containerDeleteRetentionPolicy?: (DeleteRetentionPolicy3 | Expression)␊ /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules3 | string)␊ + cors?: (CorsRules3 | Expression)␊ /**␊ * DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.␊ */␊ @@ -33483,19 +33839,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service properties for soft delete.␊ */␊ - deleteRetentionPolicy?: (DeleteRetentionPolicy3 | string)␊ + deleteRetentionPolicy?: (DeleteRetentionPolicy3 | Expression)␊ /**␊ * Versioning is enabled if set to true.␊ */␊ - isVersioningEnabled?: (boolean | string)␊ + isVersioningEnabled?: (boolean | Expression)␊ /**␊ * The blob service properties for Last access time based tracking policy.␊ */␊ - lastAccessTimeTrackingPolicy?: (LastAccessTimeTrackingPolicy | string)␊ + lastAccessTimeTrackingPolicy?: (LastAccessTimeTrackingPolicy | Expression)␊ /**␊ * The blob service properties for blob restore policy␊ */␊ - restorePolicy?: (RestorePolicyProperties | string)␊ + restorePolicy?: (RestorePolicyProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33505,11 +33861,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether change feed event logging is enabled for the Blob service.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33519,11 +33875,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.␊ */␊ - days?: (number | string)␊ + days?: (number | Expression)␊ /**␊ * Indicates whether DeleteRetentionPolicy is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33533,7 +33889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The List of CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - corsRules?: (CorsRule3[] | string)␊ + corsRules?: (CorsRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33543,23 +33899,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.␊ */␊ - allowedHeaders: (string[] | string)␊ + allowedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.␊ */␊ - allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | string)␊ + allowedMethods: (("DELETE" | "GET" | "HEAD" | "MERGE" | "POST" | "OPTIONS" | "PUT")[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains␊ */␊ - allowedOrigins: (string[] | string)␊ + allowedOrigins: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. A list of response headers to expose to CORS clients.␊ */␊ - exposedHeaders: (string[] | string)␊ + exposedHeaders: (string[] | Expression)␊ /**␊ * Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.␊ */␊ - maxAgeInSeconds: (number | string)␊ + maxAgeInSeconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33569,19 +33925,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only␊ */␊ - blobType?: (string[] | string)␊ + blobType?: (string[] | Expression)␊ /**␊ * When set to true last access time based tracking is enabled.␊ */␊ - enable: (boolean | string)␊ + enable: (boolean | Expression)␊ /**␊ * Name of the policy. The valid value is AccessTimeTracking. This field is currently read only.␊ */␊ - name?: ("AccessTimeTracking" | string)␊ + name?: ("AccessTimeTracking" | Expression)␊ /**␊ * The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1␊ */␊ - trackingGranularityInDays?: (number | string)␊ + trackingGranularityInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33591,11 +33947,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.␊ */␊ - days?: (number | string)␊ + days?: (number | Expression)␊ /**␊ * Blob restore is enabled if set to true.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33610,7 +33966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of File services in storage account.␊ */␊ - properties: (FileServicePropertiesProperties1 | string)␊ + properties: (FileServicePropertiesProperties1 | Expression)␊ type: "fileServices"␊ [k: string]: unknown␊ }␊ @@ -33621,11 +33977,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules3 | string)␊ + cors?: (CorsRules3 | Expression)␊ /**␊ * The service properties for soft delete.␊ */␊ - shareDeleteRetentionPolicy?: (DeleteRetentionPolicy3 | string)␊ + shareDeleteRetentionPolicy?: (DeleteRetentionPolicy3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33640,7 +33996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account’s Queue service.␊ */␊ - properties: (QueueServicePropertiesProperties | string)␊ + properties: (QueueServicePropertiesProperties | Expression)␊ type: "queueServices"␊ [k: string]: unknown␊ }␊ @@ -33651,7 +34007,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules3 | string)␊ + cors?: (CorsRules3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33666,7 +34022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account’s Table service.␊ */␊ - properties: (TableServicePropertiesProperties | string)␊ + properties: (TableServicePropertiesProperties | Expression)␊ type: "tableServices"␊ [k: string]: unknown␊ }␊ @@ -33677,15 +34033,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sets the CORS rules. You can include up to five CorsRule elements in the request. ␊ */␊ - cors?: (CorsRules3 | string)␊ + cors?: (CorsRules3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the storage account.␊ */␊ - export interface Sku20 {␊ - name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS" | "Standard_GZRS" | "Standard_RAGZRS") | string)␊ - tier?: (("Standard" | "Premium") | string)␊ + export interface Sku21 {␊ + name: (("Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS" | "Standard_GZRS" | "Standard_RAGZRS") | Expression)␊ + tier?: (("Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33696,11 +34052,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob Service within the specified storage account. Blob Service Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a storage account’s Blob service.␊ */␊ - properties?: (BlobServicePropertiesProperties3 | string)␊ + properties?: (BlobServicePropertiesProperties3 | Expression)␊ resources?: StorageAccountsBlobServicesContainersChildResource3[]␊ type: "Microsoft.Storage/storageAccounts/blobServices"␊ [k: string]: unknown␊ @@ -33717,7 +34073,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties: (ContainerProperties5 | string)␊ + properties: (ContainerProperties5 | Expression)␊ type: "containers"␊ [k: string]: unknown␊ }␊ @@ -33732,17 +34088,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Block override of encryption scope from the container default.␊ */␊ - denyEncryptionScopeOverride?: (boolean | string)␊ + denyEncryptionScopeOverride?: (boolean | Expression)␊ /**␊ * A name-value pair to associate with the container as metadata.␊ */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether data in the container may be accessed publicly and the level of access.␊ */␊ - publicAccess?: (("Container" | "Blob" | "None") | string)␊ + publicAccess?: (("Container" | "Blob" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33757,7 +34113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container.␊ */␊ - properties?: (ContainerProperties5 | string)␊ + properties?: (ContainerProperties5 | Expression)␊ resources?: StorageAccountsBlobServicesContainersImmutabilityPoliciesChildResource5[]␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers"␊ [k: string]: unknown␊ @@ -33774,7 +34130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties: (ImmutabilityPolicyProperty5 | string)␊ + properties: (ImmutabilityPolicyProperty5 | Expression)␊ type: "immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -33785,11 +34141,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API␊ */␊ - allowProtectedAppendWrites?: (boolean | string)␊ + allowProtectedAppendWrites?: (boolean | Expression)␊ /**␊ * The immutability period for the blobs in the container since the policy creation, in days.␊ */␊ - immutabilityPeriodSinceCreationInDays?: (number | string)␊ + immutabilityPeriodSinceCreationInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33800,11 +34156,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an ImmutabilityPolicy of a blob container.␊ */␊ - properties?: (ImmutabilityPolicyProperty5 | string)␊ + properties?: (ImmutabilityPolicyProperty5 | Expression)␊ type: "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"␊ [k: string]: unknown␊ }␊ @@ -33816,11 +34172,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the file Service within the specified storage account. File Service Name must be "default"␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of File services in storage account.␊ */␊ - properties?: (FileServicePropertiesProperties1 | string)␊ + properties?: (FileServicePropertiesProperties1 | Expression)␊ resources?: StorageAccountsFileServicesSharesChildResource1[]␊ type: "Microsoft.Storage/storageAccounts/fileServices"␊ [k: string]: unknown␊ @@ -33837,7 +34193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the file share.␊ */␊ - properties: (FileShareProperties1 | string)␊ + properties: (FileShareProperties1 | Expression)␊ type: "shares"␊ [k: string]: unknown␊ }␊ @@ -33848,25 +34204,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.␊ */␊ - accessTier?: (("TransactionOptimized" | "Hot" | "Cool" | "Premium") | string)␊ + accessTier?: (("TransactionOptimized" | "Hot" | "Cool" | "Premium") | Expression)␊ /**␊ * The authentication protocol that is used for the file share. Can only be specified when creating a share.␊ */␊ - enabledProtocols?: (("SMB" | "NFS") | string)␊ + enabledProtocols?: (("SMB" | "NFS") | Expression)␊ /**␊ * A name-value pair to associate with the share as metadata.␊ */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The property is for NFS share only. The default is NoRootSquash.␊ */␊ - rootSquash?: (("NoRootSquash" | "RootSquash" | "AllSquash") | string)␊ + rootSquash?: (("NoRootSquash" | "RootSquash" | "AllSquash") | Expression)␊ /**␊ * The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.␊ */␊ - shareQuota?: (number | string)␊ + shareQuota?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33881,7 +34237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the file share.␊ */␊ - properties?: (FileShareProperties1 | string)␊ + properties?: (FileShareProperties1 | Expression)␊ type: "Microsoft.Storage/storageAccounts/fileServices/shares"␊ [k: string]: unknown␊ }␊ @@ -33893,11 +34249,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Storage Account Management Policy. It should always be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Storage Account ManagementPolicy properties.␊ */␊ - properties?: (ManagementPolicyProperties1 | string)␊ + properties?: (ManagementPolicyProperties1 | Expression)␊ type: "Microsoft.Storage/storageAccounts/managementPolicies"␊ [k: string]: unknown␊ }␊ @@ -33913,7 +34269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties?: (PrivateEndpointConnectionProperties3 | string)␊ + properties?: (PrivateEndpointConnectionProperties3 | Expression)␊ type: "Microsoft.Storage/storageAccounts/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -33929,7 +34285,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the encryption scope.␊ */␊ - properties?: (EncryptionScopeProperties | string)␊ + properties?: (EncryptionScopeProperties | Expression)␊ type: "Microsoft.Storage/storageAccounts/encryptionScopes"␊ [k: string]: unknown␊ }␊ @@ -33945,7 +34301,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Storage Account ObjectReplicationPolicy properties.␊ */␊ - properties?: (ObjectReplicationPolicyProperties | string)␊ + properties?: (ObjectReplicationPolicyProperties | Expression)␊ type: "Microsoft.Storage/storageAccounts/objectReplicationPolicies"␊ [k: string]: unknown␊ }␊ @@ -33957,11 +34313,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Queue Service within the specified storage account. Queue Service Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a storage account’s Queue service.␊ */␊ - properties?: (QueueServicePropertiesProperties | string)␊ + properties?: (QueueServicePropertiesProperties | Expression)␊ resources?: StorageAccountsQueueServicesQueuesChildResource[]␊ type: "Microsoft.Storage/storageAccounts/queueServices"␊ [k: string]: unknown␊ @@ -33974,8 +34330,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * A queue name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, it should begin and end with an alphanumeric character and it cannot have two consecutive dash(-) characters.␊ */␊ - name: string␊ - properties: (QueueProperties | string)␊ + name: Expression␊ + properties: (QueueProperties | Expression)␊ type: "queues"␊ [k: string]: unknown␊ }␊ @@ -33985,7 +34341,7 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -33996,8 +34352,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * A queue name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, it should begin and end with an alphanumeric character and it cannot have two consecutive dash(-) characters.␊ */␊ - name: string␊ - properties?: (QueueProperties | string)␊ + name: Expression␊ + properties?: (QueueProperties | Expression)␊ type: "Microsoft.Storage/storageAccounts/queueServices/queues"␊ [k: string]: unknown␊ }␊ @@ -34009,11 +34365,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Table Service within the specified storage account. Table Service Name must be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a storage account’s Table service.␊ */␊ - properties?: (TableServicePropertiesProperties | string)␊ + properties?: (TableServicePropertiesProperties | Expression)␊ resources?: StorageAccountsTableServicesTablesChildResource[]␊ type: "Microsoft.Storage/storageAccounts/tableServices"␊ [k: string]: unknown␊ @@ -34026,7 +34382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.␊ */␊ - name: string␊ + name: Expression␊ type: "tables"␊ [k: string]: unknown␊ }␊ @@ -34038,7 +34394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.Storage/storageAccounts/tableServices/tables"␊ [k: string]: unknown␊ }␊ @@ -34050,15 +34406,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the storage account blob inventory policy. It should always be 'default'␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The storage account blob inventory policy properties.␊ */␊ - properties?: (BlobInventoryPolicyProperties | string)␊ + properties?: (BlobInventoryPolicyProperties | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData | string)␊ + systemData?: (SystemData | Expression)␊ type: "Microsoft.Storage/storageAccounts/inventoryPolicies"␊ [k: string]: unknown␊ }␊ @@ -34074,21 +34430,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * dedicated cloud node name␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of dedicated cloud node␊ */␊ - properties: (DedicatedCloudNodeProperties | string)␊ + properties: (DedicatedCloudNodeProperties | Expression)␊ /**␊ * The purchase SKU for CloudSimple paid resources␊ */␊ - sku?: (Sku21 | string)␊ + sku?: (Sku22 | Expression)␊ /**␊ * Tags model␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.VMwareCloudSimple/dedicatedCloudNodes"␊ [k: string]: unknown␊ }␊ @@ -34103,7 +34459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * count of nodes to create␊ */␊ - nodesCount: (number | string)␊ + nodesCount: (number | Expression)␊ /**␊ * Placement Group id, e.g. "n1"␊ */␊ @@ -34111,11 +34467,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * purchase id␊ */␊ - purchaseId: string␊ + purchaseId: Expression␊ /**␊ * The purchase SKU for CloudSimple paid resources␊ */␊ - skuDescription?: (SkuDescription | string)␊ + skuDescription?: (SkuDescription | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -34135,7 +34491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The purchase SKU for CloudSimple paid resources␊ */␊ - export interface Sku21 {␊ + export interface Sku22 {␊ /**␊ * The capacity of the SKU␊ */␊ @@ -34174,13 +34530,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of dedicated cloud service␊ */␊ - properties: (DedicatedCloudServiceProperties | string)␊ + properties: (DedicatedCloudServiceProperties | Expression)␊ /**␊ * Tags model␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.VMwareCloudSimple/dedicatedCloudServices"␊ [k: string]: unknown␊ }␊ @@ -34210,13 +34566,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of virtual machine␊ */␊ - properties: (VirtualMachineProperties | string)␊ + properties: (VirtualMachineProperties | Expression)␊ /**␊ * Tags model␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.VMwareCloudSimple/virtualMachines"␊ [k: string]: unknown␊ }␊ @@ -34227,27 +34583,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The amount of memory␊ */␊ - amountOfRam: (number | string)␊ + amountOfRam: (number | Expression)␊ /**␊ * Guest OS Customization properties␊ */␊ - customization?: (GuestOSCustomization | string)␊ + customization?: (GuestOSCustomization | Expression)␊ /**␊ * The list of Virtual Disks␊ */␊ - disks?: (VirtualDisk[] | string)␊ + disks?: (VirtualDisk[] | Expression)␊ /**␊ * Expose Guest OS or not␊ */␊ - exposeToGuestVM?: (boolean | string)␊ + exposeToGuestVM?: (boolean | Expression)␊ /**␊ * The list of Virtual NICs␊ */␊ - nics?: (VirtualNic[] | string)␊ + nics?: (VirtualNic[] | Expression)␊ /**␊ * The number of CPU cores␊ */␊ - numberOfCores: (number | string)␊ + numberOfCores: (number | Expression)␊ /**␊ * Password for login. Deprecated - use customization property␊ */␊ @@ -34259,7 +34615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource pool model␊ */␊ - resourcePool?: (ResourcePool | string)␊ + resourcePool?: (ResourcePool | Expression)␊ /**␊ * Virtual Machine Template Id␊ */␊ @@ -34271,7 +34627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Virtual VSphere Networks␊ */␊ - vSphereNetworks?: (string[] | string)␊ + vSphereNetworks?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -34281,7 +34637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of dns servers to use␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Virtual Machine hostname␊ */␊ @@ -34311,11 +34667,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk's independence mode type.␊ */␊ - independenceMode: (("persistent" | "independent_persistent" | "independent_nonpersistent") | string)␊ + independenceMode: (("persistent" | "independent_persistent" | "independent_nonpersistent") | Expression)␊ /**␊ * Disk's total size␊ */␊ - totalSize: (number | string)␊ + totalSize: (number | Expression)␊ /**␊ * Disk's id␊ */␊ @@ -34329,11 +34685,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Guest OS nic customization␊ */␊ - customization?: (GuestOSNICCustomization | string)␊ + customization?: (GuestOSNICCustomization | Expression)␊ /**␊ * NIC ip address␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ /**␊ * NIC MAC address␊ */␊ @@ -34341,15 +34697,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual network model␊ */␊ - network: (VirtualNetwork | string)␊ + network: (VirtualNetwork | Expression)␊ /**␊ * NIC type.␊ */␊ - nicType: (("E1000" | "E1000E" | "PCNET32" | "VMXNET" | "VMXNET2" | "VMXNET3") | string)␊ + nicType: (("E1000" | "E1000E" | "PCNET32" | "VMXNET" | "VMXNET2" | "VMXNET3") | Expression)␊ /**␊ * Is NIC powered on/off on boot␊ */␊ - powerOnBoot?: (boolean | string)␊ + powerOnBoot?: (boolean | Expression)␊ /**␊ * NIC id␊ */␊ @@ -34363,19 +34719,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP address allocation method.␊ */␊ - allocation?: (("static" | "dynamic") | string)␊ + allocation?: (("static" | "dynamic") | Expression)␊ /**␊ * List of dns servers to use␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Gateway addresses assigned to nic␊ */␊ - gateway?: (string[] | string)␊ - ipAddress?: string␊ - mask?: string␊ - primaryWinsServer?: string␊ - secondaryWinsServer?: string␊ + gateway?: (string[] | Expression)␊ + ipAddress?: Expression␊ + mask?: Expression␊ + primaryWinsServer?: Expression␊ + secondaryWinsServer?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -34389,7 +34745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of virtual network␊ */␊ - properties?: (VirtualNetworkProperties2 | string)␊ + properties?: (VirtualNetworkProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -34409,7 +34765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of resource pool␊ */␊ - properties?: (ResourcePoolProperties | string)␊ + properties?: (ResourcePoolProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -34425,14 +34781,8 @@ Generated by [AVA](https://avajs.dev). type: "Microsoft.Compute/availabilitySets"␊ apiVersion: ("2015-05-01-preview" | "2015-06-15")␊ properties: {␊ - /**␊ - * Microsoft.Compute/availabilitySets - Platform update domain count␊ - */␊ - platformUpdateDomainCount?: (number | string)␊ - /**␊ - * Microsoft.Compute/availabilitySets - Platform fault domain count␊ - */␊ - platformFaultDomainCount?: (number | string)␊ + platformUpdateDomainCount?: NumberOrExpression␊ + platformFaultDomainCount?: NumberOrExpression1␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -34464,7 +34814,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics {␊ @@ -35044,24 +35394,24 @@ Generated by [AVA](https://avajs.dev). export interface VirtualMachineScaleSets {␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ apiVersion: ("2015-05-01-preview" | "2015-06-15")␊ - sku: Sku22␊ + sku: Sku23␊ properties: {␊ /**␊ * Microsoft.Compute/virtualMachineScaleSets - Upgrade policy␊ */␊ - upgradePolicy: (UpgradePolicy | string)␊ + upgradePolicy: (UpgradePolicy | Expression)␊ /**␊ * Microsoft.Compute/virtualMachineScaleSets - Virtual machine policy␊ */␊ - virtualMachineProfile: (VirtualMachineProfile | string)␊ + virtualMachineProfile: (VirtualMachineProfile | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ - export interface Sku22 {␊ + export interface Sku23 {␊ name: string␊ tier?: string␊ - capacity: (string | number)␊ + capacity: (Expression | number)␊ [k: string]: unknown␊ }␊ export interface UpgradePolicy {␊ @@ -35098,7 +35448,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface WinRMListener {␊ - protocol: (("Http" | "Https") | string)␊ + protocol: (("Http" | "Https") | Expression)␊ certificateUrl: string␊ [k: string]: unknown␊ }␊ @@ -35110,7 +35460,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface LinuxConfiguration {␊ - disablePasswordAuthentication?: (string | boolean)␊ + disablePasswordAuthentication?: (Expression | boolean)␊ ssh?: Ssh␊ [k: string]: unknown␊ }␊ @@ -35137,7 +35487,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface VirtualMachineScaleSetStorageProfile {␊ - imageReference?: (ImageReference | string)␊ + imageReference?: (ImageReference | Expression)␊ osDisk: VirtualMachineScaleSetOSDisk␊ [k: string]: unknown␊ }␊ @@ -35153,7 +35503,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ vhdContainers?: string[]␊ caching?: string␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineScaleSetExtensionProfile {␊ @@ -35209,54 +35559,54 @@ Generated by [AVA](https://avajs.dev). * The job collection name.␊ */␊ name: string␊ - properties: (JobCollectionProperties | string)␊ + properties: (JobCollectionProperties | Expression)␊ resources?: JobCollectionsJobsChildResource[]␊ /**␊ * Gets or sets the tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Scheduler/jobCollections"␊ [k: string]: unknown␊ }␊ export interface JobCollectionProperties {␊ - quota?: (JobCollectionQuota | string)␊ - sku?: (Sku23 | string)␊ + quota?: (JobCollectionQuota | Expression)␊ + sku?: (Sku24 | Expression)␊ /**␊ * Gets or sets the state.␊ */␊ - state?: (("Enabled" | "Disabled" | "Suspended" | "Deleted") | string)␊ + state?: (("Enabled" | "Disabled" | "Suspended" | "Deleted") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobCollectionQuota {␊ /**␊ * Gets or set the maximum job count.␊ */␊ - maxJobCount?: (number | string)␊ + maxJobCount?: (number | Expression)␊ /**␊ * Gets or sets the maximum job occurrence.␊ */␊ - maxJobOccurrence?: (number | string)␊ - maxRecurrence?: (JobMaxRecurrence | string)␊ + maxJobOccurrence?: (number | Expression)␊ + maxRecurrence?: (JobMaxRecurrence | Expression)␊ [k: string]: unknown␊ }␊ export interface JobMaxRecurrence {␊ /**␊ * Gets or sets the frequency of recurrence (second, minute, hour, day, week, month).␊ */␊ - frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | string)␊ + frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | Expression)␊ /**␊ * Gets or sets the interval between retries.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ [k: string]: unknown␊ }␊ - export interface Sku23 {␊ + export interface Sku24 {␊ /**␊ * Gets or set the SKU.␊ */␊ - name?: (("Standard" | "Free" | "Premium") | string)␊ + name?: (("Standard" | "Free" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35268,13 +35618,13 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobProperties | string)␊ + properties: (JobProperties | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ export interface JobProperties {␊ - action?: (JobAction | string)␊ - recurrence?: (JobRecurrence | string)␊ + action?: (JobAction | Expression)␊ + recurrence?: (JobRecurrence | Expression)␊ /**␊ * Gets or sets the job start time.␊ */␊ @@ -35282,32 +35632,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or set the job state.␊ */␊ - state?: (("Enabled" | "Disabled" | "Faulted" | "Completed") | string)␊ + state?: (("Enabled" | "Disabled" | "Faulted" | "Completed") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobAction {␊ - errorAction?: (JobErrorAction | string)␊ - queueMessage?: (StorageQueueMessage | string)␊ - request?: (HttpRequest | string)␊ - retryPolicy?: (RetryPolicy | string)␊ - serviceBusQueueMessage?: (ServiceBusQueueMessage | string)␊ - serviceBusTopicMessage?: (ServiceBusTopicMessage | string)␊ + errorAction?: (JobErrorAction | Expression)␊ + queueMessage?: (StorageQueueMessage | Expression)␊ + request?: (HttpRequest | Expression)␊ + retryPolicy?: (RetryPolicy | Expression)␊ + serviceBusQueueMessage?: (ServiceBusQueueMessage | Expression)␊ + serviceBusTopicMessage?: (ServiceBusTopicMessage | Expression)␊ /**␊ * Gets or sets the job action type.␊ */␊ - type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | string)␊ + type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobErrorAction {␊ - queueMessage?: (StorageQueueMessage | string)␊ - request?: (HttpRequest | string)␊ - retryPolicy?: (RetryPolicy | string)␊ - serviceBusQueueMessage?: (ServiceBusQueueMessage | string)␊ - serviceBusTopicMessage?: (ServiceBusTopicMessage | string)␊ + queueMessage?: (StorageQueueMessage | Expression)␊ + request?: (HttpRequest | Expression)␊ + retryPolicy?: (RetryPolicy | Expression)␊ + serviceBusQueueMessage?: (ServiceBusQueueMessage | Expression)␊ + serviceBusTopicMessage?: (ServiceBusTopicMessage | Expression)␊ /**␊ * Gets or sets the job error action type.␊ */␊ - type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | string)␊ + type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | Expression)␊ [k: string]: unknown␊ }␊ export interface StorageQueueMessage {␊ @@ -35330,7 +35680,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface HttpRequest {␊ - authentication?: (HttpAuthentication | string)␊ + authentication?: (HttpAuthentication | Expression)␊ /**␊ * Gets or sets the request body.␊ */␊ @@ -35340,7 +35690,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the method of the request.␊ */␊ @@ -35355,14 +35705,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the http authentication type.␊ */␊ - type?: (("NotSpecified" | "ClientCertificate" | "ActiveDirectoryOAuth" | "Basic") | string)␊ + type?: (("NotSpecified" | "ClientCertificate" | "ActiveDirectoryOAuth" | "Basic") | Expression)␊ [k: string]: unknown␊ }␊ export interface RetryPolicy {␊ /**␊ * Gets or sets the number of times a retry should be attempted.␊ */␊ - retryCount?: (number | string)␊ + retryCount?: (number | Expression)␊ /**␊ * Gets or sets the retry interval between retries.␊ */␊ @@ -35370,18 +35720,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the retry strategy to be used.␊ */␊ - retryType?: (("None" | "Fixed") | string)␊ + retryType?: (("None" | "Fixed") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusQueueMessage {␊ - authentication?: (ServiceBusAuthentication | string)␊ - brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties | string)␊ + authentication?: (ServiceBusAuthentication | Expression)␊ + brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties | Expression)␊ /**␊ * Gets or sets the custom message properties.␊ */␊ customMessageProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the message.␊ */␊ @@ -35397,7 +35747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the transport type.␊ */␊ - transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | string)␊ + transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusAuthentication {␊ @@ -35412,7 +35762,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the authentication type.␊ */␊ - type?: (("NotSpecified" | "SharedAccessKey") | string)␊ + type?: (("NotSpecified" | "SharedAccessKey") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusBrokeredMessageProperties {␊ @@ -35427,7 +35777,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the force persistence.␊ */␊ - forcePersistence?: (boolean | string)␊ + forcePersistence?: (boolean | Expression)␊ /**␊ * Gets or sets the label.␊ */␊ @@ -35471,14 +35821,14 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface ServiceBusTopicMessage {␊ - authentication?: (ServiceBusAuthentication | string)␊ - brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties | string)␊ + authentication?: (ServiceBusAuthentication | Expression)␊ + brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties | Expression)␊ /**␊ * Gets or sets the custom message properties.␊ */␊ customMessageProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the message.␊ */␊ @@ -35494,14 +35844,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the transport type.␊ */␊ - transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | string)␊ + transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrence {␊ /**␊ * Gets or sets the maximum number of times that the job should run.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Gets or sets the time at which the job will complete.␊ */␊ @@ -35509,46 +35859,46 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frequency of recurrence (second, minute, hour, day, week, month).␊ */␊ - frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | string)␊ + frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | Expression)␊ /**␊ * Gets or sets the interval between retries.␊ */␊ - interval?: (number | string)␊ - schedule?: (JobRecurrenceSchedule | string)␊ + interval?: (number | Expression)␊ + schedule?: (JobRecurrenceSchedule | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrenceSchedule {␊ /**␊ * Gets or sets the hours of the day that the job should execute at.␊ */␊ - hours?: (number[] | string)␊ + hours?: (number[] | Expression)␊ /**␊ * Gets or sets the minutes of the hour that the job should execute at.␊ */␊ - minutes?: (number[] | string)␊ + minutes?: (number[] | Expression)␊ /**␊ * Gets or sets the days of the month that the job should execute on. Must be between 1 and 31.␊ */␊ - monthDays?: (number[] | string)␊ + monthDays?: (number[] | Expression)␊ /**␊ * Gets or sets the occurrences of days within a month.␊ */␊ - monthlyOccurrences?: (JobRecurrenceScheduleMonthlyOccurrence[] | string)␊ + monthlyOccurrences?: (JobRecurrenceScheduleMonthlyOccurrence[] | Expression)␊ /**␊ * Gets or sets the days of the week that the job should execute on.␊ */␊ - weekDays?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday")[] | string)␊ + weekDays?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday")[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrenceScheduleMonthlyOccurrence {␊ /**␊ * Gets or sets the day. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.␊ */␊ - day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | string)␊ + day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | Expression)␊ /**␊ * Gets or sets the occurrence. Must be between -5 and 5.␊ */␊ - Occurrence?: (number | string)␊ + Occurrence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35561,43 +35911,29 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Compute/virtualMachines - Availability set␊ */␊ - availabilitySet?: (Id | string)␊ + availabilitySet?: (Id | Expression)␊ /**␊ * Microsoft.Compute/virtualMachines - Hardware profile␊ */␊ - hardwareProfile: (HardwareProfile | string)␊ + hardwareProfile: (HardwareProfile | Expression)␊ /**␊ * Microsoft.Compute/virtualMachines - Storage profile␊ */␊ - storageProfile: (StorageProfile | string)␊ + storageProfile: (StorageProfile | Expression)␊ /**␊ * Mirosoft.Compute/virtualMachines - Operating system profile␊ */␊ - osProfile?: (OsProfile | string)␊ + osProfile?: (OsProfile | Expression)␊ /**␊ * Microsoft.Compute/virtualMachines - Network profile␊ */␊ - networkProfile: (NetworkProfile | string)␊ + networkProfile: (NetworkProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Microsoft.Compute/virtualMachines: Resource Definition for Virtual Machines.␊ */␊ - resources?: ((ARMResourceBase1 & {␊ - /**␊ - * Location to deploy resource to␊ - */␊ - location?: (string | ("East Asia" | "Southeast Asia" | "Central US" | "East US" | "East US 2" | "West US" | "North Central US" | "South Central US" | "North Europe" | "West Europe" | "Japan West" | "Japan East" | "Brazil South" | "Australia East" | "Australia Southeast" | "Central India" | "West India" | "South India" | "Canada Central" | "Canada East" | "West Central US" | "West US 2" | "UK South" | "UK West" | "Korea Central" | "Korea South" | "global"))␊ - /**␊ - * Name-value pairs to add to the resource␊ - */␊ - tags?: {␊ - [k: string]: unknown␊ - }␊ - copy?: ResourceCopy1␊ - comments?: string␊ - [k: string]: unknown␊ - }) & ExtensionsChild)[]␊ + resources?: (ResourceBase1 & ExtensionsChild)[]␊ [k: string]: unknown␊ }␊ export interface HardwareProfile {␊ @@ -35605,7 +35941,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface StorageProfile {␊ - imageReference?: (ImageReference | string)␊ + imageReference?: (ImageReference | Expression)␊ osDisk: OsDisk␊ dataDisks?: DataDisk[]␊ [k: string]: unknown␊ @@ -35615,7 +35951,7 @@ Generated by [AVA](https://avajs.dev). vhd: Vhd␊ image?: Vhd␊ caching?: string␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ [k: string]: unknown␊ }␊ export interface Vhd {␊ @@ -35628,7 +35964,7 @@ Generated by [AVA](https://avajs.dev). lun: number␊ vhd: VhdUri␊ caching?: string␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ [k: string]: unknown␊ }␊ export interface VhdUri {␊ @@ -35669,7 +36005,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Condition of the resource␊ */␊ - condition?: (boolean | string)␊ + condition?: (boolean | Expression)␊ /**␊ * API Version of the resource type, optional when apiProfile is used on the template␊ */␊ @@ -35688,7 +36024,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Count of the copy␊ */␊ - count?: (string | number)␊ + count?: (Expression | number)␊ /**␊ * The copy mode␊ */␊ @@ -35696,7 +36032,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The serial copy batch size␊ */␊ - batchSize?: (string | number)␊ + batchSize?: (Expression | number)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35713,7 +36049,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface Accounts1 {␊ apiVersion: "2015-10-01-preview"␊ - identity?: (EncryptionIdentity | string)␊ + identity?: (EncryptionIdentity | Expression)␊ /**␊ * the account regional location.␊ */␊ @@ -35725,14 +36061,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data Lake Store account properties information␊ */␊ - properties: (DataLakeStoreAccountProperties | string)␊ + properties: (DataLakeStoreAccountProperties | Expression)␊ resources?: AccountsFirewallRulesChildResource[]␊ /**␊ * the value of custom properties.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataLakeStore/accounts"␊ [k: string]: unknown␊ }␊ @@ -35740,7 +36076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of encryption being used. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35751,11 +36087,11 @@ Generated by [AVA](https://avajs.dev). * the default owner group for all new folders and files created in the Data Lake Store account.␊ */␊ defaultGroup?: string␊ - encryptionConfig?: (EncryptionConfig | string)␊ + encryptionConfig?: (EncryptionConfig | Expression)␊ /**␊ * The current state of encryption for this Data Lake store account.␊ */␊ - encryptionState?: (("Enabled" | "Disabled") | string)␊ + encryptionState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * the gateway host.␊ */␊ @@ -35763,11 +36099,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface EncryptionConfig {␊ - keyVaultMetaInfo?: (KeyVaultMetaInfo | string)␊ + keyVaultMetaInfo?: (KeyVaultMetaInfo | Expression)␊ /**␊ * The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.␊ */␊ - type?: (("UserManaged" | "ServiceManaged") | string)␊ + type?: (("UserManaged" | "ServiceManaged") | Expression)␊ [k: string]: unknown␊ }␊ export interface KeyVaultMetaInfo {␊ @@ -35805,7 +36141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data Lake Store firewall rule properties information␊ */␊ - properties: (FirewallRuleProperties | string)␊ + properties: (FirewallRuleProperties | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -35831,7 +36167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption identity properties.␊ */␊ - identity?: (EncryptionIdentity1 | string)␊ + identity?: (EncryptionIdentity1 | Expression)␊ /**␊ * The resource location.␊ */␊ @@ -35840,14 +36176,14 @@ Generated by [AVA](https://avajs.dev). * The name of the Data Lake Store account.␊ */␊ name: string␊ - properties: (CreateDataLakeStoreAccountProperties | string)␊ + properties: (CreateDataLakeStoreAccountProperties | Expression)␊ resources?: (AccountsFirewallRulesChildResource1 | AccountsVirtualNetworkRulesChildResource | AccountsTrustedIdProvidersChildResource)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataLakeStore/accounts"␊ [k: string]: unknown␊ }␊ @@ -35858,7 +36194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of encryption being used. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ export interface CreateDataLakeStoreAccountProperties {␊ @@ -35869,39 +36205,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption configuration for the account.␊ */␊ - encryptionConfig?: (EncryptionConfig1 | string)␊ + encryptionConfig?: (EncryptionConfig1 | Expression)␊ /**␊ * The current state of encryption for this Data Lake Store account.␊ */␊ - encryptionState?: (("Enabled" | "Disabled") | string)␊ + encryptionState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.␊ */␊ - firewallAllowAzureIps?: (("Enabled" | "Disabled") | string)␊ + firewallAllowAzureIps?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The list of firewall rules associated with this Data Lake Store account.␊ */␊ - firewallRules?: (CreateFirewallRuleWithAccountParameters[] | string)␊ + firewallRules?: (CreateFirewallRuleWithAccountParameters[] | Expression)␊ /**␊ * The current state of the IP address firewall for this Data Lake Store account.␊ */␊ - firewallState?: (("Enabled" | "Disabled") | string)␊ + firewallState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The commitment tier to use for next month.␊ */␊ - newTier?: (("Consumption" | "Commitment_1TB" | "Commitment_10TB" | "Commitment_100TB" | "Commitment_500TB" | "Commitment_1PB" | "Commitment_5PB") | string)␊ + newTier?: (("Consumption" | "Commitment_1TB" | "Commitment_10TB" | "Commitment_100TB" | "Commitment_500TB" | "Commitment_1PB" | "Commitment_5PB") | Expression)␊ /**␊ * The list of trusted identity providers associated with this Data Lake Store account.␊ */␊ - trustedIdProviders?: (CreateTrustedIdProviderWithAccountParameters[] | string)␊ + trustedIdProviders?: (CreateTrustedIdProviderWithAccountParameters[] | Expression)␊ /**␊ * The current state of the trusted identity provider feature for this Data Lake Store account.␊ */␊ - trustedIdProviderState?: (("Enabled" | "Disabled") | string)␊ + trustedIdProviderState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The list of virtual network rules associated with this Data Lake Store account.␊ */␊ - virtualNetworkRules?: (CreateVirtualNetworkRuleWithAccountParameters[] | string)␊ + virtualNetworkRules?: (CreateVirtualNetworkRuleWithAccountParameters[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35911,11 +36247,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metadata information used by account encryption.␊ */␊ - keyVaultMetaInfo?: (KeyVaultMetaInfo1 | string)␊ + keyVaultMetaInfo?: (KeyVaultMetaInfo1 | Expression)␊ /**␊ * The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.␊ */␊ - type: (("UserManaged" | "ServiceManaged") | string)␊ + type: (("UserManaged" | "ServiceManaged") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35947,7 +36283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35975,7 +36311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trusted identity provider properties to use when creating a new trusted identity provider.␊ */␊ - properties: (CreateOrUpdateTrustedIdProviderProperties | string)␊ + properties: (CreateOrUpdateTrustedIdProviderProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -35999,7 +36335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual network rule properties to use when creating a new virtual network rule.␊ */␊ - properties: (CreateOrUpdateVirtualNetworkRuleProperties | string)␊ + properties: (CreateOrUpdateVirtualNetworkRuleProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36024,7 +36360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -36040,7 +36376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual network rule properties to use when creating a new virtual network rule.␊ */␊ - properties: (CreateOrUpdateVirtualNetworkRuleProperties | string)␊ + properties: (CreateOrUpdateVirtualNetworkRuleProperties | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -36056,7 +36392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trusted identity provider properties to use when creating a new trusted identity provider.␊ */␊ - properties: (CreateOrUpdateTrustedIdProviderProperties | string)␊ + properties: (CreateOrUpdateTrustedIdProviderProperties | Expression)␊ type: "trustedIdProviders"␊ [k: string]: unknown␊ }␊ @@ -36072,7 +36408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties | Expression)␊ type: "Microsoft.DataLakeStore/accounts/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -36088,7 +36424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trusted identity provider properties to use when creating a new trusted identity provider.␊ */␊ - properties: (CreateOrUpdateTrustedIdProviderProperties | string)␊ + properties: (CreateOrUpdateTrustedIdProviderProperties | Expression)␊ type: "Microsoft.DataLakeStore/accounts/trustedIdProviders"␊ [k: string]: unknown␊ }␊ @@ -36104,7 +36440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual network rule properties to use when creating a new virtual network rule.␊ */␊ - properties: (CreateOrUpdateVirtualNetworkRuleProperties | string)␊ + properties: (CreateOrUpdateVirtualNetworkRuleProperties | Expression)␊ type: "Microsoft.DataLakeStore/accounts/virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -36121,14 +36457,14 @@ Generated by [AVA](https://avajs.dev). * The name of the Data Lake Analytics account to retrieve.␊ */␊ name: string␊ - properties: (CreateDataLakeAnalyticsAccountProperties | string)␊ + properties: (CreateDataLakeAnalyticsAccountProperties | Expression)␊ resources?: (Accounts_DataLakeStoreAccountsChildResource | Accounts_StorageAccountsChildResource | AccountsComputePoliciesChildResource | AccountsFirewallRulesChildResource2)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataLakeAnalytics/accounts"␊ [k: string]: unknown␊ }␊ @@ -36136,11 +36472,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of compute policies associated with this account.␊ */␊ - computePolicies?: (CreateComputePolicyWithAccountParameters[] | string)␊ + computePolicies?: (CreateComputePolicyWithAccountParameters[] | Expression)␊ /**␊ * The list of Data Lake Store accounts associated with this account.␊ */␊ - dataLakeStoreAccounts: (AddDataLakeStoreWithAccountParameters[] | string)␊ + dataLakeStoreAccounts: (AddDataLakeStoreWithAccountParameters[] | Expression)␊ /**␊ * The default Data Lake Store account associated with this account.␊ */␊ @@ -36148,43 +36484,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.␊ */␊ - firewallAllowAzureIps?: (("Enabled" | "Disabled") | string)␊ + firewallAllowAzureIps?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The list of firewall rules associated with this account.␊ */␊ - firewallRules?: (CreateFirewallRuleWithAccountParameters1[] | string)␊ + firewallRules?: (CreateFirewallRuleWithAccountParameters1[] | Expression)␊ /**␊ * The current state of the IP address firewall for this account.␊ */␊ - firewallState?: (("Enabled" | "Disabled") | string)␊ + firewallState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The maximum supported degree of parallelism for this account.␊ */␊ - maxDegreeOfParallelism?: (number | string)␊ + maxDegreeOfParallelism?: (number | Expression)␊ /**␊ * The maximum supported degree of parallelism per job for this account.␊ */␊ - maxDegreeOfParallelismPerJob?: ((number & string) | string)␊ + maxDegreeOfParallelismPerJob?: ((number & string) | Expression)␊ /**␊ * The maximum supported jobs running under the account at the same time.␊ */␊ - maxJobCount?: ((number & string) | string)␊ + maxJobCount?: ((number & string) | Expression)␊ /**␊ * The minimum supported priority per job for this account.␊ */␊ - minPriorityPerJob?: (number | string)␊ + minPriorityPerJob?: (number | Expression)␊ /**␊ * The commitment tier for the next month.␊ */␊ - newTier?: (("Consumption" | "Commitment_100AUHours" | "Commitment_500AUHours" | "Commitment_1000AUHours" | "Commitment_5000AUHours" | "Commitment_10000AUHours" | "Commitment_50000AUHours" | "Commitment_100000AUHours" | "Commitment_500000AUHours") | string)␊ + newTier?: (("Consumption" | "Commitment_100AUHours" | "Commitment_500AUHours" | "Commitment_1000AUHours" | "Commitment_5000AUHours" | "Commitment_10000AUHours" | "Commitment_50000AUHours" | "Commitment_100000AUHours" | "Commitment_500000AUHours") | Expression)␊ /**␊ * The number of days that job metadata is retained.␊ */␊ - queryStoreRetention?: ((number & string) | string)␊ + queryStoreRetention?: ((number & string) | Expression)␊ /**␊ * The list of Azure Blob Storage accounts associated with this account.␊ */␊ - storageAccounts?: (AddStorageAccountWithAccountParameters[] | string)␊ + storageAccounts?: (AddStorageAccountWithAccountParameters[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36198,7 +36534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute policy properties to use when creating a new compute policy.␊ */␊ - properties: (CreateOrUpdateComputePolicyProperties | string)␊ + properties: (CreateOrUpdateComputePolicyProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36208,19 +36544,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.␊ */␊ - maxDegreeOfParallelismPerJob?: (number | string)␊ + maxDegreeOfParallelismPerJob?: (number | Expression)␊ /**␊ * The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.␊ */␊ - minPriorityPerJob?: (number | string)␊ + minPriorityPerJob?: (number | Expression)␊ /**␊ * The AAD object identifier for the entity to create a policy for.␊ */␊ - objectId: string␊ + objectId: Expression␊ /**␊ * The type of AAD object the object identifier refers to.␊ */␊ - objectType: (("User" | "Group" | "ServicePrincipal") | string)␊ + objectType: (("User" | "Group" | "ServicePrincipal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36234,7 +36570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Data Lake Store account properties to use when adding a new Data Lake Store account.␊ */␊ - properties?: (AddDataLakeStoreProperties | string)␊ + properties?: (AddDataLakeStoreProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36258,7 +36594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties1 | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36286,7 +36622,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Storage account properties to use when adding a new Azure Storage account.␊ */␊ - properties: (StorageAccountProperties | string)␊ + properties: (StorageAccountProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36315,7 +36651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Data Lake Store account properties to use when adding a new Data Lake Store account.␊ */␊ - properties: (AddDataLakeStoreProperties | string)␊ + properties: (AddDataLakeStoreProperties | Expression)␊ type: "DataLakeStoreAccounts"␊ [k: string]: unknown␊ }␊ @@ -36331,7 +36667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Storage account properties to use when adding a new Azure Storage account.␊ */␊ - properties: (StorageAccountProperties | string)␊ + properties: (StorageAccountProperties | Expression)␊ type: "StorageAccounts"␊ [k: string]: unknown␊ }␊ @@ -36347,7 +36683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute policy properties to use when creating a new compute policy.␊ */␊ - properties: (CreateOrUpdateComputePolicyProperties | string)␊ + properties: (CreateOrUpdateComputePolicyProperties | Expression)␊ type: "computePolicies"␊ [k: string]: unknown␊ }␊ @@ -36363,7 +36699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties1 | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties1 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -36380,14 +36716,14 @@ Generated by [AVA](https://avajs.dev). * The name of the Data Lake Analytics account.␊ */␊ name: string␊ - properties: (CreateDataLakeAnalyticsAccountProperties1 | string)␊ + properties: (CreateDataLakeAnalyticsAccountProperties1 | Expression)␊ resources?: (AccountsDataLakeStoreAccountsChildResource | AccountsStorageAccountsChildResource | AccountsComputePoliciesChildResource1 | AccountsFirewallRulesChildResource3)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataLakeAnalytics/accounts"␊ [k: string]: unknown␊ }␊ @@ -36395,11 +36731,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of compute policies associated with this account.␊ */␊ - computePolicies?: (CreateComputePolicyWithAccountParameters1[] | string)␊ + computePolicies?: (CreateComputePolicyWithAccountParameters1[] | Expression)␊ /**␊ * The list of Data Lake Store accounts associated with this account.␊ */␊ - dataLakeStoreAccounts: (AddDataLakeStoreWithAccountParameters1[] | string)␊ + dataLakeStoreAccounts: (AddDataLakeStoreWithAccountParameters1[] | Expression)␊ /**␊ * The default Data Lake Store account associated with this account.␊ */␊ @@ -36407,43 +36743,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.␊ */␊ - firewallAllowAzureIps?: (("Enabled" | "Disabled") | string)␊ + firewallAllowAzureIps?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The list of firewall rules associated with this account.␊ */␊ - firewallRules?: (CreateFirewallRuleWithAccountParameters2[] | string)␊ + firewallRules?: (CreateFirewallRuleWithAccountParameters2[] | Expression)␊ /**␊ * The current state of the IP address firewall for this account.␊ */␊ - firewallState?: (("Enabled" | "Disabled") | string)␊ + firewallState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The maximum supported degree of parallelism for this account.␊ */␊ - maxDegreeOfParallelism?: ((number & string) | string)␊ + maxDegreeOfParallelism?: ((number & string) | Expression)␊ /**␊ * The maximum supported degree of parallelism per job for this account.␊ */␊ - maxDegreeOfParallelismPerJob?: ((number & string) | string)␊ + maxDegreeOfParallelismPerJob?: ((number & string) | Expression)␊ /**␊ * The maximum supported jobs running under the account at the same time.␊ */␊ - maxJobCount?: ((number & string) | string)␊ + maxJobCount?: ((number & string) | Expression)␊ /**␊ * The minimum supported priority per job for this account.␊ */␊ - minPriorityPerJob?: (number | string)␊ + minPriorityPerJob?: (number | Expression)␊ /**␊ * The commitment tier for the next month.␊ */␊ - newTier?: (("Consumption" | "Commitment_100AUHours" | "Commitment_500AUHours" | "Commitment_1000AUHours" | "Commitment_5000AUHours" | "Commitment_10000AUHours" | "Commitment_50000AUHours" | "Commitment_100000AUHours" | "Commitment_500000AUHours") | string)␊ + newTier?: (("Consumption" | "Commitment_100AUHours" | "Commitment_500AUHours" | "Commitment_1000AUHours" | "Commitment_5000AUHours" | "Commitment_10000AUHours" | "Commitment_50000AUHours" | "Commitment_100000AUHours" | "Commitment_500000AUHours") | Expression)␊ /**␊ * The number of days that job metadata is retained.␊ */␊ - queryStoreRetention?: ((number & string) | string)␊ + queryStoreRetention?: ((number & string) | Expression)␊ /**␊ * The list of Azure Blob Storage accounts associated with this account.␊ */␊ - storageAccounts?: (AddStorageAccountWithAccountParameters1[] | string)␊ + storageAccounts?: (AddStorageAccountWithAccountParameters1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36457,7 +36793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute policy properties to use when creating a new compute policy.␊ */␊ - properties: (CreateOrUpdateComputePolicyProperties1 | string)␊ + properties: (CreateOrUpdateComputePolicyProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36467,19 +36803,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.␊ */␊ - maxDegreeOfParallelismPerJob?: (number | string)␊ + maxDegreeOfParallelismPerJob?: (number | Expression)␊ /**␊ * The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.␊ */␊ - minPriorityPerJob?: (number | string)␊ + minPriorityPerJob?: (number | Expression)␊ /**␊ * The AAD object identifier for the entity to create a policy for.␊ */␊ - objectId: string␊ + objectId: Expression␊ /**␊ * The type of AAD object the object identifier refers to.␊ */␊ - objectType: (("User" | "Group" | "ServicePrincipal") | string)␊ + objectType: (("User" | "Group" | "ServicePrincipal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36493,7 +36829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Data Lake Store account properties to use when adding a new Data Lake Store account.␊ */␊ - properties?: (AddDataLakeStoreProperties1 | string)␊ + properties?: (AddDataLakeStoreProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36517,7 +36853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties2 | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36545,7 +36881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Storage account properties to use when adding a new Azure Storage account.␊ */␊ - properties: (AddStorageAccountProperties | string)␊ + properties: (AddStorageAccountProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36574,7 +36910,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Data Lake Store account properties to use when adding a new Data Lake Store account.␊ */␊ - properties: (AddDataLakeStoreProperties1 | string)␊ + properties: (AddDataLakeStoreProperties1 | Expression)␊ type: "dataLakeStoreAccounts"␊ [k: string]: unknown␊ }␊ @@ -36590,7 +36926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Storage account properties to use when adding a new Azure Storage account.␊ */␊ - properties: (AddStorageAccountProperties | string)␊ + properties: (AddStorageAccountProperties | Expression)␊ type: "storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -36606,7 +36942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute policy properties to use when creating a new compute policy.␊ */␊ - properties: (CreateOrUpdateComputePolicyProperties1 | string)␊ + properties: (CreateOrUpdateComputePolicyProperties1 | Expression)␊ type: "computePolicies"␊ [k: string]: unknown␊ }␊ @@ -36622,7 +36958,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties2 | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties2 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -36638,7 +36974,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Data Lake Store account properties to use when adding a new Data Lake Store account.␊ */␊ - properties: (AddDataLakeStoreProperties1 | string)␊ + properties: (AddDataLakeStoreProperties1 | Expression)␊ type: "Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts"␊ [k: string]: unknown␊ }␊ @@ -36654,7 +36990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Storage account properties to use when adding a new Azure Storage account.␊ */␊ - properties: (AddStorageAccountProperties | string)␊ + properties: (AddStorageAccountProperties | Expression)␊ type: "Microsoft.DataLakeAnalytics/accounts/storageAccounts"␊ [k: string]: unknown␊ }␊ @@ -36670,7 +37006,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The firewall rule properties to use when creating a new firewall rule.␊ */␊ - properties: (CreateOrUpdateFirewallRuleProperties2 | string)␊ + properties: (CreateOrUpdateFirewallRuleProperties2 | Expression)␊ type: "Microsoft.DataLakeAnalytics/accounts/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -36686,7 +37022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute policy properties to use when creating a new compute policy.␊ */␊ - properties: (CreateOrUpdateComputePolicyProperties1 | string)␊ + properties: (CreateOrUpdateComputePolicyProperties1 | Expression)␊ type: "Microsoft.DataLakeAnalytics/accounts/computePolicies"␊ [k: string]: unknown␊ }␊ @@ -36698,7 +37034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Required. Indicates the type of cognitive service account.␊ */␊ - kind: (("Academic" | "Bing.Autosuggest" | "Bing.Search" | "Bing.Speech" | "Bing.SpellCheck" | "ComputerVision" | "ContentModerator" | "Emotion" | "Face" | "LUIS" | "Recommendations" | "SpeakerRecognition" | "Speech" | "SpeechTranslation" | "TextAnalytics" | "TextTranslation" | "WebLM") | string)␊ + kind: (("Academic" | "Bing.Autosuggest" | "Bing.Search" | "Bing.Speech" | "Bing.SpellCheck" | "ComputerVision" | "ContentModerator" | "Emotion" | "Face" | "LUIS" | "Recommendations" | "SpeakerRecognition" | "Speech" | "SpeechTranslation" | "TextAnalytics" | "TextTranslation" | "WebLM") | Expression)␊ /**␊ * Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update the request will succeed.␊ */␊ @@ -36706,7 +37042,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the cognitive services account within the specified resource group. Cognitive Services account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * required empty properties object. Must be an empty object, and must exist in the request.␊ */␊ @@ -36716,24 +37052,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of the cognitive services account.␊ */␊ - sku: (Sku24 | string)␊ + sku: (Sku25 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CognitiveServices/accounts"␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the cognitive services account.␊ */␊ - export interface Sku24 {␊ + export interface Sku25 {␊ /**␊ * Gets or sets the sku name. Required for account creation, optional for update.␊ */␊ - name: (("F0" | "P0" | "P1" | "P2" | "S0" | "S1" | "S2" | "S3" | "S4" | "S5" | "S6") | string)␊ + name: (("F0" | "P0" | "P1" | "P2" | "S0" | "S1" | "S2" | "S3" | "S4" | "S5" | "S6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36744,7 +37080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (Identity14 | string)␊ + identity?: (Identity14 | Expression)␊ /**␊ * Required. Indicates the type of cognitive service account.␊ */␊ @@ -36756,22 +37092,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of Cognitive Services account.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of Cognitive Services account.␊ */␊ - properties: (CognitiveServicesAccountProperties | string)␊ + properties: (CognitiveServicesAccountProperties | Expression)␊ resources?: AccountsPrivateEndpointConnectionsChildResource[]␊ /**␊ * The SKU of the cognitive services account.␊ */␊ - sku?: (Sku25 | string)␊ + sku?: (Sku26 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CognitiveServices/accounts"␊ [k: string]: unknown␊ }␊ @@ -36782,13 +37118,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("None" | "SystemAssigned" | "UserAssigned") | string)␊ + type?: (("None" | "SystemAssigned" | "UserAssigned") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: UserAssignedIdentity␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36812,7 +37148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The api properties for special APIs.␊ */␊ - apiProperties?: (CognitiveServicesAccountApiProperties | string)␊ + apiProperties?: (CognitiveServicesAccountApiProperties | Expression)␊ /**␊ * Optional subdomain name used for token-based authentication.␊ */␊ @@ -36820,23 +37156,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure Encryption␊ */␊ - encryption?: (Encryption9 | string)␊ + encryption?: (Encryption9 | Expression)␊ /**␊ * A set of rules governing the network accessibility.␊ */␊ - networkAcls?: (NetworkRuleSet12 | string)␊ + networkAcls?: (NetworkRuleSet12 | Expression)␊ /**␊ * The private endpoint connection associated with the Cognitive Services account.␊ */␊ - privateEndpointConnections?: (PrivateEndpointConnection[] | string)␊ + privateEndpointConnections?: (PrivateEndpointConnection[] | Expression)␊ /**␊ * Whether or not public endpoint access is allowed for this account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.␊ */␊ - publicNetworkAccess?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The storage accounts for this resource.␊ */␊ - userOwnedStorage?: (UserOwnedStorage[] | string)␊ + userOwnedStorage?: (UserOwnedStorage[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36854,7 +37190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (Personalization Only) The flag to enable statistics of Bing Search.␊ */␊ - eventHubConnectionString?: string␊ + eventHubConnectionString?: Expression␊ /**␊ * (QnAMaker Only) The Azure Search endpoint id of QnAMaker.␊ */␊ @@ -36870,11 +37206,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (Bing Search Only) The flag to enable statistics of Bing Search.␊ */␊ - statisticsEnabled?: (boolean | string)␊ + statisticsEnabled?: (boolean | Expression)␊ /**␊ * (Personalization Only) The storage account connection string.␊ */␊ - storageAccountConnectionString?: string␊ + storageAccountConnectionString?: Expression␊ /**␊ * (Metrics Advisor Only) The super user of Metrics Advisor.␊ */␊ @@ -36892,11 +37228,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enumerates the possible value of keySource for Encryption.␊ */␊ - keySource?: (("Microsoft.CognitiveServices" | "Microsoft.KeyVault") | string)␊ + keySource?: (("Microsoft.CognitiveServices" | "Microsoft.KeyVault") | Expression)␊ /**␊ * Properties to configure keyVault Properties␊ */␊ - keyVaultProperties?: (KeyVaultProperties13 | string)␊ + keyVaultProperties?: (KeyVaultProperties13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36924,15 +37260,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * The list of IP address rules.␊ */␊ - ipRules?: (IpRule[] | string)␊ + ipRules?: (IpRule[] | Expression)␊ /**␊ * The list of virtual network rules.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule13[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule13[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36956,7 +37292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ignore missing vnet service endpoint or not.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * Gets the state of virtual network rule.␊ */␊ @@ -36974,7 +37310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties?: (PrivateEndpointConnectionProperties4 | string)␊ + properties?: (PrivateEndpointConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -36984,15 +37320,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private link resource group ids.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * The Private Endpoint resource.␊ */␊ - privateEndpoint?: (PrivateEndpoint4 | string)␊ + privateEndpoint?: (PrivateEndpoint4 | Expression)␊ /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState: (PrivateLinkServiceConnectionState4 | string)␊ + privateLinkServiceConnectionState: (PrivateLinkServiceConnectionState4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37016,7 +37352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37045,14 +37381,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties4 | string)␊ + properties: (PrivateEndpointConnectionProperties4 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the cognitive services account.␊ */␊ - export interface Sku25 {␊ + export interface Sku26 {␊ /**␊ * The name of SKU.␊ */␊ @@ -37075,7 +37411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties4 | string)␊ + properties: (PrivateEndpointConnectionProperties4 | Expression)␊ type: "Microsoft.CognitiveServices/accounts/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -37092,10 +37428,10 @@ Generated by [AVA](https://avajs.dev). * Power BI Embedded Workspace Collection name␊ */␊ name: string␊ - sku?: (AzureSku9 | string)␊ + sku?: (AzureSku9 | Expression)␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.PowerBI/workspaceCollections"␊ [k: string]: unknown␊ }␊ @@ -37103,11 +37439,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU name␊ */␊ - name: ("S1" | string)␊ + name: ("S1" | Expression)␊ /**␊ * SKU tier␊ */␊ - tier: ("Standard" | string)␊ + tier: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37122,21 +37458,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of Dedicated Capacity resource.␊ */␊ - properties: (DedicatedCapacityProperties | string)␊ + properties: (DedicatedCapacityProperties | Expression)␊ /**␊ * Represents the SKU name and Azure pricing tier for PowerBI Dedicated resource.␊ */␊ - sku: (ResourceSku2 | string)␊ + sku: (ResourceSku2 | Expression)␊ /**␊ * Key-value pairs of additional resource provisioning properties.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.PowerBIDedicated/capacities"␊ [k: string]: unknown␊ }␊ @@ -37147,7 +37483,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of administrator user identities␊ */␊ - administration?: (DedicatedCapacityAdministrators | string)␊ + administration?: (DedicatedCapacityAdministrators | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37157,7 +37493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of administrator user identities.␊ */␊ - members?: (string[] | string)␊ + members?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37167,7 +37503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The capacity of the SKU.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of the SKU level.␊ */␊ @@ -37175,7 +37511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Azure pricing tier to which the SKU applies.␊ */␊ - tier?: ("PBIE_Azure" | string)␊ + tier?: ("PBIE_Azure" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37198,13 +37534,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the data catalog.␊ */␊ - properties: (ADCCatalogProperties | string)␊ + properties: (ADCCatalogProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataCatalog/catalogs"␊ [k: string]: unknown␊ }␊ @@ -37215,27 +37551,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure data catalog admin list.␊ */␊ - admins?: (Principals[] | string)␊ + admins?: (Principals[] | Expression)␊ /**␊ * Automatic unit adjustment enabled or not.␊ */␊ - enableAutomaticUnitAdjustment?: (boolean | string)␊ + enableAutomaticUnitAdjustment?: (boolean | Expression)␊ /**␊ * Azure data catalog SKU.␊ */␊ - sku?: (("Free" | "Standard") | string)␊ + sku?: (("Free" | "Standard") | Expression)␊ /**␊ * Azure data catalog provision status.␊ */␊ - successfullyProvisioned?: (boolean | string)␊ + successfullyProvisioned?: (boolean | Expression)␊ /**␊ * Azure data catalog units.␊ */␊ - units?: (number | string)␊ + units?: (number | Expression)␊ /**␊ * Azure data catalog user list.␊ */␊ - users?: (Principals[] | string)␊ + users?: (Principals[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37268,13 +37604,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the container service.␊ */␊ - properties: (ContainerServiceProperties | string)␊ + properties: (ContainerServiceProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerService/containerServices"␊ [k: string]: unknown␊ }␊ @@ -37285,24 +37621,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the agent pool.␊ */␊ - agentPoolProfiles: (ContainerServiceAgentPoolProfile[] | string)␊ - diagnosticsProfile?: (ContainerServiceDiagnosticsProfile | string)␊ + agentPoolProfiles: (ContainerServiceAgentPoolProfile[] | Expression)␊ + diagnosticsProfile?: (ContainerServiceDiagnosticsProfile | Expression)␊ /**␊ * Profile for Linux VMs in the container service cluster.␊ */␊ - linuxProfile: (ContainerServiceLinuxProfile | string)␊ + linuxProfile: (ContainerServiceLinuxProfile | Expression)␊ /**␊ * Profile for the container service master.␊ */␊ - masterProfile: (ContainerServiceMasterProfile | string)␊ + masterProfile: (ContainerServiceMasterProfile | Expression)␊ /**␊ * Profile for the container service orchestrator.␊ */␊ - orchestratorProfile?: (ContainerServiceOrchestratorProfile | string)␊ + orchestratorProfile?: (ContainerServiceOrchestratorProfile | Expression)␊ /**␊ * Profile for Windows VMs in the container service cluster.␊ */␊ - windowsProfile?: (ContainerServiceWindowsProfile | string)␊ + windowsProfile?: (ContainerServiceWindowsProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37312,7 +37648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. ␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * DNS prefix to be used to create the FQDN for the agent pool.␊ */␊ @@ -37324,14 +37660,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Size of agent VMs.␊ */␊ - vmSize: (("Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5") | string)␊ + vmSize: (("Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5") | Expression)␊ [k: string]: unknown␊ }␊ export interface ContainerServiceDiagnosticsProfile {␊ /**␊ * Profile for diagnostics on the container service VMs.␊ */␊ - vmDiagnostics: (ContainerServiceVMDiagnostics | string)␊ + vmDiagnostics: (ContainerServiceVMDiagnostics | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37341,7 +37677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the VM diagnostic agent is provisioned on the VM.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37355,7 +37691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSH configuration for Linux-based VMs running on Azure.␊ */␊ - ssh: (ContainerServiceSshConfiguration | string)␊ + ssh: (ContainerServiceSshConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37365,7 +37701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the list of SSH public keys used to authenticate with Linux-based VMs.␊ */␊ - publicKeys: (ContainerServiceSshPublicKey[] | string)␊ + publicKeys: (ContainerServiceSshPublicKey[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37385,7 +37721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.␊ */␊ - count?: ((number & string) | string)␊ + count?: ((number & string) | Expression)␊ /**␊ * DNS prefix to be used to create the FQDN for master.␊ */␊ @@ -37399,7 +37735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The orchestrator to use to manage container service cluster resources. Valid values are Swarm, DCOS, and Custom.␊ */␊ - orchestratorType: (("Swarm" | "DCOS") | string)␊ + orchestratorType: (("Swarm" | "DCOS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37429,7 +37765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the zone.␊ */␊ - properties: (ZoneProperties | string)␊ + properties: (ZoneProperties | Expression)␊ resources?: (Dnszones_TXTChildResource | Dnszones_SRVChildResource | Dnszones_SOAChildResource | Dnszones_PTRChildResource | Dnszones_NSChildResource | Dnszones_MXChildResource | Dnszones_CNAMEChildResource | Dnszones_AAAAChildResource | Dnszones_AChildResource)[]␊ [k: string]: unknown␊ }␊ @@ -37440,11 +37776,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the maximum number of record sets that can be created in this zone.␊ */␊ - maxNumberOfRecordSets?: (number | string)␊ + maxNumberOfRecordSets?: (number | Expression)␊ /**␊ * Gets or sets the current number of record sets in this zone.␊ */␊ - numberOfRecordSets?: (number | string)␊ + numberOfRecordSets?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37460,7 +37796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37470,43 +37806,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the TTL of the records in the RecordSet.␊ */␊ - TTL?: (number | string)␊ + TTL?: (number | Expression)␊ /**␊ * Gets or sets the list of A records in the RecordSet.␊ */␊ - ARecords?: (ARecord[] | string)␊ + ARecords?: (ARecord[] | Expression)␊ /**␊ * Gets or sets the list of AAAA records in the RecordSet.␊ */␊ - AAAARecords?: (AaaaRecord[] | string)␊ + AAAARecords?: (AaaaRecord[] | Expression)␊ /**␊ * Gets or sets the list of MX records in the RecordSet.␊ */␊ - MXRecords?: (MxRecord[] | string)␊ + MXRecords?: (MxRecord[] | Expression)␊ /**␊ * Gets or sets the list of NS records in the RecordSet.␊ */␊ - NSRecords?: (NsRecord[] | string)␊ + NSRecords?: (NsRecord[] | Expression)␊ /**␊ * Gets or sets the list of PTR records in the RecordSet.␊ */␊ - PTRRecords?: (PtrRecord[] | string)␊ + PTRRecords?: (PtrRecord[] | Expression)␊ /**␊ * Gets or sets the list of SRV records in the RecordSet.␊ */␊ - SRVRecords?: (SrvRecord[] | string)␊ + SRVRecords?: (SrvRecord[] | Expression)␊ /**␊ * Gets or sets the list of TXT records in the RecordSet.␊ */␊ - TXTRecords?: (TxtRecord[] | string)␊ + TXTRecords?: (TxtRecord[] | Expression)␊ /**␊ * Gets or sets the CNAME record in the RecordSet.␊ */␊ - CNAMERecord?: (CnameRecord | string)␊ + CNAMERecord?: (CnameRecord | Expression)␊ /**␊ * Gets or sets the SOA record in the RecordSet.␊ */␊ - SOARecord?: (SoaRecord | string)␊ + SOARecord?: (SoaRecord | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37536,7 +37872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the preference metric for this record.␊ */␊ - preference?: (number | string)␊ + preference?: (number | Expression)␊ /**␊ * Gets or sets the domain name of the mail host, without a terminating dot.␊ */␊ @@ -37570,15 +37906,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the priority metric for this record.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Gets or sets the weight metric for this this record.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * Gets or sets the port of the service for this record.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Gets or sets the domain name of the target for this record, without a terminating dot.␊ */␊ @@ -37592,7 +37928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the text value of this record.␊ */␊ - value?: (string[] | string)␊ + value?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37620,23 +37956,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the serial number for this record.␊ */␊ - serialNumber?: (number | string)␊ + serialNumber?: (number | Expression)␊ /**␊ * Gets or sets the refresh value for this record.␊ */␊ - refreshTime?: (number | string)␊ + refreshTime?: (number | Expression)␊ /**␊ * Gets or sets the retry time for this record.␊ */␊ - retryTime?: (number | string)␊ + retryTime?: (number | Expression)␊ /**␊ * Gets or sets the expire time for this record.␊ */␊ - expireTime?: (number | string)␊ + expireTime?: (number | Expression)␊ /**␊ * Gets or sets the minimum TTL value for this record.␊ */␊ - minimumTTL?: (number | string)␊ + minimumTTL?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37652,7 +37988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37668,7 +38004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37684,7 +38020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37700,7 +38036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37716,7 +38052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37732,7 +38068,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37748,7 +38084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37764,7 +38100,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37780,7 +38116,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37796,7 +38132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37812,7 +38148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37828,7 +38164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37844,7 +38180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37860,7 +38196,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37876,7 +38212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37892,7 +38228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37908,7 +38244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties | string)␊ + properties: (RecordSetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37924,7 +38260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the zone.␊ */␊ - properties: (ZoneProperties1 | string)␊ + properties: (ZoneProperties1 | Expression)␊ resources?: (Dnszones_TXTChildResource1 | Dnszones_SRVChildResource1 | Dnszones_SOAChildResource1 | Dnszones_PTRChildResource1 | Dnszones_NSChildResource1 | Dnszones_MXChildResource1 | Dnszones_CNAMEChildResource1 | Dnszones_AAAAChildResource1 | Dnszones_AChildResource1)[]␊ [k: string]: unknown␊ }␊ @@ -37935,11 +38271,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the maximum number of record sets that can be created in this zone.␊ */␊ - maxNumberOfRecordSets?: (number | string)␊ + maxNumberOfRecordSets?: (number | Expression)␊ /**␊ * Gets or sets the current number of record sets in this zone.␊ */␊ - numberOfRecordSets?: (number | string)␊ + numberOfRecordSets?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37963,7 +38299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -37975,47 +38311,47 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the TTL of the records in the RecordSet.␊ */␊ - TTL?: (number | string)␊ + TTL?: (number | Expression)␊ /**␊ * Gets or sets the list of A records in the RecordSet.␊ */␊ - ARecords?: (ARecord1[] | string)␊ + ARecords?: (ARecord1[] | Expression)␊ /**␊ * Gets or sets the list of AAAA records in the RecordSet.␊ */␊ - AAAARecords?: (AaaaRecord1[] | string)␊ + AAAARecords?: (AaaaRecord1[] | Expression)␊ /**␊ * Gets or sets the list of MX records in the RecordSet.␊ */␊ - MXRecords?: (MxRecord1[] | string)␊ + MXRecords?: (MxRecord1[] | Expression)␊ /**␊ * Gets or sets the list of NS records in the RecordSet.␊ */␊ - NSRecords?: (NsRecord1[] | string)␊ + NSRecords?: (NsRecord1[] | Expression)␊ /**␊ * Gets or sets the list of PTR records in the RecordSet.␊ */␊ - PTRRecords?: (PtrRecord1[] | string)␊ + PTRRecords?: (PtrRecord1[] | Expression)␊ /**␊ * Gets or sets the list of SRV records in the RecordSet.␊ */␊ - SRVRecords?: (SrvRecord1[] | string)␊ + SRVRecords?: (SrvRecord1[] | Expression)␊ /**␊ * Gets or sets the list of TXT records in the RecordSet.␊ */␊ - TXTRecords?: (TxtRecord1[] | string)␊ + TXTRecords?: (TxtRecord1[] | Expression)␊ /**␊ * Gets or sets the CNAME record in the RecordSet.␊ */␊ - CNAMERecord?: (CnameRecord1 | string)␊ + CNAMERecord?: (CnameRecord1 | Expression)␊ /**␊ * Gets or sets the SOA record in the RecordSet.␊ */␊ - SOARecord?: (SoaRecord1 | string)␊ + SOARecord?: (SoaRecord1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38045,7 +38381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the preference metric for this record.␊ */␊ - preference?: (number | string)␊ + preference?: (number | Expression)␊ /**␊ * Gets or sets the domain name of the mail host, without a terminating dot.␊ */␊ @@ -38079,15 +38415,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the priority metric for this record.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Gets or sets the weight metric for this this record.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * Gets or sets the port of the service for this record.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Gets or sets the domain name of the target for this record, without a terminating dot.␊ */␊ @@ -38101,7 +38437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the text value of this record.␊ */␊ - value?: (string[] | string)␊ + value?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38129,23 +38465,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the serial number for this record.␊ */␊ - serialNumber?: (number | string)␊ + serialNumber?: (number | Expression)␊ /**␊ * Gets or sets the refresh value for this record.␊ */␊ - refreshTime?: (number | string)␊ + refreshTime?: (number | Expression)␊ /**␊ * Gets or sets the retry time for this record.␊ */␊ - retryTime?: (number | string)␊ + retryTime?: (number | Expression)␊ /**␊ * Gets or sets the expire time for this record.␊ */␊ - expireTime?: (number | string)␊ + expireTime?: (number | Expression)␊ /**␊ * Gets or sets the minimum TTL value for this record.␊ */␊ - minimumTTL?: (number | string)␊ + minimumTTL?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38169,7 +38505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38193,7 +38529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38217,7 +38553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38241,7 +38577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38265,7 +38601,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38289,7 +38625,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38313,7 +38649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38337,7 +38673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38361,7 +38697,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38385,7 +38721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38409,7 +38745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38433,7 +38769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38457,7 +38793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38481,7 +38817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38505,7 +38841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38529,7 +38865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38553,7 +38889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the properties of the RecordSet.␊ */␊ - properties: (RecordSetProperties1 | string)␊ + properties: (RecordSetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38569,14 +38905,14 @@ Generated by [AVA](https://avajs.dev). * Name of the CDN profile within the resource group.␊ */␊ name: string␊ - properties: (ProfilePropertiesCreateParameters | string)␊ + properties: (ProfilePropertiesCreateParameters | Expression)␊ resources?: ProfilesEndpointsChildResource[]␊ /**␊ * Profile tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cdn/profiles"␊ [k: string]: unknown␊ }␊ @@ -38584,17 +38920,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU (pricing tier) of the CDN profile.␊ */␊ - sku: (Sku26 | string)␊ + sku: (Sku27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU (pricing tier) of the CDN profile.␊ */␊ - export interface Sku26 {␊ + export interface Sku27 {␊ /**␊ * Name of the pricing tier.␊ */␊ - name?: (("Standard" | "Premium") | string)␊ + name?: (("Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38610,13 +38946,13 @@ Generated by [AVA](https://avajs.dev). * Name of the endpoint within the CDN profile.␊ */␊ name: string␊ - properties: (EndpointPropertiesCreateParameters | string)␊ + properties: (EndpointPropertiesCreateParameters | Expression)␊ /**␊ * Endpoint tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "endpoints"␊ [k: string]: unknown␊ }␊ @@ -38624,19 +38960,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of content types on which compression will be applied. The value for the elements should be a valid MIME type.␊ */␊ - contentTypesToCompress?: (string[] | string)␊ + contentTypesToCompress?: (string[] | Expression)␊ /**␊ * Indicates whether content compression is enabled. Default value is false. If compression is enabled, the content transferred from the CDN endpoint to the end user will be compressed. The requested content must be larger than 1 byte and smaller than 1 MB.␊ */␊ - isCompressionEnabled?: (boolean | string)␊ + isCompressionEnabled?: (boolean | Expression)␊ /**␊ * Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.␊ */␊ - isHttpAllowed?: (boolean | string)␊ + isHttpAllowed?: (boolean | Expression)␊ /**␊ * Indicates whether https traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.␊ */␊ - isHttpsAllowed?: (boolean | string)␊ + isHttpsAllowed?: (boolean | Expression)␊ /**␊ * The host header CDN provider will send along with content requests to origins. The default value is the host name of the origin.␊ */␊ @@ -38648,11 +38984,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of origins for the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options.␊ */␊ - origins: (DeepCreatedOrigin[] | string)␊ + origins: (DeepCreatedOrigin[] | Expression)␊ /**␊ * Defines the query string caching behavior.␊ */␊ - queryStringCachingBehavior?: (("IgnoreQueryString" | "BypassCaching" | "UseQueryString" | "NotSet") | string)␊ + queryStringCachingBehavior?: (("IgnoreQueryString" | "BypassCaching" | "UseQueryString" | "NotSet") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38666,7 +39002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of deep created origin on a CDN endpoint.␊ */␊ - properties?: (DeepCreatedOriginProperties | string)␊ + properties?: (DeepCreatedOriginProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38680,11 +39016,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value of the HTTP port. Must be between 1 and 65535␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The value of the HTTPS port. Must be between 1 and 65535␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38700,14 +39036,14 @@ Generated by [AVA](https://avajs.dev). * Name of the endpoint within the CDN profile.␊ */␊ name: string␊ - properties: (EndpointPropertiesCreateParameters | string)␊ + properties: (EndpointPropertiesCreateParameters | Expression)␊ resources?: (ProfilesEndpointsOriginsChildResource | ProfilesEndpointsCustomDomainsChildResource)[]␊ /**␊ * Endpoint tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cdn/profiles/endpoints"␊ [k: string]: unknown␊ }␊ @@ -38720,7 +39056,7 @@ Generated by [AVA](https://avajs.dev). * Name of the origin, an arbitrary value but it needs to be unique under endpoint␊ */␊ name: string␊ - properties: (OriginPropertiesParameters | string)␊ + properties: (OriginPropertiesParameters | Expression)␊ type: "origins"␊ [k: string]: unknown␊ }␊ @@ -38732,11 +39068,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value of the HTTP port. Must be between 1 and 65535.␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The value of the HTTPS port. Must be between 1 and 65535.␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38748,7 +39084,7 @@ Generated by [AVA](https://avajs.dev). * Name of the custom domain within an endpoint.␊ */␊ name: string␊ - properties: (CustomDomainPropertiesParameters | string)␊ + properties: (CustomDomainPropertiesParameters | Expression)␊ type: "customDomains"␊ [k: string]: unknown␊ }␊ @@ -38768,7 +39104,7 @@ Generated by [AVA](https://avajs.dev). * Name of the custom domain within an endpoint.␊ */␊ name: string␊ - properties: (CustomDomainPropertiesParameters | string)␊ + properties: (CustomDomainPropertiesParameters | Expression)␊ type: "Microsoft.Cdn/profiles/endpoints/customDomains"␊ [k: string]: unknown␊ }␊ @@ -38781,7 +39117,7 @@ Generated by [AVA](https://avajs.dev). * Name of the origin, an arbitrary value but it needs to be unique under endpoint␊ */␊ name: string␊ - properties: (OriginPropertiesParameters | string)␊ + properties: (OriginPropertiesParameters | Expression)␊ type: "Microsoft.Cdn/profiles/endpoints/origins"␊ [k: string]: unknown␊ }␊ @@ -38802,13 +39138,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU (pricing tier) of the CDN profile.␊ */␊ - sku: (Sku27 | string)␊ + sku: (Sku28 | Expression)␊ /**␊ * Profile tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cdn/profiles"␊ [k: string]: unknown␊ }␊ @@ -38825,13 +39161,13 @@ Generated by [AVA](https://avajs.dev). * Name of the endpoint within the CDN profile.␊ */␊ name: string␊ - properties: (EndpointPropertiesCreateParameters1 | string)␊ + properties: (EndpointPropertiesCreateParameters1 | Expression)␊ /**␊ * Endpoint tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "endpoints"␊ [k: string]: unknown␊ }␊ @@ -38839,19 +39175,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of content types on which compression will be applied. The value for the elements should be a valid MIME type.␊ */␊ - contentTypesToCompress?: (string[] | string)␊ + contentTypesToCompress?: (string[] | Expression)␊ /**␊ * Indicates whether content compression is enabled. Default value is false. If compression is enabled, the content transferred from the CDN endpoint to the end user will be compressed. The requested content must be larger than 1 byte and smaller than 1 MB.␊ */␊ - isCompressionEnabled?: (boolean | string)␊ + isCompressionEnabled?: (boolean | Expression)␊ /**␊ * Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.␊ */␊ - isHttpAllowed?: (boolean | string)␊ + isHttpAllowed?: (boolean | Expression)␊ /**␊ * Indicates whether https traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.␊ */␊ - isHttpsAllowed?: (boolean | string)␊ + isHttpsAllowed?: (boolean | Expression)␊ /**␊ * The host header CDN provider will send along with content requests to origins. The default value is the host name of the origin.␊ */␊ @@ -38863,11 +39199,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of origins for the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options.␊ */␊ - origins: (DeepCreatedOrigin1[] | string)␊ + origins: (DeepCreatedOrigin1[] | Expression)␊ /**␊ * Defines the query string caching behavior.␊ */␊ - queryStringCachingBehavior?: (("IgnoreQueryString" | "BypassCaching" | "UseQueryString" | "NotSet") | string)␊ + queryStringCachingBehavior?: (("IgnoreQueryString" | "BypassCaching" | "UseQueryString" | "NotSet") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38881,7 +39217,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of deep created origin on a CDN endpoint.␊ */␊ - properties?: (DeepCreatedOriginProperties1 | string)␊ + properties?: (DeepCreatedOriginProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38895,21 +39231,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value of the HTTP port. Must be between 1 and 65535␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The value of the HTTPS port. Must be between 1 and 65535␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU (pricing tier) of the CDN profile.␊ */␊ - export interface Sku27 {␊ + export interface Sku28 {␊ /**␊ * Name of the pricing tier.␊ */␊ - name?: (("Standard_Verizon" | "Premium_Verizon" | "Custom_Verizon" | "Standard_Akamai") | string)␊ + name?: (("Standard_Verizon" | "Premium_Verizon" | "Custom_Verizon" | "Standard_Akamai") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38925,14 +39261,14 @@ Generated by [AVA](https://avajs.dev). * Name of the endpoint within the CDN profile.␊ */␊ name: string␊ - properties: (EndpointPropertiesCreateParameters1 | string)␊ + properties: (EndpointPropertiesCreateParameters1 | Expression)␊ resources?: (ProfilesEndpointsOriginsChildResource1 | ProfilesEndpointsCustomDomainsChildResource1)[]␊ /**␊ * Endpoint tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cdn/profiles/endpoints"␊ [k: string]: unknown␊ }␊ @@ -38945,7 +39281,7 @@ Generated by [AVA](https://avajs.dev). * Name of the origin, an arbitrary value but it needs to be unique under endpoint␊ */␊ name: string␊ - properties: (OriginPropertiesParameters1 | string)␊ + properties: (OriginPropertiesParameters1 | Expression)␊ type: "origins"␊ [k: string]: unknown␊ }␊ @@ -38957,11 +39293,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value of the HTTP port. Must be between 1 and 65535.␊ */␊ - httpPort?: (number | string)␊ + httpPort?: (number | Expression)␊ /**␊ * The value of the HTTPS port. Must be between 1 and 65535.␊ */␊ - httpsPort?: (number | string)␊ + httpsPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -38973,7 +39309,7 @@ Generated by [AVA](https://avajs.dev). * Name of the custom domain within an endpoint.␊ */␊ name: string␊ - properties: (CustomDomainPropertiesParameters1 | string)␊ + properties: (CustomDomainPropertiesParameters1 | Expression)␊ type: "customDomains"␊ [k: string]: unknown␊ }␊ @@ -38993,7 +39329,7 @@ Generated by [AVA](https://avajs.dev). * Name of the custom domain within an endpoint.␊ */␊ name: string␊ - properties: (CustomDomainPropertiesParameters1 | string)␊ + properties: (CustomDomainPropertiesParameters1 | Expression)␊ type: "Microsoft.Cdn/profiles/endpoints/customDomains"␊ [k: string]: unknown␊ }␊ @@ -39006,7 +39342,7 @@ Generated by [AVA](https://avajs.dev). * Name of the origin, an arbitrary value but it needs to be unique under endpoint␊ */␊ name: string␊ - properties: (OriginPropertiesParameters1 | string)␊ + properties: (OriginPropertiesParameters1 | Expression)␊ type: "Microsoft.Cdn/profiles/endpoints/origins"␊ [k: string]: unknown␊ }␊ @@ -39022,18 +39358,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * A name for the Batch account which must be unique within the region. Batch account names must be between 3 and 24 characters in length and must use only numbers and lowercase letters. This name is used as part of the DNS name that is used to access the Batch service in the region in which the account is created. For example: http://accountname.region.batch.azure.com/.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Batch account.␊ */␊ - properties: (BatchAccountBaseProperties | string)␊ + properties: (BatchAccountBaseProperties | Expression)␊ resources?: BatchAccountsApplicationsChildResource[]␊ /**␊ * The user specified tags associated with the account.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Batch/batchAccounts"␊ [k: string]: unknown␊ }␊ @@ -39044,7 +39380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties related to auto storage account.␊ */␊ - autoStorage?: (AutoStorageBaseProperties | string)␊ + autoStorage?: (AutoStorageBaseProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39064,7 +39400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating whether packages within the application may be overwritten using the same version string.␊ */␊ - allowUpdates?: (boolean | string)␊ + allowUpdates?: (boolean | Expression)␊ apiVersion: "2015-12-01"␊ /**␊ * The display name for the application.␊ @@ -39084,7 +39420,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating whether packages within the application may be overwritten using the same version string.␊ */␊ - allowUpdates?: (boolean | string)␊ + allowUpdates?: (boolean | Expression)␊ apiVersion: "2015-12-01"␊ /**␊ * The display name for the application.␊ @@ -39134,18 +39470,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * A name for the Batch account which must be unique within the region. Batch account names must be between 3 and 24 characters in length and must use only numbers and lowercase letters. This name is used as part of the DNS name that is used to access the Batch service in the region in which the account is created. For example: http://accountname.region.batch.azure.com/.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Batch account.␊ */␊ - properties: (BatchAccountCreateProperties | string)␊ + properties: (BatchAccountCreateProperties | Expression)␊ resources?: (BatchAccountsApplicationsChildResource1 | BatchAccountsCertificatesChildResource | BatchAccountsPoolsChildResource)[]␊ /**␊ * The user-specified tags associated with the account.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Batch/batchAccounts"␊ [k: string]: unknown␊ }␊ @@ -39156,15 +39492,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties related to the auto-storage account.␊ */␊ - autoStorage?: (AutoStorageBaseProperties1 | string)␊ + autoStorage?: (AutoStorageBaseProperties1 | Expression)␊ /**␊ * Identifies the Azure key vault associated with a Batch account.␊ */␊ - keyVaultReference?: (KeyVaultReference | string)␊ + keyVaultReference?: (KeyVaultReference | Expression)␊ /**␊ * The pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Azure Active Directory. If the mode is UserSubscription, clients must use Azure Active Directory. The default is BatchService.␊ */␊ - poolAllocationMode?: (("BatchService" | "UserSubscription") | string)␊ + poolAllocationMode?: (("BatchService" | "UserSubscription") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39198,7 +39534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating whether packages within the application may be overwritten using the same version string.␊ */␊ - allowUpdates?: (boolean | string)␊ + allowUpdates?: (boolean | Expression)␊ apiVersion: "2017-09-01"␊ /**␊ * The display name for the application.␊ @@ -39219,11 +39555,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier for the certificate. This must be made up of algorithm and thumbprint separated by a dash, and must match the certificate data in the request. For example SHA1-a3d1c5.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Certificate properties for create operations␊ */␊ - properties: (CertificateCreateOrUpdateProperties | string)␊ + properties: (CertificateCreateOrUpdateProperties | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -39238,7 +39574,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.␊ */␊ - format?: (("Pfx" | "Cer") | string)␊ + format?: (("Pfx" | "Cer") | Expression)␊ /**␊ * This is required if the certificate format is pfx and must be omitted if the certificate format is cer.␊ */␊ @@ -39261,11 +39597,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pool name. This must be unique within the account.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Pool properties.␊ */␊ - properties: (PoolProperties | string)␊ + properties: (PoolProperties | Expression)␊ type: "pools"␊ [k: string]: unknown␊ }␊ @@ -39276,16 +39612,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.␊ */␊ - applicationLicenses?: (string[] | string)␊ + applicationLicenses?: (string[] | Expression)␊ /**␊ * Changes to application packages affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged.␊ */␊ - applicationPackages?: (ApplicationPackageReference[] | string)␊ + applicationPackages?: (ApplicationPackageReference[] | Expression)␊ /**␊ * For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.␊ */␊ - certificates?: (CertificateReference[] | string)␊ - deploymentConfiguration?: (DeploymentConfiguration | string)␊ + certificates?: (CertificateReference[] | Expression)␊ + deploymentConfiguration?: (DeploymentConfiguration | Expression)␊ /**␊ * The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.␊ */␊ @@ -39293,23 +39629,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.␊ */␊ - interNodeCommunication?: (("Enabled" | "Disabled") | string)␊ - maxTasksPerNode?: (number | string)␊ + interNodeCommunication?: (("Enabled" | "Disabled") | Expression)␊ + maxTasksPerNode?: (number | Expression)␊ /**␊ * The Batch service does not assign any meaning to metadata; it is solely for the use of user code.␊ */␊ - metadata?: (MetadataItem[] | string)␊ + metadata?: (MetadataItem[] | Expression)␊ /**␊ * The network configuration for a pool.␊ */␊ - networkConfiguration?: (NetworkConfiguration | string)␊ + networkConfiguration?: (NetworkConfiguration | Expression)␊ /**␊ * Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.␊ */␊ - scaleSettings?: (ScaleSettings | string)␊ - startTask?: (StartTask | string)␊ - taskSchedulingPolicy?: (TaskSchedulingPolicy | string)␊ - userAccounts?: (UserAccount[] | string)␊ + scaleSettings?: (ScaleSettings | Expression)␊ + startTask?: (StartTask | Expression)␊ + taskSchedulingPolicy?: (TaskSchedulingPolicy | Expression)␊ + userAccounts?: (UserAccount[] | Expression)␊ /**␊ * For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).␊ */␊ @@ -39329,7 +39665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.␊ */␊ - storeLocation?: (("CurrentUser" | "LocalMachine") | string)␊ + storeLocation?: (("CurrentUser" | "LocalMachine") | Expression)␊ /**␊ * This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.␊ */␊ @@ -39343,12 +39679,12 @@ Generated by [AVA](https://avajs.dev). * ␊ * You can specify more than one visibility in this collection. The default is all accounts.␊ */␊ - visibility?: (("StartTask" | "Task" | "RemoteUser")[] | string)␊ + visibility?: (("StartTask" | "Task" | "RemoteUser")[] | Expression)␊ [k: string]: unknown␊ }␊ export interface DeploymentConfiguration {␊ - cloudServiceConfiguration?: (CloudServiceConfiguration | string)␊ - virtualMachineConfiguration?: (VirtualMachineConfiguration | string)␊ + cloudServiceConfiguration?: (CloudServiceConfiguration | Expression)␊ + virtualMachineConfiguration?: (VirtualMachineConfiguration | Expression)␊ [k: string]: unknown␊ }␊ export interface CloudServiceConfiguration {␊ @@ -39370,8 +39706,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.␊ */␊ - dataDisks?: (DataDisk1[] | string)␊ - imageReference: (ImageReference1 | string)␊ + dataDisks?: (DataDisk1[] | Expression)␊ + imageReference: (ImageReference1 | Expression)␊ /**␊ * This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:␊ * ␊ @@ -39384,8 +39720,8 @@ Generated by [AVA](https://avajs.dev). * The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.␊ */␊ nodeAgentSkuId: string␊ - osDisk?: (OSDisk | string)␊ - windowsConfiguration?: (WindowsConfiguration1 | string)␊ + osDisk?: (OSDisk | Expression)␊ + windowsConfiguration?: (WindowsConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39401,19 +39737,19 @@ Generated by [AVA](https://avajs.dev). * ␊ * The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ - diskSizeGB: (number | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ + diskSizeGB: (number | Expression)␊ /**␊ * The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * If omitted, the default is "Standard_LRS". Values are:␊ * ␊ * Standard_LRS - The data disk should use standard locally redundant storage.␊ * Premium_LRS - The data disk should use premium locally redundant storage.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ export interface ImageReference1 {␊ @@ -39443,14 +39779,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default value is none.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ [k: string]: unknown␊ }␊ export interface WindowsConfiguration1 {␊ /**␊ * If omitted, the default value is true.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39465,7 +39801,7 @@ Generated by [AVA](https://avajs.dev). * The network configuration for a pool.␊ */␊ export interface NetworkConfiguration {␊ - endpointConfiguration?: (PoolEndpointConfiguration | string)␊ + endpointConfiguration?: (PoolEndpointConfiguration | Expression)␊ /**␊ * The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration␊ */␊ @@ -39476,22 +39812,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.␊ */␊ - inboundNatPools: (InboundNatPool[] | string)␊ + inboundNatPools: (InboundNatPool[] | Expression)␊ [k: string]: unknown␊ }␊ export interface InboundNatPool {␊ /**␊ * This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.␊ */␊ @@ -39499,16 +39835,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.␊ */␊ - networkSecurityGroupRules?: (NetworkSecurityGroupRule[] | string)␊ - protocol: (("TCP" | "UDP") | string)␊ + networkSecurityGroupRules?: (NetworkSecurityGroupRule[] | Expression)␊ + protocol: (("TCP" | "UDP") | Expression)␊ [k: string]: unknown␊ }␊ export interface NetworkSecurityGroupRule {␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.␊ */␊ @@ -39519,8 +39855,8 @@ Generated by [AVA](https://avajs.dev). * Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.␊ */␊ export interface ScaleSettings {␊ - autoScale?: (AutoScaleSettings | string)␊ - fixedScale?: (FixedScaleSettings | string)␊ + autoScale?: (AutoScaleSettings | Expression)␊ + fixedScale?: (FixedScaleSettings | Expression)␊ [k: string]: unknown␊ }␊ export interface AutoScaleSettings {␊ @@ -39535,7 +39871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If omitted, the default value is Requeue.␊ */␊ - nodeDeallocationOption?: (("Requeue" | "Terminate" | "TaskCompletion" | "RetainedData") | string)␊ + nodeDeallocationOption?: (("Requeue" | "Terminate" | "TaskCompletion" | "RetainedData") | Expression)␊ /**␊ * The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).␊ */␊ @@ -39543,11 +39879,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * At least one of targetDedicatedNodes, targetLowPriority nodes must be set.␊ */␊ - targetDedicatedNodes?: (number | string)␊ + targetDedicatedNodes?: (number | Expression)␊ /**␊ * At least one of targetDedicatedNodes, targetLowPriority nodes must be set.␊ */␊ - targetLowPriorityNodes?: (number | string)␊ + targetLowPriorityNodes?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface StartTask {␊ @@ -39555,20 +39891,20 @@ Generated by [AVA](https://avajs.dev). * The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.␊ */␊ commandLine?: string␊ - environmentSettings?: (EnvironmentSetting[] | string)␊ + environmentSettings?: (EnvironmentSetting[] | Expression)␊ /**␊ * The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.␊ */␊ - maxTaskRetryCount?: (number | string)␊ - resourceFiles?: (ResourceFile[] | string)␊ + maxTaskRetryCount?: (number | Expression)␊ + resourceFiles?: (ResourceFile[] | Expression)␊ /**␊ * Specify either the userName or autoUser property, but not both.␊ */␊ - userIdentity?: (UserIdentity1 | string)␊ + userIdentity?: (UserIdentity1 | Expression)␊ /**␊ * If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is false.␊ */␊ - waitForSuccess?: (boolean | string)␊ + waitForSuccess?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ export interface EnvironmentSetting {␊ @@ -39592,7 +39928,7 @@ Generated by [AVA](https://avajs.dev). * Specify either the userName or autoUser property, but not both.␊ */␊ export interface UserIdentity1 {␊ - autoUser?: (AutoUserSpecification | string)␊ + autoUser?: (AutoUserSpecification | Expression)␊ /**␊ * The userName and autoUser properties are mutually exclusive; you must specify one but not both.␊ */␊ @@ -39603,23 +39939,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.␊ */␊ - elevationLevel?: (("NonAdmin" | "Admin") | string)␊ + elevationLevel?: (("NonAdmin" | "Admin") | Expression)␊ /**␊ * pool - specifies that the task runs as the common auto user account which is created on every node in a pool. task - specifies that the service should create a new user for the task. The default value is task.␊ */␊ - scope?: (("Task" | "Pool") | string)␊ + scope?: (("Task" | "Pool") | Expression)␊ [k: string]: unknown␊ }␊ export interface TaskSchedulingPolicy {␊ - nodeFillType: (("Spread" | "Pack") | string)␊ + nodeFillType: (("Spread" | "Pack") | Expression)␊ [k: string]: unknown␊ }␊ export interface UserAccount {␊ /**␊ * nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.␊ */␊ - elevationLevel?: (("NonAdmin" | "Admin") | string)␊ - linuxUserConfiguration?: (LinuxUserConfiguration | string)␊ + elevationLevel?: (("NonAdmin" | "Admin") | Expression)␊ + linuxUserConfiguration?: (LinuxUserConfiguration | Expression)␊ name: string␊ password: string␊ [k: string]: unknown␊ @@ -39628,7 +39964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.␊ */␊ - gid?: (number | string)␊ + gid?: (number | Expression)␊ /**␊ * The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).␊ */␊ @@ -39636,7 +39972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.␊ */␊ - uid?: (number | string)␊ + uid?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39646,7 +39982,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value indicating whether packages within the application may be overwritten using the same version string.␊ */␊ - allowUpdates?: (boolean | string)␊ + allowUpdates?: (boolean | Expression)␊ apiVersion: "2017-09-01"␊ /**␊ * The display name for the application.␊ @@ -39692,11 +40028,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier for the certificate. This must be made up of algorithm and thumbprint separated by a dash, and must match the certificate data in the request. For example SHA1-a3d1c5.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Certificate properties for create operations␊ */␊ - properties: (CertificateCreateOrUpdateProperties | string)␊ + properties: (CertificateCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Batch/batchAccounts/certificates"␊ [k: string]: unknown␊ }␊ @@ -39708,11 +40044,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pool name. This must be unique within the account.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Pool properties.␊ */␊ - properties: (PoolProperties | string)␊ + properties: (PoolProperties | Expression)␊ type: "Microsoft.Batch/batchAccounts/pools"␊ [k: string]: unknown␊ }␊ @@ -39732,14 +40068,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to Create Redis operation.␊ */␊ - properties: (RedisCreateProperties1 | string)␊ + properties: (RedisCreateProperties1 | Expression)␊ resources?: (RedisFirewallRulesChildResource1 | RedisPatchSchedulesChildResource1)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Cache/Redis"␊ [k: string]: unknown␊ }␊ @@ -39750,53 +40086,53 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the non-ssl Redis server port (6379) is enabled.␊ */␊ - enableNonSslPort?: (boolean | string)␊ + enableNonSslPort?: (boolean | Expression)␊ /**␊ * All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.␊ */␊ redisConfiguration?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The number of shards to be created on a Premium Cluster Cache.␊ */␊ - shardCount?: (number | string)␊ + shardCount?: (number | Expression)␊ /**␊ * SKU parameters supplied to the create Redis operation.␊ */␊ - sku: (Sku28 | string)␊ + sku: (Sku29 | Expression)␊ /**␊ * Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network.␊ */␊ - staticIP?: string␊ + staticIP?: Expression␊ /**␊ * The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1␊ */␊ - subnetId?: string␊ + subnetId?: Expression␊ /**␊ * tenantSettings␊ */␊ tenantSettings?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SKU parameters supplied to the create Redis operation.␊ */␊ - export interface Sku28 {␊ + export interface Sku29 {␊ /**␊ * The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).␊ */␊ - family: (("C" | "P") | string)␊ + family: (("C" | "P") | Expression)␊ /**␊ * The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium).␊ */␊ - name: (("Basic" | "Standard" | "Premium") | string)␊ + name: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39811,7 +40147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies a range of IP addresses permitted to connect to the cache␊ */␊ - properties: (RedisFirewallRuleProperties1 | string)␊ + properties: (RedisFirewallRuleProperties1 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -39838,7 +40174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of patch schedules for a Redis cache.␊ */␊ - properties: (ScheduleEntries1 | string)␊ + properties: (ScheduleEntries1 | Expression)␊ type: "patchSchedules"␊ [k: string]: unknown␊ }␊ @@ -39849,7 +40185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of patch schedules for a Redis cache.␊ */␊ - scheduleEntries: (ScheduleEntry1[] | string)␊ + scheduleEntries: (ScheduleEntry1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39859,7 +40195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Day of the week when a cache can be patched.␊ */␊ - dayOfWeek: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday" | "Everyday" | "Weekend") | string)␊ + dayOfWeek: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday" | "Everyday" | "Weekend") | Expression)␊ /**␊ * ISO8601 timespan specifying how much time cache patching can take. ␊ */␊ @@ -39867,7 +40203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Start hour after which cache patching can start.␊ */␊ - startHourUtc: (number | string)␊ + startHourUtc: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39882,7 +40218,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies a range of IP addresses permitted to connect to the cache␊ */␊ - properties: (RedisFirewallRuleProperties1 | string)␊ + properties: (RedisFirewallRuleProperties1 | Expression)␊ type: "Microsoft.Cache/Redis/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -39891,11 +40227,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface RedisPatchSchedules1 {␊ apiVersion: "2016-04-01"␊ - name: string␊ + name: Expression␊ /**␊ * List of patch schedules for a Redis cache.␊ */␊ - properties: (ScheduleEntries1 | string)␊ + properties: (ScheduleEntries1 | Expression)␊ type: "Microsoft.Cache/Redis/patchSchedules"␊ [k: string]: unknown␊ }␊ @@ -39908,41 +40244,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the workflow properties.␊ */␊ - properties: (WorkflowProperties | string)␊ + properties: (WorkflowProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface WorkflowProperties {␊ /**␊ * Gets or sets the state.␊ */␊ - state?: (("NotSpecified" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | string)␊ + state?: (("NotSpecified" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | Expression)␊ /**␊ * Gets or sets the sku.␊ */␊ - sku?: (Sku29 | string)␊ + sku?: (Sku30 | Expression)␊ /**␊ * Gets or sets the definition.␊ */␊ definition?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the parameters.␊ */␊ parameters?: ({␊ [k: string]: WorkflowParameter␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ - export interface Sku29 {␊ + export interface Sku30 {␊ /**␊ * Gets or sets the name.␊ */␊ - name?: (("NotSpecified" | "Free" | "Shared" | "Basic" | "Standard" | "Premium") | string)␊ + name?: (("NotSpecified" | "Free" | "Shared" | "Basic" | "Standard" | "Premium") | Expression)␊ /**␊ * Gets or sets the reference to plan.␊ */␊ - plan?: (ResourceReference | string)␊ + plan?: (ResourceReference | Expression)␊ [k: string]: unknown␊ }␊ export interface ResourceReference {␊ @@ -39962,13 +40298,13 @@ Generated by [AVA](https://avajs.dev). */␊ value?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the metadata.␊ */␊ metadata?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -39994,49 +40330,49 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The workflow properties.␊ */␊ - properties: (WorkflowProperties1 | string)␊ + properties: (WorkflowProperties1 | Expression)␊ [k: string]: unknown␊ }␊ export interface WorkflowProperties1 {␊ /**␊ * The state.␊ */␊ - state?: (("NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | string)␊ + state?: (("NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | Expression)␊ /**␊ * The sku.␊ */␊ - sku?: (Sku30 | string)␊ + sku?: (Sku31 | Expression)␊ /**␊ * The integration account.␊ */␊ - integrationAccount?: (ResourceReference1 | string)␊ + integrationAccount?: (ResourceReference1 | Expression)␊ /**␊ * The definition.␊ */␊ definition?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The parameters.␊ */␊ parameters?: ({␊ [k: string]: WorkflowParameter1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ - export interface Sku30 {␊ + export interface Sku31 {␊ /**␊ * The name.␊ */␊ - name?: (("NotSpecified" | "Free" | "Shared" | "Basic" | "Standard" | "Premium") | string)␊ + name?: (("NotSpecified" | "Free" | "Shared" | "Basic" | "Standard" | "Premium") | Expression)␊ /**␊ * The reference to plan.␊ */␊ - plan?: (ResourceReference1 | string)␊ + plan?: (ResourceReference1 | Expression)␊ [k: string]: unknown␊ }␊ export interface ResourceReference1 {␊ @@ -40056,13 +40392,13 @@ Generated by [AVA](https://avajs.dev). */␊ value?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The metadata.␊ */␊ metadata?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The description.␊ */␊ @@ -40092,13 +40428,13 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccount properties.␊ */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -40124,11 +40460,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccount agreement properties.␊ */␊ - properties: (IntegrationAccountsAgreementsProperties | string)␊ + properties: (IntegrationAccountsAgreementsProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsAgreementsProperties {␊ @@ -40143,11 +40479,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The host identity.␊ */␊ - hostIdentity?: (IdentityProperties1 | string)␊ + hostIdentity?: (IdentityProperties1 | Expression)␊ /**␊ * The guest identity.␊ */␊ - guestIdentity?: (IdentityProperties1 | string)␊ + guestIdentity?: (IdentityProperties1 | Expression)␊ /**␊ * The agreement type.␊ */␊ @@ -40157,13 +40493,13 @@ Generated by [AVA](https://avajs.dev). */␊ content?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The metadata.␊ */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IdentityProperties1 {␊ @@ -40200,11 +40536,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccount properties.␊ */␊ - properties: (IntegrationAccountsCertificatesProperties | string)␊ + properties: (IntegrationAccountsCertificatesProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsCertificatesProperties {␊ @@ -40215,7 +40551,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key properties.␊ */␊ - key?: (KeyProperties2 | string)␊ + key?: (KeyProperties2 | Expression)␊ [k: string]: unknown␊ }␊ export interface KeyProperties2 {␊ @@ -40226,7 +40562,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key properties.␊ */␊ - keyVault?: (KeyVaultProperties14 | string)␊ + keyVault?: (KeyVaultProperties14 | Expression)␊ [k: string]: unknown␊ }␊ export interface KeyVaultProperties14 {␊ @@ -40264,11 +40600,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccounts maps properties.␊ */␊ - properties: (IntegrationAccountsMapsProperties | string)␊ + properties: (IntegrationAccountsMapsProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsMapsProperties {␊ @@ -40283,7 +40619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The content link properties.␊ */␊ - contentLink?: (ContentLinkProperties | string)␊ + contentLink?: (ContentLinkProperties | Expression)␊ /**␊ * The contentType.␊ */␊ @@ -40302,11 +40638,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The content size.␊ */␊ - contentSize?: (number | string)␊ + contentSize?: (number | Expression)␊ /**␊ * The content hash properties.␊ */␊ - contentHash?: (ContentHashProperties | string)␊ + contentHash?: (ContentHashProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface ContentHashProperties {␊ @@ -40343,11 +40679,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccount partner properties.␊ */␊ - properties: (IntegrationAccountsPartnersProperties | string)␊ + properties: (IntegrationAccountsPartnersProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsPartnersProperties {␊ @@ -40360,13 +40696,13 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The content.␊ */␊ content?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -40392,11 +40728,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccounts schemas properties.␊ */␊ - properties: (IntegrationAccountsSchemasProperties | string)␊ + properties: (IntegrationAccountsSchemasProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsSchemasProperties {␊ @@ -40419,7 +40755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The content link properties.␊ */␊ - contentLink?: (ContentLinkProperties | string)␊ + contentLink?: (ContentLinkProperties | Expression)␊ /**␊ * The contentType.␊ */␊ @@ -40429,7 +40765,7 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -40455,11 +40791,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integrationAccounts assemblies properties.␊ */␊ - properties: (IntegrationAccountsAssembliesProperties | string)␊ + properties: (IntegrationAccountsAssembliesProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsAssembliesProperties {␊ @@ -40478,7 +40814,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The content link properties.␊ */␊ - contentLink?: (ContentLinkProperties | string)␊ + contentLink?: (ContentLinkProperties | Expression)␊ /**␊ * The contentType.␊ */␊ @@ -40488,7 +40824,7 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -40514,11 +40850,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The integration account batch configuration properties.␊ */␊ - properties: (IntegrationAccountsBatchConfigurationsProperties | string)␊ + properties: (IntegrationAccountsBatchConfigurationsProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface IntegrationAccountsBatchConfigurationsProperties {␊ @@ -40529,13 +40865,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The batch release criteria.␊ */␊ - releaseCriteria?: (BatchReleaseCriteriaProperties | string)␊ + releaseCriteria?: (BatchReleaseCriteriaProperties | Expression)␊ /**␊ * The metadata.␊ */␊ metadata?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface BatchReleaseCriteriaProperties {␊ @@ -40552,7 +40888,7 @@ Generated by [AVA](https://avajs.dev). */␊ recurrence?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -40578,34 +40914,34 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The workflow properties.␊ */␊ - properties: (WorkflowProperties2 | string)␊ + properties: (WorkflowProperties2 | Expression)␊ [k: string]: unknown␊ }␊ export interface WorkflowProperties2 {␊ /**␊ * The state.␊ */␊ - state?: (("NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | string)␊ + state?: (("NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | Expression)␊ /**␊ * The integration account.␊ */␊ - integrationAccount?: (ResourceReference2 | string)␊ + integrationAccount?: (ResourceReference2 | Expression)␊ /**␊ * The definition.␊ */␊ definition?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The parameters.␊ */␊ parameters?: ({␊ [k: string]: WorkflowParameter2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface ResourceReference2 {␊ @@ -40625,13 +40961,13 @@ Generated by [AVA](https://avajs.dev). */␊ value?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The metadata.␊ */␊ metadata?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The description.␊ */␊ @@ -40661,34 +40997,34 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The workflow properties.␊ */␊ - properties: (WorkflowProperties3 | string)␊ + properties: (WorkflowProperties3 | Expression)␊ [k: string]: unknown␊ }␊ export interface WorkflowProperties3 {␊ /**␊ * The state.␊ */␊ - state?: (("NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | string)␊ + state?: (("NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended") | Expression)␊ /**␊ * The integration account.␊ */␊ - integrationAccount?: (ResourceReference3 | string)␊ + integrationAccount?: (ResourceReference3 | Expression)␊ /**␊ * The definition.␊ */␊ definition?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The parameters.␊ */␊ parameters?: ({␊ [k: string]: WorkflowParameter3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface ResourceReference3 {␊ @@ -40708,13 +41044,13 @@ Generated by [AVA](https://avajs.dev). */␊ value?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The metadata.␊ */␊ metadata?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * The description.␊ */␊ @@ -40734,54 +41070,54 @@ Generated by [AVA](https://avajs.dev). * The job collection name.␊ */␊ name: string␊ - properties: (JobCollectionProperties1 | string)␊ + properties: (JobCollectionProperties1 | Expression)␊ resources?: JobCollectionsJobsChildResource1[]␊ /**␊ * Gets or sets the tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Scheduler/jobCollections"␊ [k: string]: unknown␊ }␊ export interface JobCollectionProperties1 {␊ - quota?: (JobCollectionQuota1 | string)␊ - sku?: (Sku31 | string)␊ + quota?: (JobCollectionQuota1 | Expression)␊ + sku?: (Sku32 | Expression)␊ /**␊ * Gets or sets the state.␊ */␊ - state?: (("Enabled" | "Disabled" | "Suspended" | "Deleted") | string)␊ + state?: (("Enabled" | "Disabled" | "Suspended" | "Deleted") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobCollectionQuota1 {␊ /**␊ * Gets or set the maximum job count.␊ */␊ - maxJobCount?: (number | string)␊ + maxJobCount?: (number | Expression)␊ /**␊ * Gets or sets the maximum job occurrence.␊ */␊ - maxJobOccurrence?: (number | string)␊ - maxRecurrence?: (JobMaxRecurrence1 | string)␊ + maxJobOccurrence?: (number | Expression)␊ + maxRecurrence?: (JobMaxRecurrence1 | Expression)␊ [k: string]: unknown␊ }␊ export interface JobMaxRecurrence1 {␊ /**␊ * Gets or sets the frequency of recurrence (second, minute, hour, day, week, month).␊ */␊ - frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | string)␊ + frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | Expression)␊ /**␊ * Gets or sets the interval between retries.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ [k: string]: unknown␊ }␊ - export interface Sku31 {␊ + export interface Sku32 {␊ /**␊ * Gets or set the SKU.␊ */␊ - name?: (("Standard" | "Free" | "P10Premium" | "P20Premium") | string)␊ + name?: (("Standard" | "Free" | "P10Premium" | "P20Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -40793,13 +41129,13 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobProperties1 | string)␊ + properties: (JobProperties1 | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ export interface JobProperties1 {␊ - action?: (JobAction1 | string)␊ - recurrence?: (JobRecurrence1 | string)␊ + action?: (JobAction1 | Expression)␊ + recurrence?: (JobRecurrence1 | Expression)␊ /**␊ * Gets or sets the job start time.␊ */␊ @@ -40807,32 +41143,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or set the job state.␊ */␊ - state?: (("Enabled" | "Disabled" | "Faulted" | "Completed") | string)␊ + state?: (("Enabled" | "Disabled" | "Faulted" | "Completed") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobAction1 {␊ - errorAction?: (JobErrorAction1 | string)␊ - queueMessage?: (StorageQueueMessage1 | string)␊ - request?: (HttpRequest1 | string)␊ - retryPolicy?: (RetryPolicy1 | string)␊ - serviceBusQueueMessage?: (ServiceBusQueueMessage1 | string)␊ - serviceBusTopicMessage?: (ServiceBusTopicMessage1 | string)␊ + errorAction?: (JobErrorAction1 | Expression)␊ + queueMessage?: (StorageQueueMessage1 | Expression)␊ + request?: (HttpRequest1 | Expression)␊ + retryPolicy?: (RetryPolicy1 | Expression)␊ + serviceBusQueueMessage?: (ServiceBusQueueMessage1 | Expression)␊ + serviceBusTopicMessage?: (ServiceBusTopicMessage1 | Expression)␊ /**␊ * Gets or sets the job action type.␊ */␊ - type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | string)␊ + type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobErrorAction1 {␊ - queueMessage?: (StorageQueueMessage1 | string)␊ - request?: (HttpRequest1 | string)␊ - retryPolicy?: (RetryPolicy1 | string)␊ - serviceBusQueueMessage?: (ServiceBusQueueMessage1 | string)␊ - serviceBusTopicMessage?: (ServiceBusTopicMessage1 | string)␊ + queueMessage?: (StorageQueueMessage1 | Expression)␊ + request?: (HttpRequest1 | Expression)␊ + retryPolicy?: (RetryPolicy1 | Expression)␊ + serviceBusQueueMessage?: (ServiceBusQueueMessage1 | Expression)␊ + serviceBusTopicMessage?: (ServiceBusTopicMessage1 | Expression)␊ /**␊ * Gets or sets the job error action type.␊ */␊ - type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | string)␊ + type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | Expression)␊ [k: string]: unknown␊ }␊ export interface StorageQueueMessage1 {␊ @@ -40855,7 +41191,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface HttpRequest1 {␊ - authentication?: (HttpAuthentication1 | string)␊ + authentication?: (HttpAuthentication1 | Expression)␊ /**␊ * Gets or sets the request body.␊ */␊ @@ -40865,7 +41201,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the method of the request.␊ */␊ @@ -40936,7 +41272,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the number of times a retry should be attempted.␊ */␊ - retryCount?: (number | string)␊ + retryCount?: (number | Expression)␊ /**␊ * Gets or sets the retry interval between retries, specify duration in ISO 8601 format.␊ */␊ @@ -40944,18 +41280,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the retry strategy to be used.␊ */␊ - retryType?: (("None" | "Fixed") | string)␊ + retryType?: (("None" | "Fixed") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusQueueMessage1 {␊ - authentication?: (ServiceBusAuthentication1 | string)␊ - brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties1 | string)␊ + authentication?: (ServiceBusAuthentication1 | Expression)␊ + brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties1 | Expression)␊ /**␊ * Gets or sets the custom message properties.␊ */␊ customMessageProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the message.␊ */␊ @@ -40971,7 +41307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the transport type.␊ */␊ - transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | string)␊ + transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusAuthentication1 {␊ @@ -40986,7 +41322,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the authentication type.␊ */␊ - type?: (("NotSpecified" | "SharedAccessKey") | string)␊ + type?: (("NotSpecified" | "SharedAccessKey") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusBrokeredMessageProperties1 {␊ @@ -41001,7 +41337,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the force persistence.␊ */␊ - forcePersistence?: (boolean | string)␊ + forcePersistence?: (boolean | Expression)␊ /**␊ * Gets or sets the label.␊ */␊ @@ -41045,14 +41381,14 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface ServiceBusTopicMessage1 {␊ - authentication?: (ServiceBusAuthentication1 | string)␊ - brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties1 | string)␊ + authentication?: (ServiceBusAuthentication1 | Expression)␊ + brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties1 | Expression)␊ /**␊ * Gets or sets the custom message properties.␊ */␊ customMessageProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the message.␊ */␊ @@ -41068,14 +41404,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the transport type.␊ */␊ - transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | string)␊ + transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrence1 {␊ /**␊ * Gets or sets the maximum number of times that the job should run.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Gets or sets the time at which the job will complete.␊ */␊ @@ -41083,46 +41419,46 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frequency of recurrence (second, minute, hour, day, week, month).␊ */␊ - frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | string)␊ + frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | Expression)␊ /**␊ * Gets or sets the interval between retries.␊ */␊ - interval?: (number | string)␊ - schedule?: (JobRecurrenceSchedule1 | string)␊ + interval?: (number | Expression)␊ + schedule?: (JobRecurrenceSchedule1 | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrenceSchedule1 {␊ /**␊ * Gets or sets the hours of the day that the job should execute at.␊ */␊ - hours?: (number[] | string)␊ + hours?: (number[] | Expression)␊ /**␊ * Gets or sets the minutes of the hour that the job should execute at.␊ */␊ - minutes?: (number[] | string)␊ + minutes?: (number[] | Expression)␊ /**␊ * Gets or sets the days of the month that the job should execute on. Must be between 1 and 31.␊ */␊ - monthDays?: (number[] | string)␊ + monthDays?: (number[] | Expression)␊ /**␊ * Gets or sets the occurrences of days within a month.␊ */␊ - monthlyOccurrences?: (JobRecurrenceScheduleMonthlyOccurrence1[] | string)␊ + monthlyOccurrences?: (JobRecurrenceScheduleMonthlyOccurrence1[] | Expression)␊ /**␊ * Gets or sets the days of the week that the job should execute on.␊ */␊ - weekDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + weekDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrenceScheduleMonthlyOccurrence1 {␊ /**␊ * Gets or sets the day. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.␊ */␊ - day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | string)␊ + day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | Expression)␊ /**␊ * Gets or sets the occurrence. Must be between -5 and 5.␊ */␊ - Occurrence?: (number | string)␊ + Occurrence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41134,7 +41470,7 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobProperties1 | string)␊ + properties: (JobProperties1 | Expression)␊ type: "Microsoft.Scheduler/jobCollections/jobs"␊ [k: string]: unknown␊ }␊ @@ -41154,13 +41490,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of properties specific to the Azure ML web service resource.␊ */␊ - properties: (WebServiceProperties | string)␊ + properties: (WebServiceProperties | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearning/webServices"␊ [k: string]: unknown␊ }␊ @@ -41177,17 +41513,17 @@ Generated by [AVA](https://avajs.dev). */␊ inputPorts?: ({␊ [k: string]: InputPort␊ - } | string)␊ + } | Expression)␊ /**␊ * Describes the access location for a web service asset.␊ */␊ - locationInfo: (AssetLocation | string)␊ + locationInfo: (AssetLocation | Expression)␊ /**␊ * If the asset is a custom module, this holds the module's metadata.␊ */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Asset's friendly name.␊ */␊ @@ -41197,15 +41533,15 @@ Generated by [AVA](https://avajs.dev). */␊ outputPorts?: ({␊ [k: string]: OutputPort␊ - } | string)␊ + } | Expression)␊ /**␊ * If the asset is a custom module, this holds the module's parameters.␊ */␊ - parameters?: (ModuleAssetParameter[] | string)␊ + parameters?: (ModuleAssetParameter[] | Expression)␊ /**␊ * Asset's type.␊ */␊ - type: (("Module" | "Resource") | string)␊ + type: (("Module" | "Resource") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41215,7 +41551,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port data type.␊ */␊ - type?: ("Dataset" | string)␊ + type?: ("Dataset" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41239,7 +41575,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port data type.␊ */␊ - type?: ("Dataset" | string)␊ + type?: ("Dataset" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41251,7 +41587,7 @@ Generated by [AVA](https://avajs.dev). */␊ modeValuesInfo?: ({␊ [k: string]: ModeValueInfo␊ - } | string)␊ + } | Expression)␊ /**␊ * Parameter name.␊ */␊ @@ -41275,7 +41611,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41299,7 +41635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the verbosity of the diagnostic output. Valid values are: None - disables tracing; Error - collects only error (stderr) traces; All - collects all traces (stdout and stderr).␊ */␊ - level: (("None" | "Error" | "All") | string)␊ + level: (("None" | "Error" | "All") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41313,7 +41649,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Sample input data for the web service's input(s) given as an input name to sample input values matrix map.␊ */␊ @@ -41321,7 +41657,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }[][]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41337,7 +41673,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: TableSpecification␊ - } | string)␊ + } | Expression)␊ /**␊ * The title of your Swagger schema.␊ */␊ @@ -41365,7 +41701,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: ColumnSpecification␊ - } | string)␊ + } | Expression)␊ /**␊ * Swagger schema title.␊ */␊ @@ -41385,23 +41721,23 @@ Generated by [AVA](https://avajs.dev). */␊ enum?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Additional format information for the data type.␊ */␊ - format?: (("Byte" | "Char" | "Complex64" | "Complex128" | "Date-time" | "Date-timeOffset" | "Double" | "Duration" | "Float" | "Int8" | "Int16" | "Int32" | "Int64" | "Uint8" | "Uint16" | "Uint32" | "Uint64") | string)␊ + format?: (("Byte" | "Char" | "Complex64" | "Complex128" | "Date-time" | "Date-timeOffset" | "Double" | "Duration" | "Float" | "Int8" | "Int16" | "Int32" | "Int64" | "Uint8" | "Uint16" | "Uint32" | "Uint64") | Expression)␊ /**␊ * Data type of the column.␊ */␊ - type: (("Boolean" | "Integer" | "Number" | "String") | string)␊ + type: (("Boolean" | "Integer" | "Number" | "String") | Expression)␊ /**␊ * Flag indicating if the type supports null values or not.␊ */␊ - "x-ms-isnullable"?: (boolean | string)␊ + "x-ms-isnullable"?: (boolean | Expression)␊ /**␊ * Flag indicating whether the categories are treated as an ordered set or not, if this is a categorical column.␊ */␊ - "x-ms-isordered"?: (boolean | string)␊ + "x-ms-isordered"?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41435,7 +41771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the maximum concurrent calls that can be made to the web service. Minimum value: 4, Maximum value: 200.␊ */␊ - maxConcurrentCalls?: (number | string)␊ + maxConcurrentCalls?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41459,7 +41795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the graph of modules making up the machine learning solution.␊ */␊ - package?: (GraphPackage | string)␊ + package?: (GraphPackage | Expression)␊ packageType: "Graph"␊ [k: string]: unknown␊ }␊ @@ -41470,19 +41806,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of edges making up the graph.␊ */␊ - edges?: (GraphEdge[] | string)␊ + edges?: (GraphEdge[] | Expression)␊ /**␊ * The collection of global parameters for the graph, given as a global parameter name to GraphParameter map. Each parameter here has a 1:1 match with the global parameters values map declared at the WebServiceProperties level.␊ */␊ graphParameters?: ({␊ [k: string]: GraphParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * The set of nodes making up the graph, provided as a nodeId to GraphNode map␊ */␊ nodes?: ({␊ [k: string]: GraphNode␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41518,11 +41854,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Association links for this parameter to nodes in the graph.␊ */␊ - links: (GraphParameterLink[] | string)␊ + links: (GraphParameterLink[] | Expression)␊ /**␊ * Graph parameter's type.␊ */␊ - type: (("String" | "Int" | "Float" | "Enumerated" | "Script" | "Mode" | "Credential" | "Boolean" | "Double" | "ColumnPicker" | "ParameterRange" | "DataGatewayName") | string)␊ + type: (("String" | "Int" | "Float" | "Enumerated" | "Script" | "Mode" | "Credential" | "Boolean" | "Double" | "ColumnPicker" | "ParameterRange" | "DataGatewayName") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41560,7 +41896,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41583,13 +41919,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of a resource.␊ */␊ - sku?: (ResourceSku3 | string)␊ + sku?: (ResourceSku3 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearning/commitmentPlans"␊ [k: string]: unknown␊ }␊ @@ -41600,7 +41936,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The scale-out capacity of the resource. 1 is 1x, 2 is 2x, etc. This impacts the quantities and cost of any commitment plan resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The SKU name. Along with tier, uniquely identifies the SKU.␊ */␊ @@ -41627,13 +41963,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties | string)␊ + properties: (WorkspaceProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearning/workspaces"␊ [k: string]: unknown␊ }␊ @@ -41663,7 +41999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity15 | string)␊ + identity?: (Identity15 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -41675,14 +42011,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties1 | string)␊ + properties: (WorkspaceProperties1 | Expression)␊ resources?: WorkspacesComputesChildResource[]␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces"␊ [k: string]: unknown␊ }␊ @@ -41693,7 +42029,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41738,7 +42074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity15 | string)␊ + identity?: (Identity15 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -41750,13 +42086,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: (Compute | string)␊ + properties: (Compute | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "computes"␊ [k: string]: unknown␊ }␊ @@ -41768,7 +42104,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AKS properties␊ */␊ - properties?: (AKSProperties | string)␊ + properties?: (AKSProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41778,7 +42114,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents␊ */␊ - agentCount?: (number | string)␊ + agentCount?: (number | Expression)␊ /**␊ * Agent virtual machine size␊ */␊ @@ -41786,7 +42122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Advance configuration for AKS networking␊ */␊ - aksNetworkingConfiguration?: (AksNetworkingConfiguration | string)␊ + aksNetworkingConfiguration?: (AksNetworkingConfiguration | Expression)␊ /**␊ * Cluster full qualified domain name␊ */␊ @@ -41794,7 +42130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssl configuration for scoring␊ */␊ - sslConfiguration?: (SslConfiguration | string)␊ + sslConfiguration?: (SslConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41804,15 +42140,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ /**␊ * Virtual network subnet resource ID the compute nodes belong to␊ */␊ @@ -41838,7 +42174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable ssl for scoring.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41849,7 +42185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AML Compute properties␊ */␊ - properties?: (AmlComputeProperties | string)␊ + properties?: (AmlComputeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -41859,19 +42195,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * scale settings for AML Compute␊ */␊ - scaleSettings?: (ScaleSettings1 | string)␊ + scaleSettings?: (ScaleSettings1 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId | string)␊ + subnet?: (ResourceId | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a compute.␊ */␊ - userAccountCredentials?: (UserAccountCredentials | string)␊ + userAccountCredentials?: (UserAccountCredentials | Expression)␊ /**␊ * Virtual Machine priority.␊ */␊ - vmPriority?: (("Dedicated" | "LowPriority") | string)␊ + vmPriority?: (("Dedicated" | "LowPriority") | Expression)␊ /**␊ * Virtual Machine Size␊ */␊ @@ -41885,11 +42221,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Max number of nodes to use␊ */␊ - maxNodeCount: (number | string)␊ + maxNodeCount: (number | Expression)␊ /**␊ * Min number of nodes to use␊ */␊ - minNodeCount?: ((number & string) | string)␊ + minNodeCount?: ((number & string) | Expression)␊ /**␊ * Node Idle Time before scaling down amlCompute␊ */␊ @@ -41929,7 +42265,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface VirtualMachine {␊ computeType: "VirtualMachine"␊ - properties?: (VirtualMachineProperties1 | string)␊ + properties?: (VirtualMachineProperties1 | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineProperties1 {␊ @@ -41940,11 +42276,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials | string)␊ + administratorAccount?: (VirtualMachineSshCredentials | Expression)␊ /**␊ * Port open for ssh connections.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ /**␊ * Virtual Machine size␊ */␊ @@ -41978,7 +42314,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface HDInsight {␊ computeType: "HDInsight"␊ - properties?: (HDInsightProperties | string)␊ + properties?: (HDInsightProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface HDInsightProperties {␊ @@ -41989,11 +42325,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials | string)␊ + administratorAccount?: (VirtualMachineSshCredentials | Expression)␊ /**␊ * Port open for ssh connections on the master node of the cluster.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42008,7 +42344,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface Databricks {␊ computeType: "Databricks"␊ - properties?: (DatabricksProperties | string)␊ + properties?: (DatabricksProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface DatabricksProperties {␊ @@ -42023,7 +42359,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DataLakeAnalytics {␊ computeType: "DataLakeAnalytics"␊ - properties?: (DataLakeAnalyticsProperties | string)␊ + properties?: (DataLakeAnalyticsProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface DataLakeAnalyticsProperties {␊ @@ -42041,7 +42377,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity15 | string)␊ + identity?: (Identity15 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -42053,13 +42389,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS | AmlCompute | VirtualMachine | HDInsight | DataFactory | Databricks | DataLakeAnalytics) | string)␊ + properties: (Compute1 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/computes"␊ [k: string]: unknown␊ }␊ @@ -42075,18 +42411,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the machine learning team account.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a machine learning team account.␊ */␊ - properties: (AccountProperties | string)␊ + properties: (AccountProperties | Expression)␊ resources?: AccountsWorkspacesChildResource[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningExperimentation/accounts"␊ [k: string]: unknown␊ }␊ @@ -42113,7 +42449,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a storage account for a machine learning team account.␊ */␊ - storageAccount: (StorageAccountProperties1 | string)␊ + storageAccount: (StorageAccountProperties1 | Expression)␊ /**␊ * The fully qualified arm id of the vso account to be used for this team account.␊ */␊ @@ -42146,17 +42482,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the machine learning team account workspace.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a machine learning team account workspace.␊ */␊ - properties: (WorkspaceProperties2 | string)␊ + properties: (WorkspaceProperties2 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "workspaces"␊ [k: string]: unknown␊ }␊ @@ -42186,18 +42522,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the machine learning team account workspace.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a machine learning team account workspace.␊ */␊ - properties: (WorkspaceProperties2 | string)␊ + properties: (WorkspaceProperties2 | Expression)␊ resources?: AccountsWorkspacesProjectsChildResource[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningExperimentation/accounts/workspaces"␊ [k: string]: unknown␊ }␊ @@ -42213,17 +42549,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the machine learning project under a team account workspace.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a machine learning project.␊ */␊ - properties: (ProjectProperties | string)␊ + properties: (ProjectProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "projects"␊ [k: string]: unknown␊ }␊ @@ -42257,17 +42593,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the machine learning project under a team account workspace.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a machine learning project.␊ */␊ - properties: (ProjectProperties | string)␊ + properties: (ProjectProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningExperimentation/accounts/workspaces/projects"␊ [k: string]: unknown␊ }␊ @@ -42279,7 +42615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity16 | string)␊ + identity?: (Identity16 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -42291,14 +42627,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties3 | string)␊ + properties: (WorkspaceProperties3 | Expression)␊ resources?: WorkspacesComputesChildResource1[]␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces"␊ [k: string]: unknown␊ }␊ @@ -42309,7 +42645,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42358,7 +42694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity16 | string)␊ + identity?: (Identity16 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -42370,13 +42706,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: (Compute1 | string)␊ + properties: (Compute2 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "computes"␊ [k: string]: unknown␊ }␊ @@ -42388,7 +42724,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AKS properties␊ */␊ - properties?: (AKSProperties1 | string)␊ + properties?: (AKSProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42398,7 +42734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents␊ */␊ - agentCount?: (number | string)␊ + agentCount?: (number | Expression)␊ /**␊ * Agent virtual machine size␊ */␊ @@ -42410,11 +42746,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SSL configuration for scoring␊ */␊ - sslConfiguration?: (SslConfiguration1 | string)␊ + sslConfiguration?: (SslConfiguration1 | Expression)␊ /**␊ * System services␊ */␊ - systemServices?: (SystemService[] | string)␊ + systemServices?: (SystemService[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42436,7 +42772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable SSL for scoring.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42453,7 +42789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BatchAI properties␊ */␊ - properties?: (BatchAIProperties | string)␊ + properties?: (BatchAIProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42463,7 +42799,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * scale settings for BatchAI Compute␊ */␊ - scaleSettings?: (ScaleSettings2 | string)␊ + scaleSettings?: (ScaleSettings2 | Expression)␊ /**␊ * Virtual Machine priority␊ */␊ @@ -42481,15 +42817,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable auto scale␊ */␊ - autoScaleEnabled?: (boolean | string)␊ + autoScaleEnabled?: (boolean | Expression)␊ /**␊ * Max number of nodes to use␊ */␊ - maxNodeCount?: (number | string)␊ + maxNodeCount?: (number | Expression)␊ /**␊ * Min number of nodes to use␊ */␊ - minNodeCount?: (number | string)␊ + minNodeCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42497,7 +42833,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface VirtualMachine1 {␊ computeType: "VirtualMachine"␊ - properties?: (VirtualMachineProperties2 | string)␊ + properties?: (VirtualMachineProperties2 | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineProperties2 {␊ @@ -42508,11 +42844,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials1 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials1 | Expression)␊ /**␊ * Port open for ssh connections.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ /**␊ * Virtual Machine size␊ */␊ @@ -42546,7 +42882,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface HDInsight1 {␊ computeType: "HDInsight"␊ - properties?: (HDInsightProperties1 | string)␊ + properties?: (HDInsightProperties1 | Expression)␊ [k: string]: unknown␊ }␊ export interface HDInsightProperties1 {␊ @@ -42557,11 +42893,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials1 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials1 | Expression)␊ /**␊ * Port open for ssh connections on the master node of the cluster.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42587,14 +42923,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update account properties.␊ */␊ - properties: (AutomationAccountCreateOrUpdateProperties | string)␊ + properties: (AutomationAccountCreateOrUpdateProperties | Expression)␊ resources?: (AutomationAccountsCertificatesChildResource | AutomationAccountsConnectionsChildResource | AutomationAccountsConnectionTypesChildResource | AutomationAccountsCredentialsChildResource | AutomationAccountsCompilationjobsChildResource | AutomationAccountsConfigurationsChildResource | AutomationAccountsNodeConfigurationsChildResource | AutomationAccountsJobsChildResource | AutomationAccountsJobSchedulesChildResource | AutomationAccountsModulesChildResource | AutomationAccountsRunbooksChildResource | AutomationAccountsSchedulesChildResource | AutomationAccountsVariablesChildResource | AutomationAccountsWatchersChildResource | AutomationAccountsWebhooksChildResource)[]␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts"␊ [k: string]: unknown␊ }␊ @@ -42605,17 +42941,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The account SKU.␊ */␊ - sku?: (Sku32 | string)␊ + sku?: (Sku33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The account SKU.␊ */␊ - export interface Sku32 {␊ + export interface Sku33 {␊ /**␊ * Gets or sets the SKU capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Gets or sets the SKU family.␊ */␊ @@ -42623,7 +42959,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the SKU name of the account.␊ */␊ - name: (("Free" | "Basic") | string)␊ + name: (("Free" | "Basic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42638,7 +42974,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties1 | string)␊ + properties: (CertificateCreateOrUpdateProperties1 | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -42657,7 +42993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the is exportable flag of the certificate.␊ */␊ - isExportable?: (boolean | string)␊ + isExportable?: (boolean | Expression)␊ /**␊ * Gets or sets the thumbprint of the certificate.␊ */␊ @@ -42676,7 +43012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create connection properties␊ */␊ - properties: (ConnectionCreateOrUpdateProperties | string)␊ + properties: (ConnectionCreateOrUpdateProperties | Expression)␊ type: "connections"␊ [k: string]: unknown␊ }␊ @@ -42687,7 +43023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The connection type property associated with the entity.␊ */␊ - connectionType: (ConnectionTypeAssociationProperty | string)␊ + connectionType: (ConnectionTypeAssociationProperty | Expression)␊ /**␊ * Gets or sets the description of the connection.␊ */␊ @@ -42697,7 +43033,7 @@ Generated by [AVA](https://avajs.dev). */␊ fieldDefinitionValues?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42722,7 +43058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create connection type.␊ */␊ - properties: (ConnectionTypeCreateOrUpdateProperties | string)␊ + properties: (ConnectionTypeCreateOrUpdateProperties | Expression)␊ type: "connectionTypes"␊ [k: string]: unknown␊ }␊ @@ -42735,11 +43071,11 @@ Generated by [AVA](https://avajs.dev). */␊ fieldDefinitions: ({␊ [k: string]: FieldDefinition␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets a Boolean value to indicate if the connection type is global.␊ */␊ - isGlobal?: (boolean | string)␊ + isGlobal?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42749,11 +43085,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the isEncrypted flag of the connection field definition.␊ */␊ - isEncrypted?: (boolean | string)␊ + isEncrypted?: (boolean | Expression)␊ /**␊ * Gets or sets the isOptional flag of the connection field definition.␊ */␊ - isOptional?: (boolean | string)␊ + isOptional?: (boolean | Expression)␊ /**␊ * Gets or sets the type of the connection field definition.␊ */␊ @@ -42772,7 +43108,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create credential operation.␊ */␊ - properties: (CredentialCreateOrUpdateProperties | string)␊ + properties: (CredentialCreateOrUpdateProperties | Expression)␊ type: "credentials"␊ [k: string]: unknown␊ }␊ @@ -42806,17 +43142,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DSC configuration Id.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters supplied to the create compilation job operation.␊ */␊ - properties: (DscCompilationJobCreateProperties | string)␊ + properties: (DscCompilationJobCreateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "compilationjobs"␊ [k: string]: unknown␊ }␊ @@ -42827,17 +43163,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Dsc configuration property associated with the entity.␊ */␊ - configuration: (DscConfigurationAssociationProperty | string)␊ + configuration: (DscConfigurationAssociationProperty | Expression)␊ /**␊ * If a new build version of NodeConfiguration is required.␊ */␊ - incrementNodeConfigurationBuild?: (boolean | string)␊ + incrementNodeConfigurationBuild?: (boolean | Expression)␊ /**␊ * Gets or sets the parameters of the job.␊ */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42866,13 +43202,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties to create or update configuration.␊ */␊ - properties: (DscConfigurationCreateOrUpdateProperties | string)␊ + properties: (DscConfigurationCreateOrUpdateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -42887,21 +43223,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets progress log option.␊ */␊ - logProgress?: (boolean | string)␊ + logProgress?: (boolean | Expression)␊ /**␊ * Gets or sets verbose log option.␊ */␊ - logVerbose?: (boolean | string)␊ + logVerbose?: (boolean | Expression)␊ /**␊ * Gets or sets the configuration parameters.␊ */␊ parameters?: ({␊ [k: string]: DscConfigurationParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * Definition of the content source.␊ */␊ - source: (ContentSource | string)␊ + source: (ContentSource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -42915,11 +43251,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.␊ */␊ - isMandatory?: (boolean | string)␊ + isMandatory?: (boolean | Expression)␊ /**␊ * Get or sets the position of the parameter.␊ */␊ - position?: (number | string)␊ + position?: (number | Expression)␊ /**␊ * Gets or sets the type of the parameter.␊ */␊ @@ -42933,11 +43269,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the runbook property type.␊ */␊ - hash?: (ContentHash | string)␊ + hash?: (ContentHash | Expression)␊ /**␊ * Gets or sets the content source type.␊ */␊ - type?: (("embeddedContent" | "uri") | string)␊ + type?: (("embeddedContent" | "uri") | Expression)␊ /**␊ * Gets or sets the value of the content. This is based on the content source type.␊ */␊ @@ -42970,11 +43306,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Dsc configuration property associated with the entity.␊ */␊ - configuration: (DscConfigurationAssociationProperty | string)␊ + configuration: (DscConfigurationAssociationProperty | Expression)␊ /**␊ * If a new build version of NodeConfiguration is required.␊ */␊ - incrementNodeConfigurationBuild?: (boolean | string)␊ + incrementNodeConfigurationBuild?: (boolean | Expression)␊ /**␊ * The create or update parameters for configuration.␊ */␊ @@ -42982,7 +43318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the content source.␊ */␊ - source: (ContentSource | string)␊ + source: (ContentSource | Expression)␊ type: "nodeConfigurations"␊ [k: string]: unknown␊ }␊ @@ -42994,11 +43330,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The job id.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters supplied to the create job operation.␊ */␊ - properties: (JobCreateProperties | string)␊ + properties: (JobCreateProperties | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ @@ -43011,11 +43347,11 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The runbook property associated with the entity.␊ */␊ - runbook: (RunbookAssociationProperty | string)␊ + runbook: (RunbookAssociationProperty | Expression)␊ /**␊ * Gets or sets the runOn which specifies the group name where the job is to be executed.␊ */␊ @@ -43040,11 +43376,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The job schedule name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters supplied to the create job schedule operation.␊ */␊ - properties: (JobScheduleCreateProperties | string)␊ + properties: (JobScheduleCreateProperties | Expression)␊ type: "jobSchedules"␊ [k: string]: unknown␊ }␊ @@ -43057,11 +43393,11 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The runbook property associated with the entity.␊ */␊ - runbook: (RunbookAssociationProperty | string)␊ + runbook: (RunbookAssociationProperty | Expression)␊ /**␊ * Gets or sets the hybrid worker group that the scheduled job should run on.␊ */␊ @@ -43069,7 +43405,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The schedule property associated with the entity.␊ */␊ - schedule: (ScheduleAssociationProperty | string)␊ + schedule: (ScheduleAssociationProperty | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43098,13 +43434,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update module properties.␊ */␊ - properties: (ModuleCreateOrUpdateProperties | string)␊ + properties: (ModuleCreateOrUpdateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "modules"␊ [k: string]: unknown␊ }␊ @@ -43115,7 +43451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the content link.␊ */␊ - contentLink: (ContentLink | string)␊ + contentLink: (ContentLink | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43125,7 +43461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the runbook property type.␊ */␊ - contentHash?: (ContentHash | string)␊ + contentHash?: (ContentHash | Expression)␊ /**␊ * Gets or sets the uri of the runbook content.␊ */␊ @@ -43152,13 +43488,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update runbook properties.␊ */␊ - properties: (RunbookCreateOrUpdateProperties | string)␊ + properties: (RunbookCreateOrUpdateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "runbooks"␊ [k: string]: unknown␊ }␊ @@ -43170,27 +43506,27 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the description of the runbook.␊ */␊ description?: string␊ - draft?: (RunbookDraft | string)␊ + draft?: (RunbookDraft | Expression)␊ /**␊ * Gets or sets the activity-level tracing options of the runbook.␊ */␊ - logActivityTrace?: (number | string)␊ + logActivityTrace?: (number | Expression)␊ /**␊ * Gets or sets progress log option.␊ */␊ - logProgress?: (boolean | string)␊ + logProgress?: (boolean | Expression)␊ /**␊ * Gets or sets verbose log option.␊ */␊ - logVerbose?: (boolean | string)␊ + logVerbose?: (boolean | Expression)␊ /**␊ * Definition of the content link.␊ */␊ - publishContentLink?: (ContentLink | string)␊ + publishContentLink?: (ContentLink | Expression)␊ /**␊ * Gets or sets the type of the runbook.␊ */␊ - runbookType: (("Script" | "Graph" | "PowerShellWorkflow" | "PowerShell" | "GraphPowerShellWorkflow" | "GraphPowerShell" | "Python2" | "Python3") | string)␊ + runbookType: (("Script" | "Graph" | "PowerShellWorkflow" | "PowerShell" | "GraphPowerShellWorkflow" | "GraphPowerShell" | "Python2" | "Python3") | Expression)␊ [k: string]: unknown␊ }␊ export interface RunbookDraft {␊ @@ -43201,11 +43537,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the content link.␊ */␊ - draftContentLink?: (ContentLink | string)␊ + draftContentLink?: (ContentLink | Expression)␊ /**␊ * Gets or sets whether runbook is in edit mode.␊ */␊ - inEdit?: (boolean | string)␊ + inEdit?: (boolean | Expression)␊ /**␊ * Gets or sets the last modified time of the runbook draft.␊ */␊ @@ -43213,13 +43549,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the runbook output types.␊ */␊ - outputTypes?: (string[] | string)␊ + outputTypes?: (string[] | Expression)␊ /**␊ * Gets or sets the runbook draft parameters.␊ */␊ parameters?: ({␊ [k: string]: RunbookParameter␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43233,11 +43569,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.␊ */␊ - isMandatory?: (boolean | string)␊ + isMandatory?: (boolean | Expression)␊ /**␊ * Get or sets the position of the parameter.␊ */␊ - position?: (number | string)␊ + position?: (number | Expression)␊ /**␊ * Gets or sets the type of the parameter.␊ */␊ @@ -43256,7 +43592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update schedule operation.␊ */␊ - properties: (ScheduleCreateOrUpdateProperties | string)␊ + properties: (ScheduleCreateOrUpdateProperties | Expression)␊ type: "schedules"␊ [k: string]: unknown␊ }␊ @@ -43267,7 +43603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create Advanced Schedule.␊ */␊ - advancedSchedule?: (AdvancedSchedule | string)␊ + advancedSchedule?: (AdvancedSchedule | Expression)␊ /**␊ * Gets or sets the description of the schedule.␊ */␊ @@ -43279,7 +43615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frequency of the schedule.␊ */␊ - frequency: (("OneTime" | "Day" | "Hour" | "Week" | "Month" | "Minute") | string)␊ + frequency: (("OneTime" | "Day" | "Hour" | "Week" | "Month" | "Minute") | Expression)␊ /**␊ * Gets or sets the interval of the schedule.␊ */␊ @@ -43303,15 +43639,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Days of the month that the job should execute on. Must be between 1 and 31.␊ */␊ - monthDays?: (number[] | string)␊ + monthDays?: (number[] | Expression)␊ /**␊ * Occurrences of days within a month.␊ */␊ - monthlyOccurrences?: (AdvancedScheduleMonthlyOccurrence[] | string)␊ + monthlyOccurrences?: (AdvancedScheduleMonthlyOccurrence[] | Expression)␊ /**␊ * Days of the week that the job should execute on.␊ */␊ - weekDays?: (string[] | string)␊ + weekDays?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43321,11 +43657,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.␊ */␊ - day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | string)␊ + day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | Expression)␊ /**␊ * Occurrence of the week within the month. Must be between 1 and 5␊ */␊ - occurrence?: (number | string)␊ + occurrence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43340,7 +43676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create variable operation.␊ */␊ - properties: (VariableCreateOrUpdateProperties | string)␊ + properties: (VariableCreateOrUpdateProperties | Expression)␊ type: "variables"␊ [k: string]: unknown␊ }␊ @@ -43355,7 +43691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the encrypted flag of the variable.␊ */␊ - isEncrypted?: (boolean | string)␊ + isEncrypted?: (boolean | Expression)␊ /**␊ * Gets or sets the value of the variable.␊ */␊ @@ -43382,13 +43718,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the watcher properties␊ */␊ - properties: (WatcherProperties | string)␊ + properties: (WatcherProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "watchers"␊ [k: string]: unknown␊ }␊ @@ -43403,7 +43739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frequency at which the watcher is invoked.␊ */␊ - executionFrequencyInSeconds?: (number | string)␊ + executionFrequencyInSeconds?: (number | Expression)␊ /**␊ * Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.␊ */␊ @@ -43413,7 +43749,7 @@ Generated by [AVA](https://avajs.dev). */␊ scriptParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the name of the hybrid worker group the watcher will run on.␊ */␊ @@ -43432,7 +43768,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create webhook operation.␊ */␊ - properties: (WebhookCreateOrUpdateProperties | string)␊ + properties: (WebhookCreateOrUpdateProperties | Expression)␊ type: "webhooks"␊ [k: string]: unknown␊ }␊ @@ -43447,17 +43783,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the value of the enabled flag of webhook.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ /**␊ * Gets or sets the parameters of the job.␊ */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The runbook property associated with the entity.␊ */␊ - runbook?: (RunbookAssociationProperty | string)␊ + runbook?: (RunbookAssociationProperty | Expression)␊ /**␊ * Gets or sets the name of the hybrid worker group the webhook job will run on.␊ */␊ @@ -43484,14 +43820,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update runbook properties.␊ */␊ - properties: (RunbookCreateOrUpdateProperties | string)␊ + properties: (RunbookCreateOrUpdateProperties | Expression)␊ resources?: AutomationAccountsRunbooksDraftChildResource[]␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/runbooks"␊ [k: string]: unknown␊ }␊ @@ -43511,13 +43847,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update module properties.␊ */␊ - properties: (ModuleCreateOrUpdateProperties | string)␊ + properties: (ModuleCreateOrUpdateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/modules"␊ [k: string]: unknown␊ }␊ @@ -43533,7 +43869,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties1 | string)␊ + properties: (CertificateCreateOrUpdateProperties1 | Expression)␊ type: "Microsoft.Automation/automationAccounts/certificates"␊ [k: string]: unknown␊ }␊ @@ -43549,7 +43885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create connection properties␊ */␊ - properties: (ConnectionCreateOrUpdateProperties | string)␊ + properties: (ConnectionCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/connections"␊ [k: string]: unknown␊ }␊ @@ -43565,7 +43901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create variable operation.␊ */␊ - properties: (VariableCreateOrUpdateProperties | string)␊ + properties: (VariableCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/variables"␊ [k: string]: unknown␊ }␊ @@ -43581,7 +43917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update schedule operation.␊ */␊ - properties: (ScheduleCreateOrUpdateProperties | string)␊ + properties: (ScheduleCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/schedules"␊ [k: string]: unknown␊ }␊ @@ -43593,11 +43929,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The job id.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters supplied to the create job operation.␊ */␊ - properties: (JobCreateProperties | string)␊ + properties: (JobCreateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/jobs"␊ [k: string]: unknown␊ }␊ @@ -43613,7 +43949,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create connection type.␊ */␊ - properties: (ConnectionTypeCreateOrUpdateProperties | string)␊ + properties: (ConnectionTypeCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/connectionTypes"␊ [k: string]: unknown␊ }␊ @@ -43629,17 +43965,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DSC configuration Id.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters supplied to the create compilation job operation.␊ */␊ - properties: (DscCompilationJobCreateProperties | string)␊ + properties: (DscCompilationJobCreateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/compilationjobs"␊ [k: string]: unknown␊ }␊ @@ -43659,13 +43995,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties to create or update configuration.␊ */␊ - properties: (DscConfigurationCreateOrUpdateProperties | string)␊ + properties: (DscConfigurationCreateOrUpdateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/configurations"␊ [k: string]: unknown␊ }␊ @@ -43677,11 +44013,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The job schedule name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters supplied to the create job schedule operation.␊ */␊ - properties: (JobScheduleCreateProperties | string)␊ + properties: (JobScheduleCreateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/jobSchedules"␊ [k: string]: unknown␊ }␊ @@ -43693,11 +44029,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Dsc configuration property associated with the entity.␊ */␊ - configuration: (DscConfigurationAssociationProperty | string)␊ + configuration: (DscConfigurationAssociationProperty | Expression)␊ /**␊ * If a new build version of NodeConfiguration is required.␊ */␊ - incrementNodeConfigurationBuild?: (boolean | string)␊ + incrementNodeConfigurationBuild?: (boolean | Expression)␊ /**␊ * The create or update parameters for configuration.␊ */␊ @@ -43705,7 +44041,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the content source.␊ */␊ - source: (ContentSource | string)␊ + source: (ContentSource | Expression)␊ type: "Microsoft.Automation/automationAccounts/nodeConfigurations"␊ [k: string]: unknown␊ }␊ @@ -43721,7 +44057,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create webhook operation.␊ */␊ - properties: (WebhookCreateOrUpdateProperties | string)␊ + properties: (WebhookCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/webhooks"␊ [k: string]: unknown␊ }␊ @@ -43737,7 +44073,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create credential operation.␊ */␊ - properties: (CredentialCreateOrUpdateProperties | string)␊ + properties: (CredentialCreateOrUpdateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/credentials"␊ [k: string]: unknown␊ }␊ @@ -43761,13 +44097,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the watcher properties␊ */␊ - properties: (WatcherProperties | string)␊ + properties: (WatcherProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/watchers"␊ [k: string]: unknown␊ }␊ @@ -43783,7 +44119,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Software update configuration properties.␊ */␊ - properties: (SoftwareUpdateConfigurationProperties | string)␊ + properties: (SoftwareUpdateConfigurationProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/softwareUpdateConfigurations"␊ [k: string]: unknown␊ }␊ @@ -43794,19 +44130,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Error response of an operation failure␊ */␊ - error?: (ErrorResponse | string)␊ + error?: (ErrorResponse | Expression)␊ /**␊ * Definition of schedule parameters.␊ */␊ - scheduleInfo: (ScheduleProperties2 | string)␊ + scheduleInfo: (ScheduleProperties2 | Expression)␊ /**␊ * Task properties of the software update configuration.␊ */␊ - tasks?: (SoftwareUpdateConfigurationTasks | string)␊ + tasks?: (SoftwareUpdateConfigurationTasks | Expression)␊ /**␊ * Update specific properties of the software update configuration.␊ */␊ - updateConfiguration: (UpdateConfiguration | string)␊ + updateConfiguration: (UpdateConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43830,7 +44166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create Advanced Schedule.␊ */␊ - advancedSchedule?: (AdvancedSchedule1 | string)␊ + advancedSchedule?: (AdvancedSchedule1 | Expression)␊ /**␊ * Gets or sets the creation time.␊ */␊ @@ -43846,19 +44182,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the expiry time's offset in minutes.␊ */␊ - expiryTimeOffsetMinutes?: (number | string)␊ + expiryTimeOffsetMinutes?: (number | Expression)␊ /**␊ * Gets or sets the frequency of the schedule.␊ */␊ - frequency?: (("OneTime" | "Day" | "Hour" | "Week" | "Month" | "Minute") | string)␊ + frequency?: (("OneTime" | "Day" | "Hour" | "Week" | "Month" | "Minute") | Expression)␊ /**␊ * Gets or sets the interval of the schedule.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * Gets or sets a value indicating whether this schedule is enabled.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ /**␊ * Gets or sets the last modified time.␊ */␊ @@ -43870,7 +44206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the next run time's offset in minutes.␊ */␊ - nextRunOffsetMinutes?: (number | string)␊ + nextRunOffsetMinutes?: (number | Expression)␊ /**␊ * Gets or sets the start time of the schedule.␊ */␊ @@ -43888,15 +44224,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Days of the month that the job should execute on. Must be between 1 and 31.␊ */␊ - monthDays?: (number[] | string)␊ + monthDays?: (number[] | Expression)␊ /**␊ * Occurrences of days within a month.␊ */␊ - monthlyOccurrences?: (AdvancedScheduleMonthlyOccurrence1[] | string)␊ + monthlyOccurrences?: (AdvancedScheduleMonthlyOccurrence1[] | Expression)␊ /**␊ * Days of the week that the job should execute on.␊ */␊ - weekDays?: (string[] | string)␊ + weekDays?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43906,11 +44242,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.␊ */␊ - day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | string)␊ + day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | Expression)␊ /**␊ * Occurrence of the week within the month. Must be between 1 and 5␊ */␊ - occurrence?: (number | string)␊ + occurrence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43920,11 +44256,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Task properties of the software update configuration.␊ */␊ - postTask?: (TaskProperties | string)␊ + postTask?: (TaskProperties | Expression)␊ /**␊ * Task properties of the software update configuration.␊ */␊ - preTask?: (TaskProperties | string)␊ + preTask?: (TaskProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43936,7 +44272,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the name of the runbook.␊ */␊ @@ -43950,7 +44286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of azure resource Ids for azure virtual machines targeted by the software update configuration.␊ */␊ - azureVirtualMachines?: (string[] | string)␊ + azureVirtualMachines?: (string[] | Expression)␊ /**␊ * Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601␊ */␊ @@ -43958,23 +44294,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linux specific update configuration.␊ */␊ - linux?: (LinuxProperties | string)␊ + linux?: (LinuxProperties | Expression)␊ /**␊ * List of names of non-azure machines targeted by the software update configuration.␊ */␊ - nonAzureComputerNames?: (string[] | string)␊ + nonAzureComputerNames?: (string[] | Expression)␊ /**␊ * operating system of target machines.␊ */␊ - operatingSystem: (("Windows" | "Linux") | string)␊ + operatingSystem: (("Windows" | "Linux") | Expression)␊ /**␊ * Group specific to the update configuration.␊ */␊ - targets?: (TargetProperties | string)␊ + targets?: (TargetProperties | Expression)␊ /**␊ * Windows specific update configuration.␊ */␊ - windows?: (WindowsProperties | string)␊ + windows?: (WindowsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -43984,15 +44320,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * packages excluded from the software update configuration.␊ */␊ - excludedPackageNameMasks?: (string[] | string)␊ + excludedPackageNameMasks?: (string[] | Expression)␊ /**␊ * Update classifications included in the software update configuration.␊ */␊ - includedPackageClassifications?: (("Unclassified" | "Critical" | "Security" | "Other") | string)␊ + includedPackageClassifications?: (("Unclassified" | "Critical" | "Security" | "Other") | Expression)␊ /**␊ * packages included from the software update configuration.␊ */␊ - includedPackageNameMasks?: (string[] | string)␊ + includedPackageNameMasks?: (string[] | Expression)␊ /**␊ * Reboot setting for the software update configuration.␊ */␊ @@ -44006,11 +44342,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Azure queries in the software update configuration.␊ */␊ - azureQueries?: (AzureQueryProperties[] | string)␊ + azureQueries?: (AzureQueryProperties[] | Expression)␊ /**␊ * List of non Azure queries in the software update configuration.␊ */␊ - nonAzureQueries?: (NonAzureQueryProperties[] | string)␊ + nonAzureQueries?: (NonAzureQueryProperties[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44020,15 +44356,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of locations to scope the query to.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * List of Subscription or Resource Group ARM Ids.␊ */␊ - scope?: (string[] | string)␊ + scope?: (string[] | Expression)␊ /**␊ * Tag filter information for the VM.␊ */␊ - tagSettings?: (TagSettingsProperties | string)␊ + tagSettings?: (TagSettingsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44038,13 +44374,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter VMs by Any or All specified tags.␊ */␊ - filterOperator?: (("All" | "Any") | string)␊ + filterOperator?: (("All" | "Any") | Expression)␊ /**␊ * Dictionary of tags with its list of values.␊ */␊ tags?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44068,15 +44404,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * KB numbers excluded from the software update configuration.␊ */␊ - excludedKbNumbers?: (string[] | string)␊ + excludedKbNumbers?: (string[] | Expression)␊ /**␊ * KB numbers included from the software update configuration.␊ */␊ - includedKbNumbers?: (string[] | string)␊ + includedKbNumbers?: (string[] | Expression)␊ /**␊ * Update classification included in the software update configuration. A comma separated string with required values.␊ */␊ - includedUpdateClassifications?: (("Unclassified" | "Critical" | "Security" | "UpdateRollup" | "FeaturePack" | "ServicePack" | "Definition" | "Tools" | "Updates") | string)␊ + includedUpdateClassifications?: (("Unclassified" | "Critical" | "Security" | "UpdateRollup" | "FeaturePack" | "ServicePack" | "Definition" | "Tools" | "Updates") | Expression)␊ /**␊ * Reboot setting for the software update configuration.␊ */␊ @@ -44092,7 +44428,7 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobCreateProperties1 | string)␊ + properties: (JobCreateProperties1 | Expression)␊ type: "Microsoft.Automation/automationAccounts/jobs"␊ [k: string]: unknown␊ }␊ @@ -44102,11 +44438,11 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The runbook property associated with the entity.␊ */␊ - runbook?: (RunbookAssociationProperty1 | string)␊ + runbook?: (RunbookAssociationProperty1 | Expression)␊ /**␊ * Gets or sets the runOn which specifies the group name where the job is to be executed.␊ */␊ @@ -44135,7 +44471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the create source control operation.␊ */␊ - properties: (SourceControlCreateOrUpdateProperties | string)␊ + properties: (SourceControlCreateOrUpdateProperties | Expression)␊ resources?: AutomationAccountsSourceControlsSourceControlSyncJobsChildResource[]␊ type: "Microsoft.Automation/automationAccounts/sourceControls"␊ [k: string]: unknown␊ @@ -44147,7 +44483,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The auto async of the source control. Default is false.␊ */␊ - autoSync?: (boolean | string)␊ + autoSync?: (boolean | Expression)␊ /**␊ * The repo branch of the source control. Include branch as empty string for VsoTfvc.␊ */␊ @@ -44163,16 +44499,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The auto publish of the source control. Default is true.␊ */␊ - publishRunbook?: (boolean | string)␊ + publishRunbook?: (boolean | Expression)␊ /**␊ * The repo url of the source control.␊ */␊ repoUrl?: string␊ - securityToken?: (SourceControlSecurityTokenProperties | string)␊ + securityToken?: (SourceControlSecurityTokenProperties | Expression)␊ /**␊ * The source type. Must be one of VsoGit, VsoTfvc, GitHub, case sensitive.␊ */␊ - sourceType?: (("VsoGit" | "VsoTfvc" | "GitHub") | string)␊ + sourceType?: (("VsoGit" | "VsoTfvc" | "GitHub") | Expression)␊ [k: string]: unknown␊ }␊ export interface SourceControlSecurityTokenProperties {␊ @@ -44187,7 +44523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The token type. Must be either PersonalAccessToken or Oauth.␊ */␊ - tokenType?: (("PersonalAccessToken" | "Oauth") | string)␊ + tokenType?: (("PersonalAccessToken" | "Oauth") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44198,11 +44534,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source control sync job id.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Definition of create source control sync job properties.␊ */␊ - properties: (SourceControlSyncJobCreateProperties | string)␊ + properties: (SourceControlSyncJobCreateProperties | Expression)␊ type: "sourceControlSyncJobs"␊ [k: string]: unknown␊ }␊ @@ -44224,11 +44560,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source control sync job id.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Definition of create source control sync job properties.␊ */␊ - properties: (SourceControlSyncJobCreateProperties | string)␊ + properties: (SourceControlSyncJobCreateProperties | Expression)␊ type: "Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs"␊ [k: string]: unknown␊ }␊ @@ -44248,13 +44584,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create compilation job operation.␊ */␊ - properties: (DscCompilationJobCreateProperties1 | string)␊ + properties: (DscCompilationJobCreateProperties1 | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/compilationjobs"␊ [k: string]: unknown␊ }␊ @@ -44265,17 +44601,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Dsc configuration property associated with the entity.␊ */␊ - configuration: (DscConfigurationAssociationProperty1 | string)␊ + configuration: (DscConfigurationAssociationProperty1 | Expression)␊ /**␊ * If a new build version of NodeConfiguration is required.␊ */␊ - incrementNodeConfigurationBuild?: (boolean | string)␊ + incrementNodeConfigurationBuild?: (boolean | Expression)␊ /**␊ * Gets or sets the parameters of the job.␊ */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44300,13 +44636,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameter properties supplied to the create or update node configuration operation.␊ */␊ - properties: (DscNodeConfigurationCreateOrUpdateParametersProperties | string)␊ + properties: (DscNodeConfigurationCreateOrUpdateParametersProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/nodeConfigurations"␊ [k: string]: unknown␊ }␊ @@ -44317,15 +44653,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Dsc configuration property associated with the entity.␊ */␊ - configuration: (DscConfigurationAssociationProperty1 | string)␊ + configuration: (DscConfigurationAssociationProperty1 | Expression)␊ /**␊ * If a new build version of NodeConfiguration is required.␊ */␊ - incrementNodeConfigurationBuild?: (boolean | string)␊ + incrementNodeConfigurationBuild?: (boolean | Expression)␊ /**␊ * Definition of the content source.␊ */␊ - source: (ContentSource1 | string)␊ + source: (ContentSource1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44335,11 +44671,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the runbook property type.␊ */␊ - hash?: (ContentHash1 | string)␊ + hash?: (ContentHash1 | Expression)␊ /**␊ * Gets or sets the content source type.␊ */␊ - type?: (("embeddedContent" | "uri") | string)␊ + type?: (("embeddedContent" | "uri") | Expression)␊ /**␊ * Gets or sets the value of the content. This is based on the content source type.␊ */␊ @@ -44376,13 +44712,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update module properties.␊ */␊ - properties: (PythonPackageCreateProperties | string)␊ + properties: (PythonPackageCreateProperties | Expression)␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/python2Packages"␊ [k: string]: unknown␊ }␊ @@ -44393,7 +44729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the content link.␊ */␊ - contentLink: (ContentLink1 | string)␊ + contentLink: (ContentLink1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44403,7 +44739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the runbook property type.␊ */␊ - contentHash?: (ContentHash2 | string)␊ + contentHash?: (ContentHash2 | Expression)␊ /**␊ * Gets or sets the uri of the runbook content.␊ */␊ @@ -44444,14 +44780,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parameters supplied to the create or update runbook properties.␊ */␊ - properties: (RunbookCreateOrUpdateProperties1 | string)␊ - resources?: AutomationAccountsRunbooksDraftChildResource1[]␊ + properties: (RunbookCreateOrUpdateProperties1 | Expression)␊ + resources?: AutomationAccountsRunbooksDraftChildResource2[]␊ /**␊ * Gets or sets the tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Automation/automationAccounts/runbooks"␊ [k: string]: unknown␊ }␊ @@ -44463,27 +44799,27 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the description of the runbook.␊ */␊ description?: string␊ - draft?: (RunbookDraft1 | string)␊ + draft?: (RunbookDraft1 | Expression)␊ /**␊ * Gets or sets the activity-level tracing options of the runbook.␊ */␊ - logActivityTrace?: (number | string)␊ + logActivityTrace?: (number | Expression)␊ /**␊ * Gets or sets progress log option.␊ */␊ - logProgress?: (boolean | string)␊ + logProgress?: (boolean | Expression)␊ /**␊ * Gets or sets verbose log option.␊ */␊ - logVerbose?: (boolean | string)␊ + logVerbose?: (boolean | Expression)␊ /**␊ * Definition of the content link.␊ */␊ - publishContentLink?: (ContentLink1 | string)␊ + publishContentLink?: (ContentLink1 | Expression)␊ /**␊ * Gets or sets the type of the runbook.␊ */␊ - runbookType: (("Script" | "Graph" | "PowerShellWorkflow" | "PowerShell" | "GraphPowerShellWorkflow" | "GraphPowerShell" | "Python2" | "Python3") | string)␊ + runbookType: (("Script" | "Graph" | "PowerShellWorkflow" | "PowerShell" | "GraphPowerShellWorkflow" | "GraphPowerShell" | "Python2" | "Python3") | Expression)␊ [k: string]: unknown␊ }␊ export interface RunbookDraft1 {␊ @@ -44494,11 +44830,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of the content link.␊ */␊ - draftContentLink?: (ContentLink1 | string)␊ + draftContentLink?: (ContentLink1 | Expression)␊ /**␊ * Gets or sets whether runbook is in edit mode.␊ */␊ - inEdit?: (boolean | string)␊ + inEdit?: (boolean | Expression)␊ /**␊ * Gets or sets the last modified time of the runbook draft.␊ */␊ @@ -44506,13 +44842,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the runbook output types.␊ */␊ - outputTypes?: (string[] | string)␊ + outputTypes?: (string[] | Expression)␊ /**␊ * Gets or sets the runbook draft parameters.␊ */␊ parameters?: ({␊ [k: string]: RunbookParameter1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44526,11 +44862,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.␊ */␊ - isMandatory?: (boolean | string)␊ + isMandatory?: (boolean | Expression)␊ /**␊ * Get or sets the position of the parameter.␊ */␊ - position?: (number | string)␊ + position?: (number | Expression)␊ /**␊ * Gets or sets the type of the parameter.␊ */␊ @@ -44549,17 +44885,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the Media Service.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The additional properties of a Media Service resource.␊ */␊ - properties: (MediaServiceProperties | string)␊ + properties: (MediaServiceProperties | Expression)␊ /**␊ * Tags to help categorize the resource in the Azure portal.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Media/mediaservices"␊ [k: string]: unknown␊ }␊ @@ -44570,7 +44906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage accounts for this resource.␊ */␊ - storageAccounts?: (StorageAccount1[] | string)␊ + storageAccounts?: (StorageAccount1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44584,7 +44920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Is this storage account resource the primary storage account for the Media Service resource. Blob only storage must set this to false.␊ */␊ - isPrimary: (boolean | string)␊ + isPrimary: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44603,14 +44939,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Media Services account.␊ */␊ - properties: (MediaServiceProperties1 | string)␊ + properties: (MediaServiceProperties1 | Expression)␊ resources?: (MediaServicesAccountFiltersChildResource | MediaServicesAssetsChildResource | MediaServicesContentKeyPoliciesChildResource | MediaServicesTransformsChildResource | MediaServicesStreamingPoliciesChildResource | MediaServicesStreamingLocatorsChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Media/mediaservices"␊ [k: string]: unknown␊ }␊ @@ -44621,7 +44957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage accounts for this resource.␊ */␊ - storageAccounts?: (StorageAccount2[] | string)␊ + storageAccounts?: (StorageAccount2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44635,7 +44971,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the storage account.␊ */␊ - type: (("Primary" | "Secondary") | string)␊ + type: (("Primary" | "Secondary") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44650,7 +44986,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Media Filter properties.␊ */␊ - properties: (MediaFilterProperties | string)␊ + properties: (MediaFilterProperties | Expression)␊ type: "accountFilters"␊ [k: string]: unknown␊ }␊ @@ -44661,15 +44997,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter First Quality␊ */␊ - firstQuality?: (FirstQuality | string)␊ + firstQuality?: (FirstQuality | Expression)␊ /**␊ * The presentation time range, this is asset related and not recommended for Account Filter.␊ */␊ - presentationTimeRange?: (PresentationTimeRange | string)␊ + presentationTimeRange?: (PresentationTimeRange | Expression)␊ /**␊ * The tracks selection conditions.␊ */␊ - tracks?: (FilterTrackSelection[] | string)␊ + tracks?: (FilterTrackSelection[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44679,7 +45015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The first quality bitrate.␊ */␊ - bitrate: (number | string)␊ + bitrate: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44689,27 +45025,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The absolute end time boundary.␊ */␊ - endTimestamp?: (number | string)␊ + endTimestamp?: (number | Expression)␊ /**␊ * The indicator of forcing existing of end time stamp.␊ */␊ - forceEndTimestamp?: (boolean | string)␊ + forceEndTimestamp?: (boolean | Expression)␊ /**␊ * The relative to end right edge.␊ */␊ - liveBackoffDuration?: (number | string)␊ + liveBackoffDuration?: (number | Expression)␊ /**␊ * The relative to end sliding window.␊ */␊ - presentationWindowDuration?: (number | string)␊ + presentationWindowDuration?: (number | Expression)␊ /**␊ * The absolute start time boundary.␊ */␊ - startTimestamp?: (number | string)␊ + startTimestamp?: (number | Expression)␊ /**␊ * The time scale of time stamps.␊ */␊ - timescale?: (number | string)␊ + timescale?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44719,7 +45055,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The track selections.␊ */␊ - trackSelections: (FilterTrackPropertyCondition[] | string)␊ + trackSelections: (FilterTrackPropertyCondition[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44729,11 +45065,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The track property condition operation.␊ */␊ - operation: (("Equal" | "NotEqual") | string)␊ + operation: (("Equal" | "NotEqual") | Expression)␊ /**␊ * The track property type.␊ */␊ - property: (("Unknown" | "Type" | "Name" | "Language" | "FourCC" | "Bitrate") | string)␊ + property: (("Unknown" | "Type" | "Name" | "Language" | "FourCC" | "Bitrate") | Expression)␊ /**␊ * The track property value.␊ */␊ @@ -44752,7 +45088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Asset properties.␊ */␊ - properties: (AssetProperties | string)␊ + properties: (AssetProperties | Expression)␊ type: "assets"␊ [k: string]: unknown␊ }␊ @@ -44790,7 +45126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Content Key Policy.␊ */␊ - properties: (ContentKeyPolicyProperties | string)␊ + properties: (ContentKeyPolicyProperties | Expression)␊ type: "contentKeyPolicies"␊ [k: string]: unknown␊ }␊ @@ -44805,7 +45141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Key Policy options.␊ */␊ - options: (ContentKeyPolicyOption[] | string)␊ + options: (ContentKeyPolicyOption[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44815,7 +45151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for Content Key Policy configuration. A derived class must be used to create a configuration.␊ */␊ - configuration: (ContentKeyPolicyConfiguration | string)␊ + configuration: (ContentKeyPolicyConfiguration | Expression)␊ /**␊ * The Policy Option description.␊ */␊ @@ -44823,7 +45159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for Content Key Policy restrictions. A derived class must be used to create a restriction.␊ */␊ - restriction: (ContentKeyPolicyRestriction | string)␊ + restriction: (ContentKeyPolicyRestriction | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44859,7 +45195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PlayReady licenses.␊ */␊ - licenses: (ContentKeyPolicyPlayReadyLicense[] | string)␊ + licenses: (ContentKeyPolicyPlayReadyLicense[] | Expression)␊ /**␊ * The custom response data.␊ */␊ @@ -44873,7 +45209,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether test devices can use the license.␊ */␊ - allowTestDevices: (boolean | string)␊ + allowTestDevices: (boolean | Expression)␊ /**␊ * The begin date of license␊ */␊ @@ -44881,11 +45217,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for content key ID location. A derived class must be used to represent the location.␊ */␊ - contentKeyLocation: (ContentKeyPolicyPlayReadyContentKeyLocation | string)␊ + contentKeyLocation: (ContentKeyPolicyPlayReadyContentKeyLocation | Expression)␊ /**␊ * The PlayReady content type.␊ */␊ - contentType: (("Unknown" | "Unspecified" | "UltraVioletDownload" | "UltraVioletStreaming") | string)␊ + contentType: (("Unknown" | "Unspecified" | "UltraVioletDownload" | "UltraVioletStreaming") | Expression)␊ /**␊ * The expiration date of license.␊ */␊ @@ -44897,11 +45233,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The license type.␊ */␊ - licenseType: (("Unknown" | "NonPersistent" | "Persistent") | string)␊ + licenseType: (("Unknown" | "NonPersistent" | "Persistent") | Expression)␊ /**␊ * Configures the Play Right in the PlayReady license.␊ */␊ - playRight?: (ContentKeyPolicyPlayReadyPlayRight | string)␊ + playRight?: (ContentKeyPolicyPlayReadyPlayRight | Expression)␊ /**␊ * The relative begin date of license.␊ */␊ @@ -44927,7 +45263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The content key ID.␊ */␊ - keyId: string␊ + keyId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -44937,31 +45273,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.␊ */␊ - agcAndColorStripeRestriction?: (number | string)␊ + agcAndColorStripeRestriction?: (number | Expression)␊ /**␊ * Configures Unknown output handling settings of the license.␊ */␊ - allowPassingVideoContentToUnknownOutput: (("Unknown" | "NotAllowed" | "Allowed" | "AllowedWithVideoConstriction") | string)␊ + allowPassingVideoContentToUnknownOutput: (("Unknown" | "NotAllowed" | "Allowed" | "AllowedWithVideoConstriction") | Expression)␊ /**␊ * Specifies the output protection level for compressed digital audio.␊ */␊ - analogVideoOpl?: (number | string)␊ + analogVideoOpl?: (number | Expression)␊ /**␊ * Specifies the output protection level for compressed digital audio.␊ */␊ - compressedDigitalAudioOpl?: (number | string)␊ + compressedDigitalAudioOpl?: (number | Expression)␊ /**␊ * Specifies the output protection level for compressed digital video.␊ */␊ - compressedDigitalVideoOpl?: (number | string)␊ + compressedDigitalVideoOpl?: (number | Expression)␊ /**␊ * Enables the Image Constraint For Analog Component Video Restriction in the license.␊ */␊ - digitalVideoOnlyContentRestriction: (boolean | string)␊ + digitalVideoOnlyContentRestriction: (boolean | Expression)␊ /**␊ * Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.␊ */␊ - explicitAnalogTelevisionOutputRestriction?: (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction | string)␊ + explicitAnalogTelevisionOutputRestriction?: (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction | Expression)␊ /**␊ * The amount of time that the license is valid after the license is first used to play content.␊ */␊ @@ -44969,23 +45305,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables the Image Constraint For Analog Component Video Restriction in the license.␊ */␊ - imageConstraintForAnalogComponentVideoRestriction: (boolean | string)␊ + imageConstraintForAnalogComponentVideoRestriction: (boolean | Expression)␊ /**␊ * Enables the Image Constraint For Analog Component Video Restriction in the license.␊ */␊ - imageConstraintForAnalogComputerMonitorRestriction: (boolean | string)␊ + imageConstraintForAnalogComputerMonitorRestriction: (boolean | Expression)␊ /**␊ * Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.␊ */␊ - scmsRestriction?: (number | string)␊ + scmsRestriction?: (number | Expression)␊ /**␊ * Specifies the output protection level for uncompressed digital audio.␊ */␊ - uncompressedDigitalAudioOpl?: (number | string)␊ + uncompressedDigitalAudioOpl?: (number | Expression)␊ /**␊ * Specifies the output protection level for uncompressed digital video.␊ */␊ - uncompressedDigitalVideoOpl?: (number | string)␊ + uncompressedDigitalVideoOpl?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -44995,11 +45331,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this restriction is enforced on a Best Effort basis.␊ */␊ - bestEffort: (boolean | string)␊ + bestEffort: (boolean | Expression)␊ /**␊ * Configures the restriction control bits. Must be between 0 and 3 inclusive.␊ */␊ - configurationData: (number | string)␊ + configurationData: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45010,7 +45346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key that must be used as FairPlay Application Secret key.␊ */␊ - ask: string␊ + ask: Expression␊ /**␊ * The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).␊ */␊ @@ -45022,11 +45358,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rental and lease key type.␊ */␊ - rentalAndLeaseKeyType: (("Unknown" | "Undefined" | "PersistentUnlimited" | "PersistentLimited") | string)␊ + rentalAndLeaseKeyType: (("Unknown" | "Undefined" | "PersistentUnlimited" | "PersistentLimited") | Expression)␊ /**␊ * The rental duration. Must be greater than or equal to 0.␊ */␊ - rentalDuration: (number | string)␊ + rentalDuration: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45051,7 +45387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of alternative verification keys.␊ */␊ - alternateVerificationKeys?: (ContentKeyPolicyRestrictionTokenKey[] | string)␊ + alternateVerificationKeys?: (ContentKeyPolicyRestrictionTokenKey[] | Expression)␊ /**␊ * The audience for the token.␊ */␊ @@ -45067,15 +45403,15 @@ 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: (ContentKeyPolicyRestrictionTokenKey1 | Expression)␊ /**␊ * A list of required token claims.␊ */␊ - requiredClaims?: (ContentKeyPolicyTokenClaim[] | string)␊ + requiredClaims?: (ContentKeyPolicyTokenClaim[] | Expression)␊ /**␊ * The type of token.␊ */␊ - restrictionTokenType: (("Unknown" | "Swt" | "Jwt") | string)␊ + restrictionTokenType: (("Unknown" | "Swt" | "Jwt") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45086,7 +45422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key value of the key␊ */␊ - keyValue: string␊ + keyValue: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -45097,11 +45433,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The RSA Parameter exponent␊ */␊ - exponent: string␊ + exponent: Expression␊ /**␊ * The RSA Parameter modulus␊ */␊ - modulus: string␊ + modulus: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -45112,7 +45448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)␊ */␊ - rawBody: string␊ + rawBody: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -45141,7 +45477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A Transform.␊ */␊ - properties: (TransformProperties | string)␊ + properties: (TransformProperties | Expression)␊ type: "transforms"␊ [k: string]: unknown␊ }␊ @@ -45156,7 +45492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of one or more TransformOutputs that the Transform should generate.␊ */␊ - outputs: (TransformOutput[] | string)␊ + outputs: (TransformOutput[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45166,15 +45502,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.␊ */␊ - onError?: (("StopProcessingJob" | "ContinueJob") | string)␊ + onError?: (("StopProcessingJob" | "ContinueJob") | Expression)␊ /**␊ * Base type for all Presets, which define the recipe or instructions on how the input media files should be processed.␊ */␊ - preset: (Preset | string)␊ + preset: (Preset | Expression)␊ /**␊ * Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.␊ */␊ - relativePriority?: (("Low" | "Normal" | "High") | string)␊ + relativePriority?: (("Low" | "Normal" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45185,7 +45521,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.␊ */␊ - resolution?: (("SourceResolution" | "StandardDefinition") | string)␊ + resolution?: (("SourceResolution" | "StandardDefinition") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45196,7 +45532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.␊ */␊ - insightsToExtract?: (("AudioInsightsOnly" | "VideoInsightsOnly" | "AllInsights") | string)␊ + insightsToExtract?: (("AudioInsightsOnly" | "VideoInsightsOnly" | "AllInsights") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45207,7 +45543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The built-in preset to be used for encoding videos.␊ */␊ - presetName: (("H264SingleBitrateSD" | "H264SingleBitrate720p" | "H264SingleBitrate1080p" | "AdaptiveStreaming" | "AACGoodQualityAudio" | "ContentAwareEncodingExperimental" | "H264MultipleBitrate1080p" | "H264MultipleBitrate720p" | "H264MultipleBitrateSD") | string)␊ + presetName: (("H264SingleBitrateSD" | "H264SingleBitrate720p" | "H264SingleBitrate1080p" | "AdaptiveStreaming" | "AACGoodQualityAudio" | "ContentAwareEncodingExperimental" | "H264MultipleBitrate1080p" | "H264MultipleBitrate720p" | "H264MultipleBitrateSD") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45218,15 +45554,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of codecs to be used when encoding the input video.␊ */␊ - codecs: (Codec[] | string)␊ + codecs: (Codec[] | Expression)␊ /**␊ * Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.␊ */␊ - filters?: (Filters | string)␊ + filters?: (Filters | Expression)␊ /**␊ * The list of outputs to be produced by the encoder.␊ */␊ - formats: (Format[] | string)␊ + formats: (Format[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45237,7 +45573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encoding profile to be used when encoding audio with AAC.␊ */␊ - profile?: (("AacLc" | "HeAacV1" | "HeAacV2") | string)␊ + profile?: (("AacLc" | "HeAacV1" | "HeAacV2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45255,7 +45591,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of output JPEG image layers to be produced by the encoder.␊ */␊ - layers?: (JpgLayer[] | string)␊ + layers?: (JpgLayer[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45273,7 +45609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression quality of the JPEG output. Range is from 0-100 and the default is 70.␊ */␊ - quality?: (number | string)␊ + quality?: (number | Expression)␊ /**␊ * The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.␊ */␊ @@ -45288,7 +45624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of output PNG image layers to be produced by the encoder.␊ */␊ - layers?: (PngLayer[] | string)␊ + layers?: (PngLayer[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45317,15 +45653,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tells the encoder how to choose its encoding settings. The default value is Balanced.␊ */␊ - complexity?: (("Speed" | "Balanced" | "Quality") | string)␊ + complexity?: (("Speed" | "Balanced" | "Quality") | Expression)␊ /**␊ * The collection of output H.264 layers to be produced by the encoder.␊ */␊ - layers?: (H264Layer[] | string)␊ + layers?: (H264Layer[] | Expression)␊ /**␊ * Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.␊ */␊ - sceneChangeDetection?: (boolean | string)␊ + sceneChangeDetection?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45335,15 +45671,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.␊ */␊ - adaptiveBFrame?: (boolean | string)␊ + adaptiveBFrame?: (boolean | Expression)␊ /**␊ * The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level.␊ */␊ - bFrames?: (number | string)␊ + bFrames?: (number | Expression)␊ /**␊ * The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.␊ */␊ - bitrate: (number | string)␊ + bitrate: (number | Expression)␊ /**␊ * The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).␊ */␊ @@ -45351,7 +45687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.␊ */␊ - entropyMode?: (("Cabac" | "Cavlc") | string)␊ + entropyMode?: (("Cabac" | "Cavlc") | Expression)␊ /**␊ * The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.␊ */␊ @@ -45371,19 +45707,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.␊ */␊ - maxBitrate?: (number | string)␊ + maxBitrate?: (number | Expression)␊ /**␊ * We currently support Baseline, Main, High, High422, High444. Default is Auto.␊ */␊ - profile?: (("Auto" | "Baseline" | "Main" | "High" | "High422" | "High444") | string)␊ + profile?: (("Auto" | "Baseline" | "Main" | "High" | "High422" | "High444") | Expression)␊ /**␊ * The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.␊ */␊ - referenceFrames?: (number | string)␊ + referenceFrames?: (number | Expression)␊ /**␊ * The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.␊ */␊ - slices?: (number | string)␊ + slices?: (number | Expression)␊ /**␊ * The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.␊ */␊ @@ -45404,19 +45740,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a rectangular window applied to the input media before processing it.␊ */␊ - crop?: (Rectangle | string)␊ + crop?: (Rectangle | Expression)␊ /**␊ * Describes the de-interlacing settings.␊ */␊ - deinterlace?: (Deinterlace | string)␊ + deinterlace?: (Deinterlace | Expression)␊ /**␊ * The properties of overlays to be applied to the input video. These could be audio, image or video overlays.␊ */␊ - overlays?: (Overlay[] | string)␊ + overlays?: (Overlay[] | Expression)␊ /**␊ * The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto.␊ */␊ - rotation?: (("Auto" | "None" | "Rotate0" | "Rotate90" | "Rotate180" | "Rotate270") | string)␊ + rotation?: (("Auto" | "None" | "Rotate0" | "Rotate90" | "Rotate180" | "Rotate270") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45448,11 +45784,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The deinterlacing mode. Defaults to AutoPixelAdaptive.␊ */␊ - mode?: (("Off" | "AutoPixelAdaptive") | string)␊ + mode?: (("Off" | "AutoPixelAdaptive") | Expression)␊ /**␊ * The field parity for de-interlacing, defaults to Auto.␊ */␊ - parity?: (("Auto" | "TopFieldFirst" | "BottomFieldFirst") | string)␊ + parity?: (("Auto" | "TopFieldFirst" | "BottomFieldFirst") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45470,15 +45806,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a rectangular window applied to the input media before processing it.␊ */␊ - cropRectangle?: (Rectangle | string)␊ + cropRectangle?: (Rectangle | Expression)␊ /**␊ * The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.␊ */␊ - opacity?: (number | string)␊ + opacity?: (number | Expression)␊ /**␊ * Describes the properties of a rectangular window applied to the input media before processing it.␊ */␊ - position?: (Rectangle | string)␊ + position?: (Rectangle | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45502,7 +45838,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.␊ */␊ - labels: (string[] | string)␊ + labels: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45531,7 +45867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify properties of Streaming Policy␊ */␊ - properties: (StreamingPolicyProperties | string)␊ + properties: (StreamingPolicyProperties | Expression)␊ type: "streamingPolicies"␊ [k: string]: unknown␊ }␊ @@ -45542,11 +45878,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class for CommonEncryptionCbcs encryption scheme␊ */␊ - commonEncryptionCbcs?: (CommonEncryptionCbcs | string)␊ + commonEncryptionCbcs?: (CommonEncryptionCbcs | Expression)␊ /**␊ * Class for envelope encryption scheme␊ */␊ - commonEncryptionCenc?: (CommonEncryptionCenc | string)␊ + commonEncryptionCenc?: (CommonEncryptionCenc | Expression)␊ /**␊ * Default ContentKey used by current Streaming Policy␊ */␊ @@ -45554,11 +45890,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class for EnvelopeEncryption encryption scheme␊ */␊ - envelopeEncryption?: (EnvelopeEncryption | string)␊ + envelopeEncryption?: (EnvelopeEncryption | Expression)␊ /**␊ * Class for NoEncryption scheme␊ */␊ - noEncryption?: (NoEncryption | string)␊ + noEncryption?: (NoEncryption | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45568,19 +45904,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Representing which tracks should not be encrypted␊ */␊ - clearTracks?: (TrackSelection[] | string)␊ + clearTracks?: (TrackSelection[] | Expression)␊ /**␊ * Class to specify properties of all content keys in Streaming Policy␊ */␊ - contentKeys?: (StreamingPolicyContentKeys | string)␊ + contentKeys?: (StreamingPolicyContentKeys | Expression)␊ /**␊ * Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy␊ */␊ - drm?: (CbcsDrmConfiguration | string)␊ + drm?: (CbcsDrmConfiguration | Expression)␊ /**␊ * Class to specify which protocols are enabled␊ */␊ - enabledProtocols?: (EnabledProtocols | string)␊ + enabledProtocols?: (EnabledProtocols | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45590,7 +45926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * TrackSelections is a track property condition list which can specify track(s)␊ */␊ - trackSelections?: (TrackPropertyCondition[] | string)␊ + trackSelections?: (TrackPropertyCondition[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45600,11 +45936,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Track property condition operation.␊ */␊ - operation: (("Unknown" | "Equal") | string)␊ + operation: (("Unknown" | "Equal") | Expression)␊ /**␊ * Track property type.␊ */␊ - property: (("Unknown" | "FourCC") | string)␊ + property: (("Unknown" | "FourCC") | Expression)␊ /**␊ * Track property value␊ */␊ @@ -45618,11 +45954,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify properties of default content key for each encryption scheme␊ */␊ - defaultKey?: (DefaultKey | string)␊ + defaultKey?: (DefaultKey | Expression)␊ /**␊ * Representing tracks needs separate content key␊ */␊ - keyToTrackMappings?: (StreamingPolicyContentKey[] | string)␊ + keyToTrackMappings?: (StreamingPolicyContentKey[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45654,7 +45990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tracks which use this content key␊ */␊ - tracks?: (TrackSelection[] | string)␊ + tracks?: (TrackSelection[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45664,15 +46000,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify configurations of FairPlay in Streaming Policy␊ */␊ - fairPlay?: (StreamingPolicyFairPlayConfiguration | string)␊ + fairPlay?: (StreamingPolicyFairPlayConfiguration | Expression)␊ /**␊ * Class to specify configurations of PlayReady in Streaming Policy␊ */␊ - playReady?: (StreamingPolicyPlayReadyConfiguration | string)␊ + playReady?: (StreamingPolicyPlayReadyConfiguration | Expression)␊ /**␊ * Class to specify configurations of Widevine in Streaming Policy␊ */␊ - widevine?: (StreamingPolicyWidevineConfiguration | string)␊ + widevine?: (StreamingPolicyWidevineConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45682,7 +46018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * All license to be persistent or not␊ */␊ - allowPersistentLicense: (boolean | string)␊ + allowPersistentLicense: (boolean | Expression)␊ /**␊ * Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.␊ */␊ @@ -45720,19 +46056,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable DASH protocol or not␊ */␊ - dash: (boolean | string)␊ + dash: (boolean | Expression)␊ /**␊ * Enable Download protocol or not␊ */␊ - download: (boolean | string)␊ + download: (boolean | Expression)␊ /**␊ * Enable HLS protocol or not␊ */␊ - hls: (boolean | string)␊ + hls: (boolean | Expression)␊ /**␊ * Enable SmoothStreaming protocol or not␊ */␊ - smoothStreaming: (boolean | string)␊ + smoothStreaming: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45742,19 +46078,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Representing which tracks should not be encrypted␊ */␊ - clearTracks?: (TrackSelection[] | string)␊ + clearTracks?: (TrackSelection[] | Expression)␊ /**␊ * Class to specify properties of all content keys in Streaming Policy␊ */␊ - contentKeys?: (StreamingPolicyContentKeys | string)␊ + contentKeys?: (StreamingPolicyContentKeys | Expression)␊ /**␊ * Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy␊ */␊ - drm?: (CencDrmConfiguration | string)␊ + drm?: (CencDrmConfiguration | Expression)␊ /**␊ * Class to specify which protocols are enabled␊ */␊ - enabledProtocols?: (EnabledProtocols | string)␊ + enabledProtocols?: (EnabledProtocols | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45764,11 +46100,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify configurations of PlayReady in Streaming Policy␊ */␊ - playReady?: (StreamingPolicyPlayReadyConfiguration | string)␊ + playReady?: (StreamingPolicyPlayReadyConfiguration | Expression)␊ /**␊ * Class to specify configurations of Widevine in Streaming Policy␊ */␊ - widevine?: (StreamingPolicyWidevineConfiguration | string)␊ + widevine?: (StreamingPolicyWidevineConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45778,11 +46114,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Representing which tracks should not be encrypted␊ */␊ - clearTracks?: (TrackSelection[] | string)␊ + clearTracks?: (TrackSelection[] | Expression)␊ /**␊ * Class to specify properties of all content keys in Streaming Policy␊ */␊ - contentKeys?: (StreamingPolicyContentKeys | string)␊ + contentKeys?: (StreamingPolicyContentKeys | Expression)␊ /**␊ * Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.␊ */␊ @@ -45790,7 +46126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify which protocols are enabled␊ */␊ - enabledProtocols?: (EnabledProtocols | string)␊ + enabledProtocols?: (EnabledProtocols | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45800,7 +46136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify which protocols are enabled␊ */␊ - enabledProtocols?: (EnabledProtocols | string)␊ + enabledProtocols?: (EnabledProtocols | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -45815,7 +46151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Streaming Locator.␊ */␊ - properties: (StreamingLocatorProperties | string)␊ + properties: (StreamingLocatorProperties | Expression)␊ type: "streamingLocators"␊ [k: string]: unknown␊ }␊ @@ -45834,7 +46170,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ContentKeys used by this Streaming Locator.␊ */␊ - contentKeys?: (StreamingLocatorContentKey[] | string)␊ + contentKeys?: (StreamingLocatorContentKey[] | Expression)␊ /**␊ * Name of the default ContentKeyPolicy used by this Streaming Locator.␊ */␊ @@ -45846,7 +46182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of asset or account filters which apply to this streaming locator␊ */␊ - filters?: (string[] | string)␊ + filters?: (string[] | Expression)␊ /**␊ * The start time of the Streaming Locator.␊ */␊ @@ -45854,7 +46190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The StreamingLocatorId of the Streaming Locator.␊ */␊ - streamingLocatorId?: string␊ + streamingLocatorId?: Expression␊ /**␊ * Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'␊ */␊ @@ -45868,7 +46204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ID of Content Key␊ */␊ - id: string␊ + id: Expression␊ /**␊ * Label of Content Key as specified in the Streaming Policy␊ */␊ @@ -45891,7 +46227,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Media Filter properties.␊ */␊ - properties: (MediaFilterProperties | string)␊ + properties: (MediaFilterProperties | Expression)␊ type: "Microsoft.Media/mediaServices/accountFilters"␊ [k: string]: unknown␊ }␊ @@ -45907,7 +46243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Asset properties.␊ */␊ - properties: (AssetProperties | string)␊ + properties: (AssetProperties | Expression)␊ resources?: MediaServicesAssetsAssetFiltersChildResource[]␊ type: "Microsoft.Media/mediaServices/assets"␊ [k: string]: unknown␊ @@ -45924,7 +46260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Media Filter properties.␊ */␊ - properties: (MediaFilterProperties | string)␊ + properties: (MediaFilterProperties | Expression)␊ type: "assetFilters"␊ [k: string]: unknown␊ }␊ @@ -45940,7 +46276,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Media Filter properties.␊ */␊ - properties: (MediaFilterProperties | string)␊ + properties: (MediaFilterProperties | Expression)␊ type: "Microsoft.Media/mediaServices/assets/assetFilters"␊ [k: string]: unknown␊ }␊ @@ -45956,7 +46292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Content Key Policy.␊ */␊ - properties: (ContentKeyPolicyProperties | string)␊ + properties: (ContentKeyPolicyProperties | Expression)␊ type: "Microsoft.Media/mediaServices/contentKeyPolicies"␊ [k: string]: unknown␊ }␊ @@ -45972,7 +46308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Streaming Locator.␊ */␊ - properties: (StreamingLocatorProperties | string)␊ + properties: (StreamingLocatorProperties | Expression)␊ type: "Microsoft.Media/mediaServices/streamingLocators"␊ [k: string]: unknown␊ }␊ @@ -45988,7 +46324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class to specify properties of Streaming Policy␊ */␊ - properties: (StreamingPolicyProperties | string)␊ + properties: (StreamingPolicyProperties | Expression)␊ type: "Microsoft.Media/mediaServices/streamingPolicies"␊ [k: string]: unknown␊ }␊ @@ -46004,7 +46340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A Transform.␊ */␊ - properties: (TransformProperties | string)␊ + properties: (TransformProperties | Expression)␊ resources?: MediaServicesTransformsJobsChildResource[]␊ type: "Microsoft.Media/mediaServices/transforms"␊ [k: string]: unknown␊ @@ -46021,7 +46357,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Job.␊ */␊ - properties: (JobProperties2 | string)␊ + properties: (JobProperties2 | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ @@ -46034,7 +46370,7 @@ Generated by [AVA](https://avajs.dev). */␊ correlationData?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Optional customer supplied description of the Job.␊ */␊ @@ -46042,15 +46378,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for inputs to a Job.␊ */␊ - input: (JobInput | string)␊ + input: (JobInput | Expression)␊ /**␊ * The outputs for the Job.␊ */␊ - outputs: (JobOutput[] | string)␊ + outputs: (JobOutput[] | Expression)␊ /**␊ * Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.␊ */␊ - priority?: (("Low" | "Normal" | "High") | string)␊ + priority?: (("Low" | "Normal" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46096,7 +46432,7 @@ Generated by [AVA](https://avajs.dev). */␊ inputs?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46122,7 +46458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Job.␊ */␊ - properties: (JobProperties2 | string)␊ + properties: (JobProperties2 | Expression)␊ type: "Microsoft.Media/mediaServices/transforms/jobs"␊ [k: string]: unknown␊ }␊ @@ -46146,7 +46482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an IoT hub.␊ */␊ - properties: (IotHubProperties | string)␊ + properties: (IotHubProperties | Expression)␊ /**␊ * The name of the resource group that contains the IoT hub. A resource group name uniquely identifies the resource group within the subscription.␊ */␊ @@ -46154,7 +46490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the SKU of the IoT hub.␊ */␊ - sku: (IotHubSkuInfo | string)␊ + sku: (IotHubSkuInfo | Expression)␊ /**␊ * The subscription identifier.␊ */␊ @@ -46164,7 +46500,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Devices/IotHubs"␊ [k: string]: unknown␊ }␊ @@ -46175,11 +46511,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The shared access policies you can use to secure a connection to the IoT hub.␊ */␊ - authorizationPolicies?: (SharedAccessSignatureAuthorizationRule[] | string)␊ + authorizationPolicies?: (SharedAccessSignatureAuthorizationRule[] | Expression)␊ /**␊ * The IoT hub cloud-to-device messaging properties.␊ */␊ - cloudToDevice?: (CloudToDeviceProperties | string)␊ + cloudToDevice?: (CloudToDeviceProperties | Expression)␊ /**␊ * Comments.␊ */␊ @@ -46187,37 +46523,37 @@ Generated by [AVA](https://avajs.dev). /**␊ * If True, file upload notifications are enabled.␊ */␊ - enableFileUploadNotifications?: (boolean | string)␊ + enableFileUploadNotifications?: (boolean | Expression)␊ /**␊ * The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.␊ */␊ eventHubEndpoints?: ({␊ [k: string]: EventHubProperties␊ - } | string)␊ + } | Expression)␊ /**␊ * The capabilities and features enabled for the IoT hub.␊ */␊ - features?: (("None" | "DeviceManagement") | string)␊ + features?: (("None" | "DeviceManagement") | Expression)␊ /**␊ * The IP filter rules.␊ */␊ - ipFilterRules?: (IpFilterRule[] | string)␊ + ipFilterRules?: (IpFilterRule[] | Expression)␊ /**␊ * The messaging endpoint properties for the file upload notification queue.␊ */␊ messagingEndpoints?: ({␊ [k: string]: MessagingEndpointProperties␊ - } | string)␊ + } | Expression)␊ /**␊ * The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.␊ */␊ - operationsMonitoringProperties?: (OperationsMonitoringProperties | string)␊ + operationsMonitoringProperties?: (OperationsMonitoringProperties | Expression)␊ /**␊ * The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.␊ */␊ storageEndpoints?: ({␊ [k: string]: StorageEndpointProperties␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46235,7 +46571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The permissions assigned to the shared access policy.␊ */␊ - rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | string)␊ + rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | Expression)␊ /**␊ * The secondary key.␊ */␊ @@ -46253,11 +46589,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the feedback queue for cloud-to-device messages.␊ */␊ - feedback?: (FeedbackProperties | string)␊ + feedback?: (FeedbackProperties | Expression)␊ /**␊ * The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46271,7 +46607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ @@ -46285,11 +46621,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages␊ */␊ - retentionTimeInDays?: (number | string)␊ + retentionTimeInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46299,7 +46635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The desired action for requests captured by this rule.␊ */␊ - action: (("Accept" | "Reject") | string)␊ + action: (("Accept" | "Reject") | Expression)␊ /**␊ * The name of the IP filter rule.␊ */␊ @@ -46321,7 +46657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ @@ -46334,7 +46670,7 @@ Generated by [AVA](https://avajs.dev). export interface OperationsMonitoringProperties {␊ events?: ({␊ [k: string]: ("None" | "Error" | "Information" | "Error, Information")␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46362,11 +46698,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * The name of the SKU.␊ */␊ - name: (("F1" | "S1" | "S2" | "S3") | string)␊ + name: (("F1" | "S1" | "S2" | "S3") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46389,7 +46725,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an IoT hub.␊ */␊ - properties: (IotHubProperties1 | string)␊ + properties: (IotHubProperties1 | Expression)␊ /**␊ * The name of the resource group that contains the IoT hub. A resource group name uniquely identifies the resource group within the subscription.␊ */␊ @@ -46398,7 +46734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the SKU of the IoT hub.␊ */␊ - sku: (IotHubSkuInfo1 | string)␊ + sku: (IotHubSkuInfo1 | Expression)␊ /**␊ * The subscription identifier.␊ */␊ @@ -46408,7 +46744,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Devices/IotHubs"␊ [k: string]: unknown␊ }␊ @@ -46419,11 +46755,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The shared access policies you can use to secure a connection to the IoT hub.␊ */␊ - authorizationPolicies?: (SharedAccessSignatureAuthorizationRule1[] | string)␊ + authorizationPolicies?: (SharedAccessSignatureAuthorizationRule1[] | Expression)␊ /**␊ * The IoT hub cloud-to-device messaging properties.␊ */␊ - cloudToDevice?: (CloudToDeviceProperties1 | string)␊ + cloudToDevice?: (CloudToDeviceProperties1 | Expression)␊ /**␊ * IoT hub comments.␊ */␊ @@ -46431,41 +46767,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * If True, file upload notifications are enabled.␊ */␊ - enableFileUploadNotifications?: (boolean | string)␊ + enableFileUploadNotifications?: (boolean | Expression)␊ /**␊ * The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.␊ */␊ eventHubEndpoints?: ({␊ [k: string]: EventHubProperties1␊ - } | string)␊ + } | Expression)␊ /**␊ * The capabilities and features enabled for the IoT hub.␊ */␊ - features?: (("None" | "DeviceManagement") | string)␊ + features?: (("None" | "DeviceManagement") | Expression)␊ /**␊ * The IP filter rules.␊ */␊ - ipFilterRules?: (IpFilterRule1[] | string)␊ + ipFilterRules?: (IpFilterRule1[] | Expression)␊ /**␊ * The messaging endpoint properties for the file upload notification queue.␊ */␊ messagingEndpoints?: ({␊ [k: string]: MessagingEndpointProperties1␊ - } | string)␊ + } | Expression)␊ /**␊ * The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.␊ */␊ - operationsMonitoringProperties?: (OperationsMonitoringProperties1 | string)␊ + operationsMonitoringProperties?: (OperationsMonitoringProperties1 | Expression)␊ /**␊ * The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging␊ */␊ - routing?: (RoutingProperties | string)␊ + routing?: (RoutingProperties | Expression)␊ /**␊ * The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.␊ */␊ storageEndpoints?: ({␊ [k: string]: StorageEndpointProperties1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46483,7 +46819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The permissions assigned to the shared access policy.␊ */␊ - rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | string)␊ + rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | Expression)␊ /**␊ * The secondary key.␊ */␊ @@ -46501,11 +46837,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the feedback queue for cloud-to-device messages.␊ */␊ - feedback?: (FeedbackProperties1 | string)␊ + feedback?: (FeedbackProperties1 | Expression)␊ /**␊ * The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46519,7 +46855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ @@ -46533,11 +46869,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages␊ */␊ - retentionTimeInDays?: (number | string)␊ + retentionTimeInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46547,7 +46883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The desired action for requests captured by this rule.␊ */␊ - action: (("Accept" | "Reject") | string)␊ + action: (("Accept" | "Reject") | Expression)␊ /**␊ * The name of the IP filter rule.␊ */␊ @@ -46569,7 +46905,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ @@ -46582,7 +46918,7 @@ Generated by [AVA](https://avajs.dev). export interface OperationsMonitoringProperties1 {␊ events?: ({␊ [k: string]: ("None" | "Error" | "Information" | "Error, Information")␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46592,15 +46928,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.␊ */␊ - endpoints?: (RoutingEndpoints | string)␊ + endpoints?: (RoutingEndpoints | Expression)␊ /**␊ * The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.␊ */␊ - fallbackRoute?: (FallbackRouteProperties | string)␊ + fallbackRoute?: (FallbackRouteProperties | Expression)␊ /**␊ * The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.␊ */␊ - routes?: (RouteProperties[] | string)␊ + routes?: (RouteProperties[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46610,19 +46946,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.␊ */␊ - eventHubs?: (RoutingEventHubProperties[] | string)␊ + eventHubs?: (RoutingEventHubProperties[] | Expression)␊ /**␊ * The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.␊ */␊ - serviceBusQueues?: (RoutingServiceBusQueueEndpointProperties[] | string)␊ + serviceBusQueues?: (RoutingServiceBusQueueEndpointProperties[] | Expression)␊ /**␊ * The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.␊ */␊ - serviceBusTopics?: (RoutingServiceBusTopicEndpointProperties[] | string)␊ + serviceBusTopics?: (RoutingServiceBusTopicEndpointProperties[] | Expression)␊ /**␊ * The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.␊ */␊ - storageContainers?: (RoutingStorageContainerProperties[] | string)␊ + storageContainers?: (RoutingStorageContainerProperties[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46636,7 +46972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the event hub endpoint.␊ */␊ @@ -46658,7 +46994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the service bus queue endpoint.␊ */␊ @@ -46680,7 +47016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the service bus topic endpoint.␊ */␊ @@ -46698,7 +47034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.␊ */␊ - batchFrequencyInSeconds?: (number | string)␊ + batchFrequencyInSeconds?: (number | Expression)␊ /**␊ * The connection string of the storage account.␊ */␊ @@ -46718,11 +47054,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).␊ */␊ - maxChunkSizeInBytes?: (number | string)␊ + maxChunkSizeInBytes?: (number | Expression)␊ /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the storage account.␊ */␊ @@ -46744,15 +47080,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.␊ */␊ - endpointNames: (string[] | string)␊ + endpointNames: (string[] | Expression)␊ /**␊ * Used to specify whether the fallback route is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The source to which the routing rule is to be applied to. For example, DeviceMessages.␊ */␊ - source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | string)␊ + source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46766,19 +47102,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.␊ */␊ - endpointNames: (string[] | string)␊ + endpointNames: (string[] | Expression)␊ /**␊ * Used to specify whether a route is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The source that the routing rule is to be applied to, such as DeviceMessages.␊ */␊ - source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | string)␊ + source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46811,7 +47147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the certificate␊ */␊ - name: string␊ + name: Expression␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -46822,11 +47158,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * The name of the SKU.␊ */␊ - name: (("F1" | "S1" | "S2" | "S3") | string)␊ + name: (("F1" | "S1" | "S2" | "S3") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46841,7 +47177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the certificate␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.Devices/IotHubs/certificates"␊ [k: string]: unknown␊ }␊ @@ -46865,18 +47201,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an IoT hub.␊ */␊ - properties: (IotHubProperties2 | string)␊ + properties: (IotHubProperties2 | Expression)␊ resources?: IotHubsCertificatesChildResource1[]␊ /**␊ * Information about the SKU of the IoT hub.␊ */␊ - sku: (IotHubSkuInfo2 | string)␊ + sku: (IotHubSkuInfo2 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Devices/IotHubs"␊ [k: string]: unknown␊ }␊ @@ -46887,11 +47223,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The shared access policies you can use to secure a connection to the IoT hub.␊ */␊ - authorizationPolicies?: (SharedAccessSignatureAuthorizationRule2[] | string)␊ + authorizationPolicies?: (SharedAccessSignatureAuthorizationRule2[] | Expression)␊ /**␊ * The IoT hub cloud-to-device messaging properties.␊ */␊ - cloudToDevice?: (CloudToDeviceProperties2 | string)␊ + cloudToDevice?: (CloudToDeviceProperties2 | Expression)␊ /**␊ * IoT hub comments.␊ */␊ @@ -46899,41 +47235,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * If True, file upload notifications are enabled.␊ */␊ - enableFileUploadNotifications?: (boolean | string)␊ + enableFileUploadNotifications?: (boolean | Expression)␊ /**␊ * The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.␊ */␊ eventHubEndpoints?: ({␊ [k: string]: EventHubProperties2␊ - } | string)␊ + } | Expression)␊ /**␊ * The capabilities and features enabled for the IoT hub.␊ */␊ - features?: (("None" | "DeviceManagement") | string)␊ + features?: (("None" | "DeviceManagement") | Expression)␊ /**␊ * The IP filter rules.␊ */␊ - ipFilterRules?: (IpFilterRule2[] | string)␊ + ipFilterRules?: (IpFilterRule2[] | Expression)␊ /**␊ * The messaging endpoint properties for the file upload notification queue.␊ */␊ messagingEndpoints?: ({␊ [k: string]: MessagingEndpointProperties2␊ - } | string)␊ + } | Expression)␊ /**␊ * The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.␊ */␊ - operationsMonitoringProperties?: (OperationsMonitoringProperties2 | string)␊ + operationsMonitoringProperties?: (OperationsMonitoringProperties2 | Expression)␊ /**␊ * The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging␊ */␊ - routing?: (RoutingProperties1 | string)␊ + routing?: (RoutingProperties1 | Expression)␊ /**␊ * The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.␊ */␊ storageEndpoints?: ({␊ [k: string]: StorageEndpointProperties2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46951,7 +47287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The permissions assigned to the shared access policy.␊ */␊ - rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | string)␊ + rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | Expression)␊ /**␊ * The secondary key.␊ */␊ @@ -46969,11 +47305,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the feedback queue for cloud-to-device messages.␊ */␊ - feedback?: (FeedbackProperties2 | string)␊ + feedback?: (FeedbackProperties2 | Expression)␊ /**␊ * The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -46987,7 +47323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ @@ -47001,11 +47337,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages␊ */␊ - retentionTimeInDays?: (number | string)␊ + retentionTimeInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47015,7 +47351,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The desired action for requests captured by this rule.␊ */␊ - action: (("Accept" | "Reject") | string)␊ + action: (("Accept" | "Reject") | Expression)␊ /**␊ * The name of the IP filter rule.␊ */␊ @@ -47037,7 +47373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ @@ -47050,7 +47386,7 @@ Generated by [AVA](https://avajs.dev). export interface OperationsMonitoringProperties2 {␊ events?: ({␊ [k: string]: ("None" | "Error" | "Information" | "Error, Information")␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47060,15 +47396,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.␊ */␊ - endpoints?: (RoutingEndpoints1 | string)␊ + endpoints?: (RoutingEndpoints1 | Expression)␊ /**␊ * The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.␊ */␊ - fallbackRoute?: (FallbackRouteProperties1 | string)␊ + fallbackRoute?: (FallbackRouteProperties1 | Expression)␊ /**␊ * The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.␊ */␊ - routes?: (RouteProperties1[] | string)␊ + routes?: (RouteProperties1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47078,19 +47414,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.␊ */␊ - eventHubs?: (RoutingEventHubProperties1[] | string)␊ + eventHubs?: (RoutingEventHubProperties1[] | Expression)␊ /**␊ * The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.␊ */␊ - serviceBusQueues?: (RoutingServiceBusQueueEndpointProperties1[] | string)␊ + serviceBusQueues?: (RoutingServiceBusQueueEndpointProperties1[] | Expression)␊ /**␊ * The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.␊ */␊ - serviceBusTopics?: (RoutingServiceBusTopicEndpointProperties1[] | string)␊ + serviceBusTopics?: (RoutingServiceBusTopicEndpointProperties1[] | Expression)␊ /**␊ * The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.␊ */␊ - storageContainers?: (RoutingStorageContainerProperties1[] | string)␊ + storageContainers?: (RoutingStorageContainerProperties1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47104,7 +47440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the event hub endpoint.␊ */␊ @@ -47126,7 +47462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the service bus queue endpoint.␊ */␊ @@ -47148,7 +47484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the service bus topic endpoint.␊ */␊ @@ -47166,7 +47502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.␊ */␊ - batchFrequencyInSeconds?: (number | string)␊ + batchFrequencyInSeconds?: (number | Expression)␊ /**␊ * The connection string of the storage account.␊ */␊ @@ -47186,11 +47522,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).␊ */␊ - maxChunkSizeInBytes?: (number | string)␊ + maxChunkSizeInBytes?: (number | Expression)␊ /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the storage account.␊ */␊ @@ -47212,11 +47548,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.␊ */␊ - endpointNames: (string[] | string)␊ + endpointNames: (string[] | Expression)␊ /**␊ * Used to specify whether the fallback route is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.␊ */␊ @@ -47224,7 +47560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source to which the routing rule is to be applied to. For example, DeviceMessages.␊ */␊ - source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | string)␊ + source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47238,19 +47574,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.␊ */␊ - endpointNames: (string[] | string)␊ + endpointNames: (string[] | Expression)␊ /**␊ * Used to specify whether a route is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The source that the routing rule is to be applied to, such as DeviceMessages.␊ */␊ - source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | string)␊ + source: (("DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47283,7 +47619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the certificate␊ */␊ - name: string␊ + name: Expression␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -47294,11 +47630,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The name of the SKU.␊ */␊ - name: (("F1" | "S1" | "S2" | "S3") | string)␊ + name: (("F1" | "S1" | "S2" | "S3") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47313,7 +47649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the certificate␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.Devices/IotHubs/certificates"␊ [k: string]: unknown␊ }␊ @@ -47337,18 +47673,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an IoT hub.␊ */␊ - properties: (IotHubProperties3 | string)␊ + properties: (IotHubProperties3 | Expression)␊ resources?: IotHubsCertificatesChildResource2[]␊ /**␊ * Information about the SKU of the IoT hub.␊ */␊ - sku: (IotHubSkuInfo3 | string)␊ + sku: (IotHubSkuInfo3 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Devices/IotHubs"␊ [k: string]: unknown␊ }␊ @@ -47359,11 +47695,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The shared access policies you can use to secure a connection to the IoT hub.␊ */␊ - authorizationPolicies?: (SharedAccessSignatureAuthorizationRule3[] | string)␊ + authorizationPolicies?: (SharedAccessSignatureAuthorizationRule3[] | Expression)␊ /**␊ * The IoT hub cloud-to-device messaging properties.␊ */␊ - cloudToDevice?: (CloudToDeviceProperties3 | string)␊ + cloudToDevice?: (CloudToDeviceProperties3 | Expression)␊ /**␊ * IoT hub comments.␊ */␊ @@ -47371,41 +47707,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * If True, file upload notifications are enabled.␊ */␊ - enableFileUploadNotifications?: (boolean | string)␊ + enableFileUploadNotifications?: (boolean | Expression)␊ /**␊ * The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.␊ */␊ eventHubEndpoints?: ({␊ [k: string]: EventHubProperties3␊ - } | string)␊ + } | Expression)␊ /**␊ * The capabilities and features enabled for the IoT hub.␊ */␊ - features?: (("None" | "DeviceManagement") | string)␊ + features?: (("None" | "DeviceManagement") | Expression)␊ /**␊ * The IP filter rules.␊ */␊ - ipFilterRules?: (IpFilterRule3[] | string)␊ + ipFilterRules?: (IpFilterRule3[] | Expression)␊ /**␊ * The messaging endpoint properties for the file upload notification queue.␊ */␊ messagingEndpoints?: ({␊ [k: string]: MessagingEndpointProperties3␊ - } | string)␊ + } | Expression)␊ /**␊ * The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.␊ */␊ - operationsMonitoringProperties?: (OperationsMonitoringProperties3 | string)␊ + operationsMonitoringProperties?: (OperationsMonitoringProperties3 | Expression)␊ /**␊ * The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging␊ */␊ - routing?: (RoutingProperties2 | string)␊ + routing?: (RoutingProperties2 | Expression)␊ /**␊ * The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.␊ */␊ storageEndpoints?: ({␊ [k: string]: StorageEndpointProperties3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47423,7 +47759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The permissions assigned to the shared access policy.␊ */␊ - rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | string)␊ + rights: (("RegistryRead" | "RegistryWrite" | "ServiceConnect" | "DeviceConnect" | "RegistryRead, RegistryWrite" | "RegistryRead, ServiceConnect" | "RegistryRead, DeviceConnect" | "RegistryWrite, ServiceConnect" | "RegistryWrite, DeviceConnect" | "ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect" | "RegistryRead, RegistryWrite, DeviceConnect" | "RegistryRead, ServiceConnect, DeviceConnect" | "RegistryWrite, ServiceConnect, DeviceConnect" | "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect") | Expression)␊ /**␊ * The secondary key.␊ */␊ @@ -47441,11 +47777,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the feedback queue for cloud-to-device messages.␊ */␊ - feedback?: (FeedbackProperties3 | string)␊ + feedback?: (FeedbackProperties3 | Expression)␊ /**␊ * The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47459,7 +47795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.␊ */␊ @@ -47473,11 +47809,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages␊ */␊ - retentionTimeInDays?: (number | string)␊ + retentionTimeInDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47487,7 +47823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The desired action for requests captured by this rule.␊ */␊ - action: (("Accept" | "Reject") | string)␊ + action: (("Accept" | "Reject") | Expression)␊ /**␊ * The name of the IP filter rule.␊ */␊ @@ -47509,7 +47845,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.␊ */␊ @@ -47522,7 +47858,7 @@ Generated by [AVA](https://avajs.dev). export interface OperationsMonitoringProperties3 {␊ events?: ({␊ [k: string]: ("None" | "Error" | "Information" | "Error, Information")␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47532,15 +47868,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.␊ */␊ - endpoints?: (RoutingEndpoints2 | string)␊ + endpoints?: (RoutingEndpoints2 | Expression)␊ /**␊ * The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.␊ */␊ - fallbackRoute?: (FallbackRouteProperties2 | string)␊ + fallbackRoute?: (FallbackRouteProperties2 | Expression)␊ /**␊ * The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.␊ */␊ - routes?: (RouteProperties2[] | string)␊ + routes?: (RouteProperties2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47550,19 +47886,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.␊ */␊ - eventHubs?: (RoutingEventHubProperties2[] | string)␊ + eventHubs?: (RoutingEventHubProperties2[] | Expression)␊ /**␊ * The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.␊ */␊ - serviceBusQueues?: (RoutingServiceBusQueueEndpointProperties2[] | string)␊ + serviceBusQueues?: (RoutingServiceBusQueueEndpointProperties2[] | Expression)␊ /**␊ * The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.␊ */␊ - serviceBusTopics?: (RoutingServiceBusTopicEndpointProperties2[] | string)␊ + serviceBusTopics?: (RoutingServiceBusTopicEndpointProperties2[] | Expression)␊ /**␊ * The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.␊ */␊ - storageContainers?: (RoutingStorageContainerProperties2[] | string)␊ + storageContainers?: (RoutingStorageContainerProperties2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47576,7 +47912,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the event hub endpoint.␊ */␊ @@ -47598,7 +47934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the service bus queue endpoint.␊ */␊ @@ -47620,7 +47956,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the service bus topic endpoint.␊ */␊ @@ -47638,7 +47974,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.␊ */␊ - batchFrequencyInSeconds?: (number | string)␊ + batchFrequencyInSeconds?: (number | Expression)␊ /**␊ * The connection string of the storage account.␊ */␊ @@ -47658,11 +47994,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).␊ */␊ - maxChunkSizeInBytes?: (number | string)␊ + maxChunkSizeInBytes?: (number | Expression)␊ /**␊ * The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The name of the resource group of the storage account.␊ */␊ @@ -47684,11 +48020,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.␊ */␊ - endpointNames: (string[] | string)␊ + endpointNames: (string[] | Expression)␊ /**␊ * Used to specify whether the fallback route is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.␊ */␊ @@ -47696,7 +48032,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source to which the routing rule is to be applied to. For example, DeviceMessages.␊ */␊ - source: (("Invalid" | "DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | string)␊ + source: (("Invalid" | "DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47710,19 +48046,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.␊ */␊ - endpointNames: (string[] | string)␊ + endpointNames: (string[] | Expression)␊ /**␊ * Used to specify whether a route is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The source that the routing rule is to be applied to, such as DeviceMessages.␊ */␊ - source: (("Invalid" | "DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | string)␊ + source: (("Invalid" | "DeviceMessages" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47755,7 +48091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the certificate␊ */␊ - name: string␊ + name: Expression␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -47766,11 +48102,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The name of the SKU.␊ */␊ - name: (("F1" | "S1" | "S2" | "S3" | "B1" | "B2" | "B3") | string)␊ + name: (("F1" | "S1" | "S2" | "S3" | "B1" | "B2" | "B3") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47785,7 +48121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the certificate␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.Devices/IotHubs/certificates"␊ [k: string]: unknown␊ }␊ @@ -47830,18 +48166,18 @@ Generated by [AVA](https://avajs.dev). * Name of provisioning service to create or update.␊ */␊ name: string␊ - properties: (IotDpsPropertiesDescription | string)␊ + properties: (IotDpsPropertiesDescription | Expression)␊ resources?: ProvisioningServicesCertificatesChildResource[]␊ /**␊ * List of possible provisioning service SKUs.␊ */␊ - sku: (IotDpsSkuInfo | string)␊ + sku: (IotDpsSkuInfo | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Devices/provisioningServices"␊ [k: string]: unknown␊ }␊ @@ -47849,12 +48185,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allocation policy to be used by this provisioning service.␊ */␊ - allocationPolicy?: (("Hashed" | "GeoLatency" | "Static") | string)␊ - authorizationPolicies?: (SharedAccessSignatureAuthorizationRuleAccessRightsDescription[] | string)␊ + allocationPolicy?: (("Hashed" | "GeoLatency" | "Static") | Expression)␊ + authorizationPolicies?: (SharedAccessSignatureAuthorizationRuleAccessRightsDescription[] | Expression)␊ /**␊ * List of IoT hubs associated with this provisioning service.␊ */␊ - iotHubs?: (IotHubDefinitionDescription[] | string)␊ + iotHubs?: (IotHubDefinitionDescription[] | Expression)␊ /**␊ * The ARM provisioning state of the provisioning service.␊ */␊ @@ -47862,7 +48198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current state of the provisioning service.␊ */␊ - state?: (("Activating" | "Active" | "Deleting" | "Deleted" | "ActivationFailed" | "DeletionFailed" | "Transitioning" | "Suspending" | "Suspended" | "Resuming" | "FailingOver" | "FailoverFailed") | string)␊ + state?: (("Activating" | "Active" | "Deleting" | "Deleted" | "ActivationFailed" | "DeletionFailed" | "Transitioning" | "Suspending" | "Suspended" | "Resuming" | "FailingOver" | "FailoverFailed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47880,7 +48216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rights that this key has.␊ */␊ - rights: (("ServiceConfig" | "EnrollmentRead" | "EnrollmentWrite" | "DeviceConnect" | "RegistrationStatusRead" | "RegistrationStatusWrite") | string)␊ + rights: (("ServiceConfig" | "EnrollmentRead" | "EnrollmentWrite" | "DeviceConnect" | "RegistrationStatusRead" | "RegistrationStatusWrite") | Expression)␊ /**␊ * Secondary SAS key value.␊ */␊ @@ -47891,8 +48227,8 @@ Generated by [AVA](https://avajs.dev). * Description of the IoT hub.␊ */␊ export interface IotHubDefinitionDescription {␊ - allocationWeight?: (number | string)␊ - applyAllocationPolicy?: (boolean | string)␊ + allocationWeight?: (number | Expression)␊ + applyAllocationPolicy?: (boolean | Expression)␊ /**␊ * Connection string og the IoT hub.␊ */␊ @@ -47926,8 +48262,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of services of the selected tier allowed in the subscription.␊ */␊ - capacity?: (number | string)␊ - name?: ("S1" | string)␊ + capacity?: (number | Expression)␊ + name?: ("S1" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -47950,18 +48286,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * the service specific properties of a provisioning service, including keys, linked iot hubs, current state, and system generated properties such as hostname and idScope␊ */␊ - properties: (IotDpsPropertiesDescription1 | string)␊ + properties: (IotDpsPropertiesDescription1 | Expression)␊ resources?: ProvisioningServicesCertificatesChildResource1[]␊ /**␊ * List of possible provisioning service SKUs.␊ */␊ - sku: (IotDpsSkuInfo1 | string)␊ + sku: (IotDpsSkuInfo1 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Devices/provisioningServices"␊ [k: string]: unknown␊ }␊ @@ -47972,15 +48308,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allocation policy to be used by this provisioning service.␊ */␊ - allocationPolicy?: (("Hashed" | "GeoLatency" | "Static") | string)␊ + allocationPolicy?: (("Hashed" | "GeoLatency" | "Static") | Expression)␊ /**␊ * List of authorization keys for a provisioning service.␊ */␊ - authorizationPolicies?: (SharedAccessSignatureAuthorizationRuleAccessRightsDescription1[] | string)␊ + authorizationPolicies?: (SharedAccessSignatureAuthorizationRuleAccessRightsDescription1[] | Expression)␊ /**␊ * List of IoT hubs associated with this provisioning service.␊ */␊ - iotHubs?: (IotHubDefinitionDescription1[] | string)␊ + iotHubs?: (IotHubDefinitionDescription1[] | Expression)␊ /**␊ * The ARM provisioning state of the provisioning service.␊ */␊ @@ -47988,7 +48324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current state of the provisioning service.␊ */␊ - state?: (("Activating" | "Active" | "Deleting" | "Deleted" | "ActivationFailed" | "DeletionFailed" | "Transitioning" | "Suspending" | "Suspended" | "Resuming" | "FailingOver" | "FailoverFailed") | string)␊ + state?: (("Activating" | "Active" | "Deleting" | "Deleted" | "ActivationFailed" | "DeletionFailed" | "Transitioning" | "Suspending" | "Suspended" | "Resuming" | "FailingOver" | "FailoverFailed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48006,7 +48342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rights that this key has.␊ */␊ - rights: (("ServiceConfig" | "EnrollmentRead" | "EnrollmentWrite" | "DeviceConnect" | "RegistrationStatusRead" | "RegistrationStatusWrite") | string)␊ + rights: (("ServiceConfig" | "EnrollmentRead" | "EnrollmentWrite" | "DeviceConnect" | "RegistrationStatusRead" | "RegistrationStatusWrite") | Expression)␊ /**␊ * Secondary SAS key value.␊ */␊ @@ -48020,11 +48356,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Weight to apply for a given IoT hub.␊ */␊ - allocationWeight?: (number | string)␊ + allocationWeight?: (number | Expression)␊ /**␊ * Flag for applying allocationPolicy or not for a given IoT hub.␊ */␊ - applyAllocationPolicy?: (boolean | string)␊ + applyAllocationPolicy?: (boolean | Expression)␊ /**␊ * Connection string of the IoT hub.␊ */␊ @@ -48058,11 +48394,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of units to provision␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Sku name.␊ */␊ - name?: ("S1" | string)␊ + name?: ("S1" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48090,7 +48426,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the cluster properties.␊ */␊ - properties: (ClusterProperties8 | string)␊ + properties: (ClusterProperties8 | Expression)␊ [k: string]: unknown␊ }␊ export interface ClusterProperties8 {␊ @@ -48101,19 +48437,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.ServiceFabric/clusters: The server certificate used by reverse proxy.␊ */␊ - httpApplicationGatewayCertificate?: (CertificateDescription | string)␊ + httpApplicationGatewayCertificate?: (CertificateDescription | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: The settings to enable AAD authentication on the cluster.␊ */␊ - azureActiveDirectory?: (AzureActiveDirectory | string)␊ + azureActiveDirectory?: (AzureActiveDirectory | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: This level is used to set the number of replicas of the system services. Details: http://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-capacity/#the-reliability-characteristics-of-the-cluster␊ */␊ - reliabilityLevel?: (("Bronze" | "Silver" | "Gold" | "Platinum") | string)␊ + reliabilityLevel?: (Level | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: The node types of the cluster. Details: http://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-capacity␊ */␊ - nodeTypes: ([NodeTypes, ...(NodeTypes)[]] | string)␊ + nodeTypes: ([NodeTypes, ...(NodeTypes)[]] | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: The http management endpoint of the cluster.␊ */␊ @@ -48121,33 +48457,33 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.ServiceFabric/clusters: The certificate to use for node to node communication within cluster, the server certificate of the cluster and the default admin client.␊ */␊ - certificate?: (CertificateDescription | string)␊ + certificate?: (CertificateDescription | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: List of client certificates to whitelist based on thumbprints.␊ */␊ - clientCertificateThumbprints?: (ClientCertificateThumbprint[] | string)␊ + clientCertificateThumbprints?: (ClientCertificateThumbprint[] | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: List of client certificates to whitelist based on common names.␊ */␊ - clientCertificateCommonNames?: (ClientCertificateCommonName[] | string)␊ + clientCertificateCommonNames?: (ClientCertificateCommonName[] | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: List of custom fabric settings to configure the cluster.␊ */␊ - fabricSettings?: (SettingsSectionDescription[] | string)␊ + fabricSettings?: (SettingsSectionDescription[] | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: The policy to use when upgrading the cluster.␊ */␊ - upgradeDescription?: (PaasClusterUpgradePolicy | string)␊ + upgradeDescription?: (PaasClusterUpgradePolicy | Expression)␊ /**␊ * Microsoft.ServiceFabric/clusters: The azure storage account information for uploading cluster logs.␊ */␊ - diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig | string)␊ + diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig | Expression)␊ [k: string]: unknown␊ }␊ export interface CertificateDescription {␊ thumbprint: string␊ thumbprintSecondary?: string␊ - x509StoreName: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectory {␊ @@ -48157,38 +48493,38 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface NodeTypes {␊ - httpApplicationGatewayEndpointPort?: (number | string)␊ + httpApplicationGatewayEndpointPort?: NumberOrExpression2␊ /**␊ * This level is used to set the durability of nodes of this type.␊ */␊ - durabilityLevel?: (("Bronze" | "Silver" | "Gold" | "Platinum") | string)␊ - vmInstanceCount: (number | string)␊ + durabilityLevel?: (Level | Expression)␊ + vmInstanceCount: (number | Expression)␊ name: string␊ placementProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ capacities?: ({␊ [k: string]: string␊ - } | string)␊ - clientConnectionEndpointPort: (number | string)␊ - httpGatewayEndpointPort: (number | string)␊ - applicationPorts?: (Ports | string)␊ - ephemeralPorts?: (Ports | string)␊ - isPrimary: (boolean | string)␊ + } | Expression)␊ + clientConnectionEndpointPort: NumberOrExpression2␊ + httpGatewayEndpointPort: NumberOrExpression2␊ + applicationPorts?: (Ports | Expression)␊ + ephemeralPorts?: (Ports | Expression)␊ + isPrimary: (boolean | Expression)␊ [k: string]: unknown␊ }␊ export interface Ports {␊ - startPort: (number | string)␊ - endPort: (number | string)␊ + startPort: NumberOrExpression2␊ + endPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface ClientCertificateThumbprint {␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ certificateThumbprint: string␊ [k: string]: unknown␊ }␊ export interface ClientCertificateCommonName {␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ certificateCommonName: string␊ certificateIssuerThumbprint: string␊ [k: string]: unknown␊ @@ -48199,7 +48535,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ value: string␊ [k: string]: unknown␊ - } | string)[]␊ + } | Expression)[]␊ [k: string]: unknown␊ }␊ export interface PaasClusterUpgradePolicy {␊ @@ -48210,14 +48546,14 @@ Generated by [AVA](https://avajs.dev). upgradeTimeout: string␊ upgradeDomainTimeout: string␊ healthPolicy: {␊ - maxPercentUnhealthyNodes: (number | string)␊ - maxPercentUnhealthyApplications: (number | string)␊ + maxPercentUnhealthyNodes: NumberOrExpression2␊ + maxPercentUnhealthyApplications: NumberOrExpression2␊ [k: string]: unknown␊ }␊ deltaHealthPolicy?: {␊ - maxPercentDeltaUnhealthyNodes: (number | string)␊ - maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | string)␊ - maxPercentDeltaUnhealthyApplications: (number | string)␊ + maxPercentDeltaUnhealthyNodes: NumberOrExpression2␊ + maxPercentUpgradeDomainDeltaUnhealthyNodes: NumberOrExpression2␊ + maxPercentDeltaUnhealthyApplications: NumberOrExpression2␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -48246,13 +48582,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster resource properties␊ */␊ - properties: (ClusterProperties9 | string)␊ + properties: (ClusterProperties9 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters"␊ [k: string]: unknown␊ }␊ @@ -48263,19 +48599,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings to enable AAD authentication on the cluster␊ */␊ - azureActiveDirectory?: (AzureActiveDirectory1 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory1 | Expression)␊ /**␊ * Certificate details␊ */␊ - certificate?: (CertificateDescription1 | string)␊ + certificate?: (CertificateDescription1 | Expression)␊ /**␊ * List of client certificates to whitelist based on common names␊ */␊ - clientCertificateCommonNames?: (ClientCertificateCommonName1[] | string)␊ + clientCertificateCommonNames?: (ClientCertificateCommonName1[] | Expression)␊ /**␊ * The client thumbprint details ,it is used for client access for cluster operation␊ */␊ - clientCertificateThumbprints?: (ClientCertificateThumbprint1[] | string)␊ + clientCertificateThumbprints?: (ClientCertificateThumbprint1[] | Expression)␊ /**␊ * The ServiceFabric code version running in your cluster␊ */␊ @@ -48283,11 +48619,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostics storage account config␊ */␊ - diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig1 | string)␊ + diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig1 | Expression)␊ /**␊ * List of custom fabric settings to configure the cluster.␊ */␊ - fabricSettings?: (SettingsSectionDescription1[] | string)␊ + fabricSettings?: (SettingsSectionDescription1[] | Expression)␊ /**␊ * The http management endpoint of the cluster␊ */␊ @@ -48295,23 +48631,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of node types that make up the cluster␊ */␊ - nodeTypes: (NodeTypeDescription[] | string)␊ + nodeTypes: (NodeTypeDescription[] | Expression)␊ /**␊ * Cluster reliability level indicates replica set size of system service.␊ */␊ - reliabilityLevel?: (("Bronze" | "Silver" | "Gold" | "Platinum") | string)␊ + reliabilityLevel?: (("Bronze" | "Silver" | "Gold" | "Platinum") | Expression)␊ /**␊ * Certificate details␊ */␊ - reverseProxyCertificate?: (CertificateDescription1 | string)␊ + reverseProxyCertificate?: (CertificateDescription1 | Expression)␊ /**␊ * Cluster upgrade policy␊ */␊ - upgradeDescription?: (ClusterUpgradePolicy | string)␊ + upgradeDescription?: (ClusterUpgradePolicy | Expression)␊ /**␊ * Cluster upgrade mode indicates if fabric upgrade is initiated automatically by the system or not.␊ */␊ - upgradeMode?: (("Automatic" | "Manual") | string)␊ + upgradeMode?: (("Automatic" | "Manual") | Expression)␊ /**␊ * The name of VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.␊ */␊ @@ -48351,7 +48687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The local certificate store location.␊ */␊ - x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48369,7 +48705,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Is this certificate used for admin access from the client, if false , it is used or query only access␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48383,7 +48719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Is this certificate used for admin access from the client, if false, it is used or query only access␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48423,7 +48759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of settings in the section, each setting is a tuple consisting of setting name and value␊ */␊ - parameters: (SettingsParameterDescription[] | string)␊ + parameters: (SettingsParameterDescription[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48447,33 +48783,33 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port range details␊ */␊ - applicationPorts?: (EndpointRangeDescription | string)␊ + applicationPorts?: (EndpointRangeDescription | Expression)␊ /**␊ * The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much of a resource a node has␊ */␊ capacities?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TCP cluster management endpoint port␊ */␊ - clientConnectionEndpointPort: (number | string)␊ + clientConnectionEndpointPort: (number | Expression)␊ /**␊ * Node type durability Level.␊ */␊ - durabilityLevel?: (("Bronze" | "Silver" | "Gold") | string)␊ + durabilityLevel?: (("Bronze" | "Silver" | "Gold") | Expression)␊ /**␊ * Port range details␊ */␊ - ephemeralPorts?: (EndpointRangeDescription | string)␊ + ephemeralPorts?: (EndpointRangeDescription | Expression)␊ /**␊ * The HTTP cluster management endpoint port␊ */␊ - httpGatewayEndpointPort: (number | string)␊ + httpGatewayEndpointPort: (number | Expression)␊ /**␊ * Mark this as the primary node type␊ */␊ - isPrimary: (boolean | string)␊ + isPrimary: (boolean | Expression)␊ /**␊ * Name of the node type␊ */␊ @@ -48483,15 +48819,15 @@ Generated by [AVA](https://avajs.dev). */␊ placementProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Endpoint used by reverse proxy␊ */␊ - reverseProxyEndpointPort?: (number | string)␊ + reverseProxyEndpointPort?: (number | Expression)␊ /**␊ * The number of node instances in the node type␊ */␊ - vmInstanceCount: (number | string)␊ + vmInstanceCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48501,11 +48837,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * End port of a range of ports␊ */␊ - endPort: (number | string)␊ + endPort: (number | Expression)␊ /**␊ * Starting port of a range of ports␊ */␊ - startPort: (number | string)␊ + startPort: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48515,11 +48851,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Delta health policy for the cluster␊ */␊ - deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy | string)␊ + deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy | Expression)␊ /**␊ * Force node to restart or not␊ */␊ - forceRestart?: (boolean | string)␊ + forceRestart?: (boolean | Expression)␊ /**␊ * The length of time that health checks can fail continuously,it represents .Net TimeSpan␊ */␊ @@ -48535,11 +48871,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines a health policy used to evaluate the health of the cluster or of a cluster node.␊ */␊ - healthPolicy: (ClusterHealthPolicy | string)␊ + healthPolicy: (ClusterHealthPolicy | Expression)␊ /**␊ * Use the user defined upgrade policy or not␊ */␊ - overrideUserUpgradePolicy?: (boolean | string)␊ + overrideUserUpgradePolicy?: (boolean | Expression)␊ /**␊ * The timeout for any upgrade domain,it represents .Net TimeSpan␊ */␊ @@ -48561,15 +48897,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional unhealthy applications percentage␊ */␊ - maxPercentDeltaUnhealthyApplications: (number | string)␊ + maxPercentDeltaUnhealthyApplications: (number | Expression)␊ /**␊ * Additional unhealthy nodes percentage␊ */␊ - maxPercentDeltaUnhealthyNodes: (number | string)␊ + maxPercentDeltaUnhealthyNodes: (number | Expression)␊ /**␊ * Additional unhealthy nodes percentage per upgrade domain ␊ */␊ - maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | string)␊ + maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48579,11 +48915,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10. ␊ */␊ - maxPercentUnhealthyApplications?: (number | string)␊ + maxPercentUnhealthyApplications?: (number | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10. ␊ */␊ - maxPercentUnhealthyNodes?: (number | string)␊ + maxPercentUnhealthyNodes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48602,14 +48938,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the cluster resource properties.␊ */␊ - properties: (ClusterProperties10 | string)␊ + properties: (ClusterProperties10 | Expression)␊ resources?: (ClustersApplicationTypesChildResource | ClustersApplicationsChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters"␊ [k: string]: unknown␊ }␊ @@ -48620,40 +48956,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of add-on features to enable in the cluster.␊ */␊ - addOnFeatures?: (("RepairManager" | "DnsService" | "BackupRestoreService")[] | string)␊ + addOnFeatures?: (("RepairManager" | "DnsService" | "BackupRestoreService")[] | Expression)␊ /**␊ * The Service Fabric runtime versions available for this cluster.␊ */␊ - availableClusterVersions?: (ClusterVersionDetails[] | string)␊ + availableClusterVersions?: (ClusterVersionDetails[] | Expression)␊ /**␊ * The settings to enable AAD authentication on the cluster.␊ */␊ - azureActiveDirectory?: (AzureActiveDirectory2 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory2 | Expression)␊ /**␊ * Describes the certificate details.␊ */␊ - certificate?: (CertificateDescription2 | string)␊ + certificate?: (CertificateDescription2 | Expression)␊ /**␊ * The list of client certificates referenced by common name that are allowed to manage the cluster.␊ */␊ - clientCertificateCommonNames?: (ClientCertificateCommonName2[] | string)␊ + clientCertificateCommonNames?: (ClientCertificateCommonName2[] | Expression)␊ /**␊ * The list of client certificates referenced by thumbprint that are allowed to manage the cluster.␊ */␊ - clientCertificateThumbprints?: (ClientCertificateThumbprint2[] | string)␊ + clientCertificateThumbprints?: (ClientCertificateThumbprint2[] | Expression)␊ /**␊ * The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.␊ */␊ clusterCodeVersion?: string␊ - clusterState?: (("WaitingForNodes" | "Deploying" | "BaselineUpgrade" | "UpdatingUserConfiguration" | "UpdatingUserCertificate" | "UpdatingInfrastructure" | "EnforcingClusterVersion" | "UpgradeServiceUnreachable" | "AutoScale" | "Ready") | string)␊ + clusterState?: (("WaitingForNodes" | "Deploying" | "BaselineUpgrade" | "UpdatingUserConfiguration" | "UpdatingUserCertificate" | "UpdatingInfrastructure" | "EnforcingClusterVersion" | "UpgradeServiceUnreachable" | "AutoScale" | "Ready") | Expression)␊ /**␊ * The storage account information for storing Service Fabric diagnostic logs.␊ */␊ - diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig2 | string)␊ + diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig2 | Expression)␊ /**␊ * The list of custom fabric settings to configure the cluster.␊ */␊ - fabricSettings?: (SettingsSectionDescription2[] | string)␊ + fabricSettings?: (SettingsSectionDescription2[] | Expression)␊ /**␊ * The http management endpoint of the cluster.␊ */␊ @@ -48661,17 +48997,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of node types in the cluster.␊ */␊ - nodeTypes: (NodeTypeDescription1[] | string)␊ - reliabilityLevel?: (("None" | "Bronze" | "Silver" | "Gold" | "Platinum") | string)␊ + nodeTypes: (NodeTypeDescription1[] | Expression)␊ + reliabilityLevel?: (("None" | "Bronze" | "Silver" | "Gold" | "Platinum") | Expression)␊ /**␊ * Describes the certificate details.␊ */␊ - reverseProxyCertificate?: (CertificateDescription2 | string)␊ + reverseProxyCertificate?: (CertificateDescription2 | Expression)␊ /**␊ * Describes the policy used when upgrading the cluster.␊ */␊ - upgradeDescription?: (ClusterUpgradePolicy1 | string)␊ - upgradeMode?: (("Automatic" | "Manual") | string)␊ + upgradeDescription?: (ClusterUpgradePolicy1 | Expression)␊ + upgradeMode?: (("Automatic" | "Manual") | Expression)␊ /**␊ * The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.␊ */␊ @@ -48689,7 +49025,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if this version is for Windows or Linux operating system.␊ */␊ - environment?: (("Windows" | "Linux") | string)␊ + environment?: (("Windows" | "Linux") | Expression)␊ /**␊ * The date of expiry of support of the version.␊ */␊ @@ -48729,7 +49065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The local certificate store location.␊ */␊ - x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48747,7 +49083,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48761,7 +49097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48801,7 +49137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of parameters in the section.␊ */␊ - parameters: (SettingsParameterDescription1[] | string)␊ + parameters: (SettingsParameterDescription1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48825,30 +49161,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port range details␊ */␊ - applicationPorts?: (EndpointRangeDescription1 | string)␊ + applicationPorts?: (EndpointRangeDescription1 | Expression)␊ /**␊ * The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.␊ */␊ capacities?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TCP cluster management endpoint port.␊ */␊ - clientConnectionEndpointPort: (number | string)␊ - durabilityLevel?: (("Bronze" | "Silver" | "Gold") | string)␊ + clientConnectionEndpointPort: (number | Expression)␊ + durabilityLevel?: (("Bronze" | "Silver" | "Gold") | Expression)␊ /**␊ * Port range details␊ */␊ - ephemeralPorts?: (EndpointRangeDescription1 | string)␊ + ephemeralPorts?: (EndpointRangeDescription1 | Expression)␊ /**␊ * The HTTP cluster management endpoint port.␊ */␊ - httpGatewayEndpointPort: (number | string)␊ + httpGatewayEndpointPort: (number | Expression)␊ /**␊ * The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.␊ */␊ - isPrimary: (boolean | string)␊ + isPrimary: (boolean | Expression)␊ /**␊ * The name of the node type.␊ */␊ @@ -48858,15 +49194,15 @@ Generated by [AVA](https://avajs.dev). */␊ placementProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The endpoint used by reverse proxy.␊ */␊ - reverseProxyEndpointPort?: (number | string)␊ + reverseProxyEndpointPort?: (number | Expression)␊ /**␊ * The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.␊ */␊ - vmInstanceCount: (number | string)␊ + vmInstanceCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48876,11 +49212,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * End port of a range of ports␊ */␊ - endPort: (number | string)␊ + endPort: (number | Expression)␊ /**␊ * Starting port of a range of ports␊ */␊ - startPort: (number | string)␊ + startPort: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48890,11 +49226,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the delta health policies for the cluster upgrade.␊ */␊ - deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy1 | string)␊ + deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy1 | Expression)␊ /**␊ * If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).␊ */␊ - forceRestart?: (boolean | string)␊ + forceRestart?: (boolean | Expression)␊ /**␊ * The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.␊ */␊ @@ -48910,7 +49246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines a health policy used to evaluate the health of the cluster or of a cluster node.␊ */␊ - healthPolicy: (ClusterHealthPolicy1 | string)␊ + healthPolicy: (ClusterHealthPolicy1 | Expression)␊ /**␊ * The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.␊ */␊ @@ -48932,15 +49268,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.␊ */␊ - maxPercentDeltaUnhealthyApplications: (number | string)␊ + maxPercentDeltaUnhealthyApplications: (number | Expression)␊ /**␊ * The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.␊ */␊ - maxPercentDeltaUnhealthyNodes: (number | string)␊ + maxPercentDeltaUnhealthyNodes: (number | Expression)␊ /**␊ * The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. ␊ */␊ - maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | string)␊ + maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48950,11 +49286,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10. ␊ */␊ - maxPercentUnhealthyApplications?: (number | string)␊ + maxPercentUnhealthyApplications?: (number | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10. ␊ */␊ - maxPercentUnhealthyNodes?: (number | string)␊ + maxPercentUnhealthyNodes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -48973,7 +49309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application type name properties␊ */␊ - properties: (ApplicationTypeResourceProperties | string)␊ + properties: (ApplicationTypeResourceProperties | Expression)␊ type: "applicationTypes"␊ [k: string]: unknown␊ }␊ @@ -48999,7 +49335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application resource properties.␊ */␊ - properties: (ApplicationResourceProperties | string)␊ + properties: (ApplicationResourceProperties | Expression)␊ type: "applications"␊ [k: string]: unknown␊ }␊ @@ -49010,25 +49346,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.␊ */␊ - maximumNodes?: ((number & string) | string)␊ + maximumNodes?: ((number & string) | Expression)␊ /**␊ * List of application capacity metric description.␊ */␊ - metrics?: (ApplicationMetricDescription[] | string)␊ + metrics?: (ApplicationMetricDescription[] | Expression)␊ /**␊ * The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.␊ */␊ - minimumNodes?: (number | string)␊ + minimumNodes?: (number | Expression)␊ /**␊ * List of application parameters with overridden values from their default values specified in the application manifest.␊ */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Remove the current application capacity settings.␊ */␊ - removeApplicationCapacity?: (boolean | string)␊ + removeApplicationCapacity?: (boolean | Expression)␊ /**␊ * The application type name as defined in the application manifest.␊ */␊ @@ -49040,7 +49376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the policy for a monitored application upgrade.␊ */␊ - upgradePolicy?: (ApplicationUpgradePolicy | string)␊ + upgradePolicy?: (ApplicationUpgradePolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49056,7 +49392,7 @@ Generated by [AVA](https://avajs.dev). * When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.␊ * ␊ */␊ - MaximumCapacity?: (number | string)␊ + MaximumCapacity?: (number | Expression)␊ /**␊ * The name of the metric.␊ */␊ @@ -49069,14 +49405,14 @@ Generated by [AVA](https://avajs.dev). * When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.␊ * ␊ */␊ - ReservationCapacity?: (number | string)␊ + ReservationCapacity?: (number | Expression)␊ /**␊ * The total metric capacity for Service Fabric application.␊ * This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.␊ * When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.␊ * ␊ */␊ - TotalApplicationCapacity?: (number | string)␊ + TotalApplicationCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49087,15 +49423,15 @@ Generated by [AVA](https://avajs.dev). * Defines a health policy used to evaluate the health of an application or one of its children entities.␊ * ␊ */␊ - applicationHealthPolicy?: (ArmApplicationHealthPolicy | string)␊ + applicationHealthPolicy?: (ArmApplicationHealthPolicy | Expression)␊ /**␊ * If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).␊ */␊ - forceRestart?: (boolean | string)␊ + forceRestart?: (boolean | Expression)␊ /**␊ * The policy used for monitoring the application upgrade␊ */␊ - rollingUpgradeMonitoringPolicy?: (ArmRollingUpgradeMonitoringPolicy | string)␊ + rollingUpgradeMonitoringPolicy?: (ArmRollingUpgradeMonitoringPolicy | Expression)␊ /**␊ * The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).␊ */␊ @@ -49110,12 +49446,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether warnings are treated with the same severity as errors.␊ */␊ - ConsiderWarningAsError?: (boolean | string)␊ + ConsiderWarningAsError?: (boolean | Expression)␊ /**␊ * Represents the health policy used to evaluate the health of services belonging to a service type.␊ * ␊ */␊ - DefaultServiceTypeHealthPolicy?: (ArmServiceTypeHealthPolicy | string)␊ + DefaultServiceTypeHealthPolicy?: (ArmServiceTypeHealthPolicy | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.␊ * The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.␊ @@ -49123,7 +49459,7 @@ Generated by [AVA](https://avajs.dev). * The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.␊ * ␊ */␊ - MaxPercentUnhealthyDeployedApplications?: ((number & string) | string)␊ + MaxPercentUnhealthyDeployedApplications?: ((number & string) | Expression)␊ /**␊ * Defines a ServiceTypeHealthPolicy per service type name.␊ * ␊ @@ -49136,7 +49472,7 @@ Generated by [AVA](https://avajs.dev). */␊ ServiceTypeHealthPolicyMap?: ({␊ [k: string]: ArmServiceTypeHealthPolicy␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49148,17 +49484,17 @@ Generated by [AVA](https://avajs.dev). * The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyPartitionsPerService?: ((number & string) | string)␊ + maxPercentUnhealthyPartitionsPerService?: ((number & string) | Expression)␊ /**␊ * The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyReplicasPerPartition?: ((number & string) | string)␊ + maxPercentUnhealthyReplicasPerPartition?: ((number & string) | Expression)␊ /**␊ * The maximum percentage of services allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyServices?: ((number & string) | string)␊ + maxPercentUnhealthyServices?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49168,7 +49504,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The activation Mode of the service package.␊ */␊ - failureAction?: (("Rollback" | "Manual") | string)␊ + failureAction?: (("Rollback" | "Manual") | Expression)␊ /**␊ * The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.␊ */␊ @@ -49207,7 +49543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application resource properties.␊ */␊ - properties: (ApplicationResourceProperties | string)␊ + properties: (ApplicationResourceProperties | Expression)␊ resources?: ClustersApplicationsServicesChildResource[]␊ type: "Microsoft.ServiceFabric/clusters/applications"␊ [k: string]: unknown␊ @@ -49228,7 +49564,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service resource properties.␊ */␊ - properties: (ServiceResourceProperties | string)␊ + properties: (ServiceResourceProperties | Expression)␊ type: "services"␊ [k: string]: unknown␊ }␊ @@ -49239,7 +49575,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.␊ */␊ - Scheme: (("Invalid" | "Affinity" | "AlignedAffinity" | "NonAlignedAffinity") | string)␊ + Scheme: (("Invalid" | "Affinity" | "AlignedAffinity" | "NonAlignedAffinity") | Expression)␊ /**␊ * The full name of the service with 'fabric:' URI scheme.␊ */␊ @@ -49260,7 +49596,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.␊ */␊ - DefaultLoad?: (number | string)␊ + DefaultLoad?: (number | Expression)␊ /**␊ * The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.␊ */␊ @@ -49268,15 +49604,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.␊ */␊ - PrimaryDefaultLoad?: (number | string)␊ + PrimaryDefaultLoad?: (number | Expression)␊ /**␊ * Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.␊ */␊ - SecondaryDefaultLoad?: (number | string)␊ + SecondaryDefaultLoad?: (number | Expression)␊ /**␊ * The service load metric relative weight, compared to other metrics configured for this service, as a number.␊ */␊ - Weight?: (("Zero" | "Low" | "Medium" | "High") | string)␊ + Weight?: (("Zero" | "Low" | "Medium" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49292,11 +49628,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.␊ */␊ - hasPersistedState?: (boolean | string)␊ + hasPersistedState?: (boolean | Expression)␊ /**␊ * The minimum replica set size as a number.␊ */␊ - minReplicaSetSize?: (number | string)␊ + minReplicaSetSize?: (number | Expression)␊ /**␊ * The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s).␊ */␊ @@ -49313,7 +49649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The target replica set size as a number.␊ */␊ - targetReplicaSetSize?: (number | string)␊ + targetReplicaSetSize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49323,7 +49659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance count.␊ */␊ - instanceCount?: (number | string)␊ + instanceCount?: (number | Expression)␊ serviceKind: "Stateless"␊ [k: string]: unknown␊ }␊ @@ -49343,7 +49679,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service resource properties.␊ */␊ - properties: ((StatefulServiceProperties | StatelessServiceProperties) | string)␊ + properties: (ServiceResourceProperties1 | Expression)␊ type: "Microsoft.ServiceFabric/clusters/applications/services"␊ [k: string]: unknown␊ }␊ @@ -49363,7 +49699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application type name properties␊ */␊ - properties: (ApplicationTypeResourceProperties | string)␊ + properties: (ApplicationTypeResourceProperties | Expression)␊ resources?: ClustersApplicationTypesVersionsChildResource[]␊ type: "Microsoft.ServiceFabric/clusters/applicationTypes"␊ [k: string]: unknown␊ @@ -49384,7 +49720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the application type version resource.␊ */␊ - properties: (ApplicationTypeVersionResourceProperties | string)␊ + properties: (ApplicationTypeVersionResourceProperties | Expression)␊ type: "versions"␊ [k: string]: unknown␊ }␊ @@ -49414,7 +49750,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the application type version resource.␊ */␊ - properties: (ApplicationTypeVersionResourceProperties | string)␊ + properties: (ApplicationTypeVersionResourceProperties | Expression)␊ type: "Microsoft.ServiceFabric/clusters/applicationTypes/versions"␊ [k: string]: unknown␊ }␊ @@ -49434,13 +49770,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the cluster resource properties.␊ */␊ - properties: (ClusterProperties11 | string)␊ + properties: (ClusterProperties11 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters"␊ [k: string]: unknown␊ }␊ @@ -49451,27 +49787,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of add-on features to enable in the cluster.␊ */␊ - addOnFeatures?: (("RepairManager" | "DnsService" | "BackupRestoreService" | "ResourceMonitorService")[] | string)␊ + addOnFeatures?: (("RepairManager" | "DnsService" | "BackupRestoreService" | "ResourceMonitorService")[] | Expression)␊ /**␊ * The settings to enable AAD authentication on the cluster.␊ */␊ - azureActiveDirectory?: (AzureActiveDirectory3 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory3 | Expression)␊ /**␊ * Describes the certificate details.␊ */␊ - certificate?: (CertificateDescription3 | string)␊ + certificate?: (CertificateDescription3 | Expression)␊ /**␊ * Describes a list of server certificates referenced by common name that are used to secure the cluster.␊ */␊ - certificateCommonNames?: (ServerCertificateCommonNames | string)␊ + certificateCommonNames?: (ServerCertificateCommonNames | Expression)␊ /**␊ * The list of client certificates referenced by common name that are allowed to manage the cluster.␊ */␊ - clientCertificateCommonNames?: (ClientCertificateCommonName3[] | string)␊ + clientCertificateCommonNames?: (ClientCertificateCommonName3[] | Expression)␊ /**␊ * The list of client certificates referenced by thumbprint that are allowed to manage the cluster.␊ */␊ - clientCertificateThumbprints?: (ClientCertificateThumbprint3[] | string)␊ + clientCertificateThumbprints?: (ClientCertificateThumbprint3[] | Expression)␊ /**␊ * The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.␊ */␊ @@ -49479,11 +49815,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account information for storing Service Fabric diagnostic logs.␊ */␊ - diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig3 | string)␊ + diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig3 | Expression)␊ /**␊ * The list of custom fabric settings to configure the cluster.␊ */␊ - fabricSettings?: (SettingsSectionDescription3[] | string)␊ + fabricSettings?: (SettingsSectionDescription3[] | Expression)␊ /**␊ * The http management endpoint of the cluster.␊ */␊ @@ -49491,7 +49827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of node types in the cluster.␊ */␊ - nodeTypes: (NodeTypeDescription2[] | string)␊ + nodeTypes: (NodeTypeDescription2[] | Expression)␊ /**␊ * The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).␊ * ␊ @@ -49502,19 +49838,19 @@ Generated by [AVA](https://avajs.dev). * - Platinum - Run the System services with a target replica set count of 9.␊ * .␊ */␊ - reliabilityLevel?: (("None" | "Bronze" | "Silver" | "Gold" | "Platinum") | string)␊ + reliabilityLevel?: (("None" | "Bronze" | "Silver" | "Gold" | "Platinum") | Expression)␊ /**␊ * Describes the certificate details.␊ */␊ - reverseProxyCertificate?: (CertificateDescription3 | string)␊ + reverseProxyCertificate?: (CertificateDescription3 | Expression)␊ /**␊ * Describes a list of server certificates referenced by common name that are used to secure the cluster.␊ */␊ - reverseProxyCertificateCommonNames?: (ServerCertificateCommonNames | string)␊ + reverseProxyCertificateCommonNames?: (ServerCertificateCommonNames | Expression)␊ /**␊ * Describes the policy used when upgrading the cluster.␊ */␊ - upgradeDescription?: (ClusterUpgradePolicy2 | string)␊ + upgradeDescription?: (ClusterUpgradePolicy2 | Expression)␊ /**␊ * The upgrade mode of the cluster when new Service Fabric runtime version is available.␊ * ␊ @@ -49522,7 +49858,7 @@ Generated by [AVA](https://avajs.dev). * - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.␊ * .␊ */␊ - upgradeMode?: (("Automatic" | "Manual") | string)␊ + upgradeMode?: (("Automatic" | "Manual") | Expression)␊ /**␊ * The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.␊ */␊ @@ -49562,7 +49898,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The local certificate store location.␊ */␊ - x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49572,11 +49908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of server certificates referenced by common name that are used to secure the cluster.␊ */␊ - commonNames?: (ServerCertificateCommonName[] | string)␊ + commonNames?: (ServerCertificateCommonName[] | Expression)␊ /**␊ * The local certificate store location.␊ */␊ - x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49608,7 +49944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49622,7 +49958,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49662,7 +49998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of parameters in the section.␊ */␊ - parameters: (SettingsParameterDescription2[] | string)␊ + parameters: (SettingsParameterDescription2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49686,17 +50022,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port range details␊ */␊ - applicationPorts?: (EndpointRangeDescription2 | string)␊ + applicationPorts?: (EndpointRangeDescription2 | Expression)␊ /**␊ * The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.␊ */␊ capacities?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TCP cluster management endpoint port.␊ */␊ - clientConnectionEndpointPort: (number | string)␊ + clientConnectionEndpointPort: (number | Expression)␊ /**␊ * The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).␊ * ␊ @@ -49705,19 +50041,19 @@ Generated by [AVA](https://avajs.dev). * - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM SKUs like D15_V2, G5 etc.␊ * .␊ */␊ - durabilityLevel?: (("Bronze" | "Silver" | "Gold") | string)␊ + durabilityLevel?: (("Bronze" | "Silver" | "Gold") | Expression)␊ /**␊ * Port range details␊ */␊ - ephemeralPorts?: (EndpointRangeDescription2 | string)␊ + ephemeralPorts?: (EndpointRangeDescription2 | Expression)␊ /**␊ * The HTTP cluster management endpoint port.␊ */␊ - httpGatewayEndpointPort: (number | string)␊ + httpGatewayEndpointPort: (number | Expression)␊ /**␊ * The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.␊ */␊ - isPrimary: (boolean | string)␊ + isPrimary: (boolean | Expression)␊ /**␊ * The name of the node type.␊ */␊ @@ -49727,15 +50063,15 @@ Generated by [AVA](https://avajs.dev). */␊ placementProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The endpoint used by reverse proxy.␊ */␊ - reverseProxyEndpointPort?: (number | string)␊ + reverseProxyEndpointPort?: (number | Expression)␊ /**␊ * The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.␊ */␊ - vmInstanceCount: (number | string)␊ + vmInstanceCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49745,11 +50081,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * End port of a range of ports␊ */␊ - endPort: (number | string)␊ + endPort: (number | Expression)␊ /**␊ * Starting port of a range of ports␊ */␊ - startPort: (number | string)␊ + startPort: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49759,11 +50095,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the delta health policies for the cluster upgrade.␊ */␊ - deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy2 | string)␊ + deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy2 | Expression)␊ /**␊ * If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).␊ */␊ - forceRestart?: (boolean | string)␊ + forceRestart?: (boolean | Expression)␊ /**␊ * The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.␊ */␊ @@ -49780,7 +50116,7 @@ Generated by [AVA](https://avajs.dev). * Defines a health policy used to evaluate the health of the cluster or of a cluster node.␊ * ␊ */␊ - healthPolicy: (ClusterHealthPolicy2 | string)␊ + healthPolicy: (ClusterHealthPolicy2 | Expression)␊ /**␊ * The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.␊ */␊ @@ -49808,28 +50144,28 @@ Generated by [AVA](https://avajs.dev). */␊ applicationDeltaHealthPolicies?: ({␊ [k: string]: ApplicationDeltaHealthPolicy␊ - } | string)␊ + } | Expression)␊ /**␊ * The maximum allowed percentage of applications health degradation allowed during cluster upgrades.␊ * The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.␊ * The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.␊ * ␊ */␊ - maxPercentDeltaUnhealthyApplications: (number | string)␊ + maxPercentDeltaUnhealthyApplications: (number | Expression)␊ /**␊ * The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.␊ * The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.␊ * The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.␊ * ␊ */␊ - maxPercentDeltaUnhealthyNodes: (number | string)␊ + maxPercentDeltaUnhealthyNodes: (number | Expression)␊ /**␊ * The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.␊ * The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.␊ * The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.␊ * ␊ */␊ - maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | string)␊ + maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49841,7 +50177,7 @@ Generated by [AVA](https://avajs.dev). * Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.␊ * ␊ */␊ - defaultServiceTypeDeltaHealthPolicy?: (ServiceTypeDeltaHealthPolicy | string)␊ + defaultServiceTypeDeltaHealthPolicy?: (ServiceTypeDeltaHealthPolicy | Expression)␊ /**␊ * Defines a map that contains specific delta health policies for different service types.␊ * Each entry specifies as key the service type name and as value a ServiceTypeDeltaHealthPolicy used to evaluate the service health when upgrading the cluster.␊ @@ -49850,7 +50186,7 @@ Generated by [AVA](https://avajs.dev). */␊ serviceTypeDeltaHealthPolicies?: ({␊ [k: string]: ServiceTypeDeltaHealthPolicy␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49864,7 +50200,7 @@ Generated by [AVA](https://avajs.dev). * The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.␊ * ␊ */␊ - maxPercentDeltaUnhealthyServices?: ((number & string) | string)␊ + maxPercentDeltaUnhealthyServices?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49881,7 +50217,7 @@ Generated by [AVA](https://avajs.dev). */␊ applicationHealthPolicies?: ({␊ [k: string]: ApplicationHealthPolicy␊ - } | string)␊ + } | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.␊ * ␊ @@ -49891,7 +50227,7 @@ Generated by [AVA](https://avajs.dev). * The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.␊ * ␊ */␊ - maxPercentUnhealthyApplications?: ((number & string) | string)␊ + maxPercentUnhealthyApplications?: ((number & string) | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.␊ * ␊ @@ -49903,7 +50239,7 @@ Generated by [AVA](https://avajs.dev). * In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.␊ * ␊ */␊ - maxPercentUnhealthyNodes?: ((number & string) | string)␊ + maxPercentUnhealthyNodes?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49915,7 +50251,7 @@ Generated by [AVA](https://avajs.dev). * Represents the health policy used to evaluate the health of services belonging to a service type.␊ * ␊ */␊ - defaultServiceTypeHealthPolicy?: (ServiceTypeHealthPolicy | string)␊ + defaultServiceTypeHealthPolicy?: (ServiceTypeHealthPolicy | Expression)␊ /**␊ * Defines a ServiceTypeHealthPolicy per service type name.␊ * ␊ @@ -49928,7 +50264,7 @@ Generated by [AVA](https://avajs.dev). */␊ serviceTypeHealthPolicies?: ({␊ [k: string]: ServiceTypeHealthPolicy␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49940,7 +50276,7 @@ Generated by [AVA](https://avajs.dev). * The maximum percentage of services allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyServices?: ((number & string) | string)␊ + maxPercentUnhealthyServices?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -49959,14 +50295,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the cluster resource properties.␊ */␊ - properties: (ClusterProperties12 | string)␊ + properties: (ClusterProperties12 | Expression)␊ resources?: (ClustersApplicationTypesChildResource1 | ClustersApplicationsChildResource1)[]␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters"␊ [k: string]: unknown␊ }␊ @@ -49977,27 +50313,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of add-on features to enable in the cluster.␊ */␊ - addOnFeatures?: (("RepairManager" | "DnsService" | "BackupRestoreService" | "ResourceMonitorService")[] | string)␊ + addOnFeatures?: (("RepairManager" | "DnsService" | "BackupRestoreService" | "ResourceMonitorService")[] | Expression)␊ /**␊ * The settings to enable AAD authentication on the cluster.␊ */␊ - azureActiveDirectory?: (AzureActiveDirectory4 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory4 | Expression)␊ /**␊ * Describes the certificate details.␊ */␊ - certificate?: (CertificateDescription4 | string)␊ + certificate?: (CertificateDescription4 | Expression)␊ /**␊ * Describes a list of server certificates referenced by common name that are used to secure the cluster.␊ */␊ - certificateCommonNames?: (ServerCertificateCommonNames1 | string)␊ + certificateCommonNames?: (ServerCertificateCommonNames1 | Expression)␊ /**␊ * The list of client certificates referenced by common name that are allowed to manage the cluster.␊ */␊ - clientCertificateCommonNames?: (ClientCertificateCommonName4[] | string)␊ + clientCertificateCommonNames?: (ClientCertificateCommonName4[] | Expression)␊ /**␊ * The list of client certificates referenced by thumbprint that are allowed to manage the cluster.␊ */␊ - clientCertificateThumbprints?: (ClientCertificateThumbprint4[] | string)␊ + clientCertificateThumbprints?: (ClientCertificateThumbprint4[] | Expression)␊ /**␊ * The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.␊ */␊ @@ -50005,15 +50341,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account information for storing Service Fabric diagnostic logs.␊ */␊ - diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig4 | string)␊ + diagnosticsStorageAccountConfig?: (DiagnosticsStorageAccountConfig4 | Expression)␊ /**␊ * Indicates if the event store service is enabled.␊ */␊ - eventStoreServiceEnabled?: (boolean | string)␊ + eventStoreServiceEnabled?: (boolean | Expression)␊ /**␊ * The list of custom fabric settings to configure the cluster.␊ */␊ - fabricSettings?: (SettingsSectionDescription4[] | string)␊ + fabricSettings?: (SettingsSectionDescription4[] | Expression)␊ /**␊ * The http management endpoint of the cluster.␊ */␊ @@ -50021,7 +50357,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of node types in the cluster.␊ */␊ - nodeTypes: (NodeTypeDescription3[] | string)␊ + nodeTypes: (NodeTypeDescription3[] | Expression)␊ /**␊ * The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).␊ * ␊ @@ -50032,19 +50368,19 @@ Generated by [AVA](https://avajs.dev). * - Platinum - Run the System services with a target replica set count of 9.␊ * .␊ */␊ - reliabilityLevel?: (("None" | "Bronze" | "Silver" | "Gold" | "Platinum") | string)␊ + reliabilityLevel?: (("None" | "Bronze" | "Silver" | "Gold" | "Platinum") | Expression)␊ /**␊ * Describes the certificate details.␊ */␊ - reverseProxyCertificate?: (CertificateDescription4 | string)␊ + reverseProxyCertificate?: (CertificateDescription4 | Expression)␊ /**␊ * Describes a list of server certificates referenced by common name that are used to secure the cluster.␊ */␊ - reverseProxyCertificateCommonNames?: (ServerCertificateCommonNames1 | string)␊ + reverseProxyCertificateCommonNames?: (ServerCertificateCommonNames1 | Expression)␊ /**␊ * Describes the policy used when upgrading the cluster.␊ */␊ - upgradeDescription?: (ClusterUpgradePolicy3 | string)␊ + upgradeDescription?: (ClusterUpgradePolicy3 | Expression)␊ /**␊ * The upgrade mode of the cluster when new Service Fabric runtime version is available.␊ * ␊ @@ -50052,7 +50388,7 @@ Generated by [AVA](https://avajs.dev). * - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.␊ * .␊ */␊ - upgradeMode?: (("Automatic" | "Manual") | string)␊ + upgradeMode?: (("Automatic" | "Manual") | Expression)␊ /**␊ * The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.␊ */␊ @@ -50092,7 +50428,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The local certificate store location.␊ */␊ - x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50102,11 +50438,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of server certificates referenced by common name that are used to secure the cluster.␊ */␊ - commonNames?: (ServerCertificateCommonName1[] | string)␊ + commonNames?: (ServerCertificateCommonName1[] | Expression)␊ /**␊ * The local certificate store location.␊ */␊ - x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | string)␊ + x509StoreName?: (("AddressBook" | "AuthRoot" | "CertificateAuthority" | "Disallowed" | "My" | "Root" | "TrustedPeople" | "TrustedPublisher") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50138,7 +50474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50152,7 +50488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.␊ */␊ - isAdmin: (boolean | string)␊ + isAdmin: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50192,7 +50528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of parameters in the section.␊ */␊ - parameters: (SettingsParameterDescription3[] | string)␊ + parameters: (SettingsParameterDescription3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50216,17 +50552,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port range details␊ */␊ - applicationPorts?: (EndpointRangeDescription3 | string)␊ + applicationPorts?: (EndpointRangeDescription3 | Expression)␊ /**␊ * The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.␊ */␊ capacities?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TCP cluster management endpoint port.␊ */␊ - clientConnectionEndpointPort: (number | string)␊ + clientConnectionEndpointPort: (number | Expression)␊ /**␊ * The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).␊ * ␊ @@ -50235,19 +50571,19 @@ Generated by [AVA](https://avajs.dev). * - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.␊ * .␊ */␊ - durabilityLevel?: (("Bronze" | "Silver" | "Gold") | string)␊ + durabilityLevel?: (("Bronze" | "Silver" | "Gold") | Expression)␊ /**␊ * Port range details␊ */␊ - ephemeralPorts?: (EndpointRangeDescription3 | string)␊ + ephemeralPorts?: (EndpointRangeDescription3 | Expression)␊ /**␊ * The HTTP cluster management endpoint port.␊ */␊ - httpGatewayEndpointPort: (number | string)␊ + httpGatewayEndpointPort: (number | Expression)␊ /**␊ * The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.␊ */␊ - isPrimary: (boolean | string)␊ + isPrimary: (boolean | Expression)␊ /**␊ * The name of the node type.␊ */␊ @@ -50257,15 +50593,15 @@ Generated by [AVA](https://avajs.dev). */␊ placementProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The endpoint used by reverse proxy.␊ */␊ - reverseProxyEndpointPort?: (number | string)␊ + reverseProxyEndpointPort?: (number | Expression)␊ /**␊ * The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.␊ */␊ - vmInstanceCount: (number | string)␊ + vmInstanceCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50275,11 +50611,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * End port of a range of ports␊ */␊ - endPort: (number | string)␊ + endPort: (number | Expression)␊ /**␊ * Starting port of a range of ports␊ */␊ - startPort: (number | string)␊ + startPort: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50289,11 +50625,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the delta health policies for the cluster upgrade.␊ */␊ - deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy3 | string)␊ + deltaHealthPolicy?: (ClusterUpgradeDeltaHealthPolicy3 | Expression)␊ /**␊ * If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).␊ */␊ - forceRestart?: (boolean | string)␊ + forceRestart?: (boolean | Expression)␊ /**␊ * The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.␊ */␊ @@ -50310,7 +50646,7 @@ Generated by [AVA](https://avajs.dev). * Defines a health policy used to evaluate the health of the cluster or of a cluster node.␊ * ␊ */␊ - healthPolicy: (ClusterHealthPolicy3 | string)␊ + healthPolicy: (ClusterHealthPolicy3 | Expression)␊ /**␊ * The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.␊ */␊ @@ -50338,28 +50674,28 @@ Generated by [AVA](https://avajs.dev). */␊ applicationDeltaHealthPolicies?: ({␊ [k: string]: ApplicationDeltaHealthPolicy1␊ - } | string)␊ + } | Expression)␊ /**␊ * The maximum allowed percentage of applications health degradation allowed during cluster upgrades.␊ * The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.␊ * The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.␊ * ␊ */␊ - maxPercentDeltaUnhealthyApplications: (number | string)␊ + maxPercentDeltaUnhealthyApplications: (number | Expression)␊ /**␊ * The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.␊ * The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.␊ * The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.␊ * ␊ */␊ - maxPercentDeltaUnhealthyNodes: (number | string)␊ + maxPercentDeltaUnhealthyNodes: (number | Expression)␊ /**␊ * The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.␊ * The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.␊ * The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.␊ * ␊ */␊ - maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | string)␊ + maxPercentUpgradeDomainDeltaUnhealthyNodes: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50371,7 +50707,7 @@ Generated by [AVA](https://avajs.dev). * Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.␊ * ␊ */␊ - defaultServiceTypeDeltaHealthPolicy?: (ServiceTypeDeltaHealthPolicy1 | string)␊ + defaultServiceTypeDeltaHealthPolicy?: (ServiceTypeDeltaHealthPolicy1 | Expression)␊ /**␊ * Defines a map that contains specific delta health policies for different service types.␊ * Each entry specifies as key the service type name and as value a ServiceTypeDeltaHealthPolicy used to evaluate the service health when upgrading the cluster.␊ @@ -50380,7 +50716,7 @@ Generated by [AVA](https://avajs.dev). */␊ serviceTypeDeltaHealthPolicies?: ({␊ [k: string]: ServiceTypeDeltaHealthPolicy1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50394,7 +50730,7 @@ Generated by [AVA](https://avajs.dev). * The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.␊ * ␊ */␊ - maxPercentDeltaUnhealthyServices?: ((number & string) | string)␊ + maxPercentDeltaUnhealthyServices?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50411,7 +50747,7 @@ Generated by [AVA](https://avajs.dev). */␊ applicationHealthPolicies?: ({␊ [k: string]: ApplicationHealthPolicy1␊ - } | string)␊ + } | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.␊ * ␊ @@ -50421,7 +50757,7 @@ Generated by [AVA](https://avajs.dev). * The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.␊ * ␊ */␊ - maxPercentUnhealthyApplications?: ((number & string) | string)␊ + maxPercentUnhealthyApplications?: ((number & string) | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.␊ * ␊ @@ -50433,7 +50769,7 @@ Generated by [AVA](https://avajs.dev). * In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.␊ * ␊ */␊ - maxPercentUnhealthyNodes?: ((number & string) | string)␊ + maxPercentUnhealthyNodes?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50445,7 +50781,7 @@ Generated by [AVA](https://avajs.dev). * Represents the health policy used to evaluate the health of services belonging to a service type.␊ * ␊ */␊ - defaultServiceTypeHealthPolicy?: (ServiceTypeHealthPolicy1 | string)␊ + defaultServiceTypeHealthPolicy?: (ServiceTypeHealthPolicy1 | Expression)␊ /**␊ * Defines a ServiceTypeHealthPolicy per service type name.␊ * ␊ @@ -50458,7 +50794,7 @@ Generated by [AVA](https://avajs.dev). */␊ serviceTypeHealthPolicies?: ({␊ [k: string]: ServiceTypeHealthPolicy1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50470,7 +50806,7 @@ Generated by [AVA](https://avajs.dev). * The maximum percentage of services allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyServices?: ((number & string) | string)␊ + maxPercentUnhealthyServices?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50489,13 +50825,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application type name properties␊ */␊ - properties: (ApplicationTypeResourceProperties1 | string)␊ + properties: (ApplicationTypeResourceProperties1 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "applicationTypes"␊ [k: string]: unknown␊ }␊ @@ -50521,13 +50857,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application resource properties.␊ */␊ - properties: (ApplicationResourceProperties1 | string)␊ + properties: (ApplicationResourceProperties1 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "applications"␊ [k: string]: unknown␊ }␊ @@ -50538,25 +50874,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.␊ */␊ - maximumNodes?: ((number & string) | string)␊ + maximumNodes?: ((number & string) | Expression)␊ /**␊ * List of application capacity metric description.␊ */␊ - metrics?: (ApplicationMetricDescription1[] | string)␊ + metrics?: (ApplicationMetricDescription1[] | Expression)␊ /**␊ * The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.␊ */␊ - minimumNodes?: (number | string)␊ + minimumNodes?: (number | Expression)␊ /**␊ * List of application parameters with overridden values from their default values specified in the application manifest.␊ */␊ parameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Remove the current application capacity settings.␊ */␊ - removeApplicationCapacity?: (boolean | string)␊ + removeApplicationCapacity?: (boolean | Expression)␊ /**␊ * The application type name as defined in the application manifest.␊ */␊ @@ -50568,7 +50904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the policy for a monitored application upgrade.␊ */␊ - upgradePolicy?: (ApplicationUpgradePolicy1 | string)␊ + upgradePolicy?: (ApplicationUpgradePolicy1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50584,7 +50920,7 @@ Generated by [AVA](https://avajs.dev). * When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.␊ * ␊ */␊ - maximumCapacity?: (number | string)␊ + maximumCapacity?: (number | Expression)␊ /**␊ * The name of the metric.␊ */␊ @@ -50597,14 +50933,14 @@ Generated by [AVA](https://avajs.dev). * When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.␊ * ␊ */␊ - reservationCapacity?: (number | string)␊ + reservationCapacity?: (number | Expression)␊ /**␊ * The total metric capacity for Service Fabric application.␊ * This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.␊ * When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.␊ * ␊ */␊ - totalApplicationCapacity?: (number | string)␊ + totalApplicationCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50615,15 +50951,15 @@ Generated by [AVA](https://avajs.dev). * Defines a health policy used to evaluate the health of an application or one of its children entities.␊ * ␊ */␊ - applicationHealthPolicy?: (ArmApplicationHealthPolicy1 | string)␊ + applicationHealthPolicy?: (ArmApplicationHealthPolicy1 | Expression)␊ /**␊ * If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).␊ */␊ - forceRestart?: (boolean | string)␊ + forceRestart?: (boolean | Expression)␊ /**␊ * The policy used for monitoring the application upgrade␊ */␊ - rollingUpgradeMonitoringPolicy?: (ArmRollingUpgradeMonitoringPolicy1 | string)␊ + rollingUpgradeMonitoringPolicy?: (ArmRollingUpgradeMonitoringPolicy1 | Expression)␊ /**␊ * The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).␊ */␊ @@ -50638,12 +50974,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether warnings are treated with the same severity as errors.␊ */␊ - considerWarningAsError?: (boolean | string)␊ + considerWarningAsError?: (boolean | Expression)␊ /**␊ * Represents the health policy used to evaluate the health of services belonging to a service type.␊ * ␊ */␊ - defaultServiceTypeHealthPolicy?: (ArmServiceTypeHealthPolicy1 | string)␊ + defaultServiceTypeHealthPolicy?: (ArmServiceTypeHealthPolicy1 | Expression)␊ /**␊ * The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.␊ * The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.␊ @@ -50651,7 +50987,7 @@ Generated by [AVA](https://avajs.dev). * The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.␊ * ␊ */␊ - maxPercentUnhealthyDeployedApplications?: ((number & string) | string)␊ + maxPercentUnhealthyDeployedApplications?: ((number & string) | Expression)␊ /**␊ * Defines a ServiceTypeHealthPolicy per service type name.␊ * ␊ @@ -50664,7 +51000,7 @@ Generated by [AVA](https://avajs.dev). */␊ serviceTypeHealthPolicyMap?: ({␊ [k: string]: ArmServiceTypeHealthPolicy1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50676,17 +51012,17 @@ Generated by [AVA](https://avajs.dev). * The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyPartitionsPerService?: ((number & string) | string)␊ + maxPercentUnhealthyPartitionsPerService?: ((number & string) | Expression)␊ /**␊ * The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyReplicasPerPartition?: ((number & string) | string)␊ + maxPercentUnhealthyReplicasPerPartition?: ((number & string) | Expression)␊ /**␊ * The maximum percentage of services allowed to be unhealthy before your application is considered in error.␊ * ␊ */␊ - maxPercentUnhealthyServices?: ((number & string) | string)␊ + maxPercentUnhealthyServices?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50696,7 +51032,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The activation Mode of the service package.␊ */␊ - failureAction?: (("Rollback" | "Manual") | string)␊ + failureAction?: (("Rollback" | "Manual") | Expression)␊ /**␊ * The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.␊ */␊ @@ -50735,14 +51071,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application resource properties.␊ */␊ - properties: (ApplicationResourceProperties1 | string)␊ + properties: (ApplicationResourceProperties1 | Expression)␊ resources?: ClustersApplicationsServicesChildResource1[]␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters/applications"␊ [k: string]: unknown␊ }␊ @@ -50762,13 +51098,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service resource properties.␊ */␊ - properties: (ServiceResourceProperties1 | string)␊ + properties: (ServiceResourceProperties2 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "services"␊ [k: string]: unknown␊ }␊ @@ -50779,7 +51115,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.␊ */␊ - scheme: (("Invalid" | "Affinity" | "AlignedAffinity" | "NonAlignedAffinity") | string)␊ + scheme: (("Invalid" | "Affinity" | "AlignedAffinity" | "NonAlignedAffinity") | Expression)␊ /**␊ * The full name of the service with 'fabric:' URI scheme.␊ */␊ @@ -50800,7 +51136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.␊ */␊ - defaultLoad?: (number | string)␊ + defaultLoad?: (number | Expression)␊ /**␊ * The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.␊ */␊ @@ -50808,15 +51144,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.␊ */␊ - primaryDefaultLoad?: (number | string)␊ + primaryDefaultLoad?: (number | Expression)␊ /**␊ * Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.␊ */␊ - secondaryDefaultLoad?: (number | string)␊ + secondaryDefaultLoad?: (number | Expression)␊ /**␊ * The service load metric relative weight, compared to other metrics configured for this service, as a number.␊ */␊ - weight?: (("Zero" | "Low" | "Medium" | "High") | string)␊ + weight?: (("Zero" | "Low" | "Medium" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50832,11 +51168,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.␊ */␊ - hasPersistedState?: (boolean | string)␊ + hasPersistedState?: (boolean | Expression)␊ /**␊ * The minimum replica set size as a number.␊ */␊ - minReplicaSetSize?: (number | string)␊ + minReplicaSetSize?: (number | Expression)␊ /**␊ * The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s).␊ */␊ @@ -50853,7 +51189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The target replica set size as a number.␊ */␊ - targetReplicaSetSize?: (number | string)␊ + targetReplicaSetSize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -50863,7 +51199,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance count.␊ */␊ - instanceCount?: (number | string)␊ + instanceCount?: (number | Expression)␊ serviceKind: "Stateless"␊ [k: string]: unknown␊ }␊ @@ -50883,13 +51219,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service resource properties.␊ */␊ - properties: ((StatefulServiceProperties1 | StatelessServiceProperties1) | string)␊ + properties: (ServiceResourceProperties3 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters/applications/services"␊ [k: string]: unknown␊ }␊ @@ -50909,14 +51245,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application type name properties␊ */␊ - properties: (ApplicationTypeResourceProperties1 | string)␊ + properties: (ApplicationTypeResourceProperties1 | Expression)␊ resources?: ClustersApplicationTypesVersionsChildResource1[]␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters/applicationTypes"␊ [k: string]: unknown␊ }␊ @@ -50936,13 +51272,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the application type version resource.␊ */␊ - properties: (ApplicationTypeVersionResourceProperties1 | string)␊ + properties: (ApplicationTypeVersionResourceProperties1 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "versions"␊ [k: string]: unknown␊ }␊ @@ -50972,13 +51308,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the application type version resource.␊ */␊ - properties: (ApplicationTypeVersionResourceProperties1 | string)␊ + properties: (ApplicationTypeVersionResourceProperties1 | Expression)␊ /**␊ * Azure resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceFabric/clusters/applicationTypes/versions"␊ [k: string]: unknown␊ }␊ @@ -51002,14 +51338,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the StorSimple Manager.␊ */␊ - properties: (ManagerProperties | string)␊ + properties: (ManagerProperties | Expression)␊ resources?: (ManagersExtendedInformationChildResource | ManagersAccessControlRecordsChildResource | ManagersBandwidthSettingsChildResource | ManagersStorageAccountCredentialsChildResource)[]␊ /**␊ * The tags attached to the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.StorSimple/managers"␊ [k: string]: unknown␊ }␊ @@ -51020,7 +51356,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Intrinsic settings which refers to the type of the StorSimple Manager.␊ */␊ - cisIntrinsicSettings?: (ManagerIntrinsicSettings | string)␊ + cisIntrinsicSettings?: (ManagerIntrinsicSettings | Expression)␊ /**␊ * Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.␊ */␊ @@ -51028,7 +51364,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Sku.␊ */␊ - sku?: (ManagerSku | string)␊ + sku?: (ManagerSku | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51038,7 +51374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of StorSimple Manager.␊ */␊ - type: (("GardaV1" | "HelsinkiV1") | string)␊ + type: (("GardaV1" | "HelsinkiV1") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51048,7 +51384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Refers to the sku name which should be "Standard"␊ */␊ - name: ("Standard" | string)␊ + name: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51063,12 +51399,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ name: "vaultExtendedInfo"␊ /**␊ * The properties of the manager extended info.␊ */␊ - properties: (ManagerExtendedInfoProperties | string)␊ + properties: (ManagerExtendedInfoProperties | Expression)␊ type: "extendedInformation"␊ [k: string]: unknown␊ }␊ @@ -51110,7 +51446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The name of the access control record.␊ */␊ @@ -51118,7 +51454,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of access control record.␊ */␊ - properties: (AccessControlRecordProperties | string)␊ + properties: (AccessControlRecordProperties | Expression)␊ type: "accessControlRecords"␊ [k: string]: unknown␊ }␊ @@ -51140,7 +51476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The bandwidth setting name.␊ */␊ @@ -51148,7 +51484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the bandwidth setting.␊ */␊ - properties: (BandwidthRateSettingProperties | string)␊ + properties: (BandwidthRateSettingProperties | Expression)␊ type: "bandwidthSettings"␊ [k: string]: unknown␊ }␊ @@ -51159,7 +51495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The schedules.␊ */␊ - schedules: (BandwidthSchedule[] | string)␊ + schedules: (BandwidthSchedule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51169,19 +51505,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The days of the week when this schedule is applicable.␊ */␊ - days: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + days: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ /**␊ * The rate in Mbps.␊ */␊ - rateInMbps: (number | string)␊ + rateInMbps: (number | Expression)␊ /**␊ * The time.␊ */␊ - start: (Time | string)␊ + start: (Time | Expression)␊ /**␊ * The time.␊ */␊ - stop: (Time | string)␊ + stop: (Time | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51191,15 +51527,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The hour.␊ */␊ - hours: (number | string)␊ + hours: (number | Expression)␊ /**␊ * The minute.␊ */␊ - minutes: (number | string)␊ + minutes: (number | Expression)␊ /**␊ * The second.␊ */␊ - seconds: (number | string)␊ + seconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51210,7 +51546,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The storage account credential name.␊ */␊ @@ -51218,7 +51554,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account credential properties.␊ */␊ - properties: (StorageAccountCredentialProperties | string)␊ + properties: (StorageAccountCredentialProperties | Expression)␊ type: "storageAccountCredentials"␊ [k: string]: unknown␊ }␊ @@ -51229,7 +51565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represent the secrets intended for encryption with asymmetric key pair.␊ */␊ - accessKey?: (AsymmetricEncryptedSecret | string)␊ + accessKey?: (AsymmetricEncryptedSecret | Expression)␊ /**␊ * The storage endpoint␊ */␊ @@ -51237,7 +51573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Signifies whether SSL needs to be enabled or not.␊ */␊ - sslStatus: (("Enabled" | "Disabled") | string)␊ + sslStatus: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51247,7 +51583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The algorithm used to encrypt "Value".␊ */␊ - encryptionAlgorithm: (("None" | "AES256" | "RSAES_PKCS1_v_1_5") | string)␊ + encryptionAlgorithm: (("None" | "AES256" | "RSAES_PKCS1_v_1_5") | Expression)␊ /**␊ * Thumbprint certificate that was used to encrypt "Value". If the value in unencrypted, it will be null.␊ */␊ @@ -51266,7 +51602,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The name of the access control record.␊ */␊ @@ -51274,7 +51610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of access control record.␊ */␊ - properties: (AccessControlRecordProperties | string)␊ + properties: (AccessControlRecordProperties | Expression)␊ type: "Microsoft.StorSimple/managers/accessControlRecords"␊ [k: string]: unknown␊ }␊ @@ -51286,7 +51622,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The bandwidth setting name.␊ */␊ @@ -51294,7 +51630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the bandwidth setting.␊ */␊ - properties: (BandwidthRateSettingProperties | string)␊ + properties: (BandwidthRateSettingProperties | Expression)␊ type: "Microsoft.StorSimple/managers/bandwidthSettings"␊ [k: string]: unknown␊ }␊ @@ -51306,12 +51642,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ - name: string␊ + kind?: ("Series8000" | Expression)␊ + name: Expression␊ /**␊ * The properties of the alert notification settings.␊ */␊ - properties: (AlertNotificationProperties | string)␊ + properties: (AlertNotificationProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/alertSettings"␊ [k: string]: unknown␊ }␊ @@ -51322,7 +51658,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The alert notification email list.␊ */␊ - additionalRecipientEmailList?: (string[] | string)␊ + additionalRecipientEmailList?: (string[] | Expression)␊ /**␊ * The alert notification culture.␊ */␊ @@ -51330,11 +51666,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether email notification enabled or not.␊ */␊ - emailNotification: (("Enabled" | "Disabled") | string)␊ + emailNotification: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The value indicating whether alert notification enabled for admin or not.␊ */␊ - notificationToServiceOwners?: (("Enabled" | "Disabled") | string)␊ + notificationToServiceOwners?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51345,7 +51681,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The name of the backup policy to be created/updated.␊ */␊ @@ -51353,7 +51689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the backup policy.␊ */␊ - properties: (BackupPolicyProperties | string)␊ + properties: (BackupPolicyProperties | Expression)␊ resources?: ManagersDevicesBackupPoliciesSchedulesChildResource[]␊ type: "Microsoft.StorSimple/managers/devices/backupPolicies"␊ [k: string]: unknown␊ @@ -51365,7 +51701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The path IDs of the volumes which are part of the backup policy.␊ */␊ - volumeIds: (string[] | string)␊ + volumeIds: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51376,7 +51712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The backup schedule name.␊ */␊ @@ -51384,7 +51720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the backup schedule.␊ */␊ - properties: (BackupScheduleProperties | string)␊ + properties: (BackupScheduleProperties | Expression)␊ type: "schedules"␊ [k: string]: unknown␊ }␊ @@ -51395,19 +51731,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of backup which needs to be taken.␊ */␊ - backupType: (("LocalSnapshot" | "CloudSnapshot") | string)␊ + backupType: (("LocalSnapshot" | "CloudSnapshot") | Expression)␊ /**␊ * The number of backups to be retained.␊ */␊ - retentionCount: (number | string)␊ + retentionCount: (number | Expression)␊ /**␊ * The schedule recurrence.␊ */␊ - scheduleRecurrence: (ScheduleRecurrence | string)␊ + scheduleRecurrence: (ScheduleRecurrence | Expression)␊ /**␊ * The schedule status.␊ */␊ - scheduleStatus: (("Enabled" | "Disabled") | string)␊ + scheduleStatus: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The start time of the schedule.␊ */␊ @@ -51421,15 +51757,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The recurrence type.␊ */␊ - recurrenceType: (("Minutes" | "Hourly" | "Daily" | "Weekly") | string)␊ + recurrenceType: (("Minutes" | "Hourly" | "Daily" | "Weekly") | Expression)␊ /**␊ * The recurrence value.␊ */␊ - recurrenceValue: (number | string)␊ + recurrenceValue: (number | Expression)␊ /**␊ * The week days list. Applicable only for schedules of recurrence type 'weekly'.␊ */␊ - weeklyDaysList?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + weeklyDaysList?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51440,7 +51776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The backup schedule name.␊ */␊ @@ -51448,7 +51784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the backup schedule.␊ */␊ - properties: (BackupScheduleProperties | string)␊ + properties: (BackupScheduleProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/backupPolicies/schedules"␊ [k: string]: unknown␊ }␊ @@ -51460,12 +51796,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ - name: string␊ + kind?: ("Series8000" | Expression)␊ + name: Expression␊ /**␊ * The properties of time settings of a device.␊ */␊ - properties: (TimeSettingsProperties | string)␊ + properties: (TimeSettingsProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/timeSettings"␊ [k: string]: unknown␊ }␊ @@ -51480,7 +51816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The secondary Network Time Protocol (NTP) server name, like 'time.contoso.com'. It's optional.␊ */␊ - secondaryTimeServer?: (string[] | string)␊ + secondaryTimeServer?: (string[] | Expression)␊ /**␊ * The timezone of device, like '(UTC -06:00) Central America'␊ */␊ @@ -51495,7 +51831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The name of the volume container.␊ */␊ @@ -51503,7 +51839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of volume container.␊ */␊ - properties: (VolumeContainerProperties | string)␊ + properties: (VolumeContainerProperties | Expression)␊ resources?: ManagersDevicesVolumeContainersVolumesChildResource[]␊ type: "Microsoft.StorSimple/managers/devices/volumeContainers"␊ [k: string]: unknown␊ @@ -51515,7 +51851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The bandwidth-rate set on the volume container.␊ */␊ - bandWidthRateInMbps?: (number | string)␊ + bandWidthRateInMbps?: (number | Expression)␊ /**␊ * The ID of the bandwidth setting associated with the volume container.␊ */␊ @@ -51523,7 +51859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represent the secrets intended for encryption with asymmetric key pair.␊ */␊ - encryptionKey?: (AsymmetricEncryptedSecret | string)␊ + encryptionKey?: (AsymmetricEncryptedSecret | Expression)␊ /**␊ * The path ID of storage account associated with the volume container.␊ */␊ @@ -51538,7 +51874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The volume name.␊ */␊ @@ -51546,7 +51882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of volume.␊ */␊ - properties: (VolumeProperties | string)␊ + properties: (VolumeProperties | Expression)␊ type: "volumes"␊ [k: string]: unknown␊ }␊ @@ -51557,23 +51893,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IDs of the access control records, associated with the volume.␊ */␊ - accessControlRecordIds: (string[] | string)␊ + accessControlRecordIds: (string[] | Expression)␊ /**␊ * The monitoring status of the volume.␊ */␊ - monitoringStatus: (("Enabled" | "Disabled") | string)␊ + monitoringStatus: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The size of the volume in bytes.␊ */␊ - sizeInBytes: (number | string)␊ + sizeInBytes: (number | Expression)␊ /**␊ * The volume status.␊ */␊ - volumeStatus: (("Online" | "Offline") | string)␊ + volumeStatus: (("Online" | "Offline") | Expression)␊ /**␊ * The type of the volume.␊ */␊ - volumeType: (("Tiered" | "Archival" | "LocallyPinned") | string)␊ + volumeType: (("Tiered" | "Archival" | "LocallyPinned") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51584,7 +51920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The volume name.␊ */␊ @@ -51592,7 +51928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of volume.␊ */␊ - properties: (VolumeProperties | string)␊ + properties: (VolumeProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"␊ [k: string]: unknown␊ }␊ @@ -51608,12 +51944,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ - name: string␊ + kind?: ("Series8000" | Expression)␊ + name: Expression␊ /**␊ * The properties of the manager extended info.␊ */␊ - properties: (ManagerExtendedInfoProperties | string)␊ + properties: (ManagerExtendedInfoProperties | Expression)␊ type: "Microsoft.StorSimple/managers/extendedInformation"␊ [k: string]: unknown␊ }␊ @@ -51625,7 +51961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Kind of the object. Currently only Series8000 is supported.␊ */␊ - kind?: ("Series8000" | string)␊ + kind?: ("Series8000" | Expression)␊ /**␊ * The storage account credential name.␊ */␊ @@ -51633,7 +51969,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage account credential properties.␊ */␊ - properties: (StorageAccountCredentialProperties | string)␊ + properties: (StorageAccountCredentialProperties | Expression)␊ type: "Microsoft.StorSimple/managers/storageAccountCredentials"␊ [k: string]: unknown␊ }␊ @@ -51645,11 +51981,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the deployment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Deployment properties.␊ */␊ - properties: (DeploymentProperties | string)␊ + properties: (DeploymentProperties | Expression)␊ type: "Microsoft.Resources/deployments"␊ [k: string]: unknown␊ }␊ @@ -51657,11 +51993,11 @@ Generated by [AVA](https://avajs.dev). * Deployment properties.␊ */␊ export interface DeploymentProperties {␊ - debugSetting?: (DebugSetting | string)␊ + debugSetting?: (DebugSetting | Expression)␊ /**␊ * The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.␊ */␊ - mode: (("Incremental" | "Complete") | string)␊ + mode: (("Incremental" | "Complete") | Expression)␊ /**␊ * Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.␊ */␊ @@ -51671,7 +52007,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the deployment parameters.␊ */␊ - parametersLink?: (ParametersLink | string)␊ + parametersLink?: (ParametersLink | Expression)␊ /**␊ * The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.␊ */␊ @@ -51681,7 +52017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the template.␊ */␊ - templateLink?: (TemplateLink | string)␊ + templateLink?: (TemplateLink | Expression)␊ [k: string]: unknown␊ }␊ export interface DebugSetting {␊ @@ -51727,11 +52063,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the deployment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Deployment properties.␊ */␊ - properties: (DeploymentProperties1 | string)␊ + properties: (DeploymentProperties1 | Expression)␊ type: "Microsoft.Resources/deployments"␊ /**␊ * The resource group to deploy to␊ @@ -51743,11 +52079,11 @@ Generated by [AVA](https://avajs.dev). * Deployment properties.␊ */␊ export interface DeploymentProperties1 {␊ - debugSetting?: (DebugSetting1 | string)␊ + debugSetting?: (DebugSetting1 | Expression)␊ /**␊ * The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.␊ */␊ - mode: (("Incremental" | "Complete") | string)␊ + mode: (("Incremental" | "Complete") | Expression)␊ /**␊ * Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.␊ */␊ @@ -51757,7 +52093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the deployment parameters.␊ */␊ - parametersLink?: (ParametersLink1 | string)␊ + parametersLink?: (ParametersLink1 | Expression)␊ /**␊ * The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.␊ */␊ @@ -51767,7 +52103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the template.␊ */␊ - templateLink?: (TemplateLink1 | string)␊ + templateLink?: (TemplateLink1 | Expression)␊ [k: string]: unknown␊ }␊ export interface DebugSetting1 {␊ @@ -51813,7 +52149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity17 | string)␊ + identity?: (Identity17 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -51829,17 +52165,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The appliance definition properties.␊ */␊ - properties: (ApplianceDefinitionProperties | string)␊ + properties: (ApplianceDefinitionProperties | Expression)␊ /**␊ * SKU for the resource.␊ */␊ - sku?: (Sku33 | string)␊ + sku?: (Sku34 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Solutions/applianceDefinitions"␊ [k: string]: unknown␊ }␊ @@ -51850,7 +52186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -51860,11 +52196,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of appliance artifacts. The portal will use the files specified as artifacts to construct the user experience of creating an appliance from an appliance definition.␊ */␊ - artifacts?: (ApplianceArtifact[] | string)␊ + artifacts?: (ApplianceArtifact[] | Expression)␊ /**␊ * The appliance provider authorizations.␊ */␊ - authorizations: (ApplianceProviderAuthorization[] | string)␊ + authorizations: (ApplianceProviderAuthorization[] | Expression)␊ /**␊ * The appliance definition description.␊ */␊ @@ -51876,7 +52212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The appliance lock level.␊ */␊ - lockLevel: (("CanNotDelete" | "ReadOnly" | "None") | string)␊ + lockLevel: (("CanNotDelete" | "ReadOnly" | "None") | Expression)␊ /**␊ * The appliance definition package file Uri.␊ */␊ @@ -51894,7 +52230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The appliance artifact type.␊ */␊ - type?: (("Template" | "Custom") | string)␊ + type?: (("Template" | "Custom") | Expression)␊ /**␊ * The appliance artifact blob uri.␊ */␊ @@ -51918,11 +52254,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU for the resource.␊ */␊ - export interface Sku33 {␊ + export interface Sku34 {␊ /**␊ * The SKU capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The SKU family.␊ */␊ @@ -51953,11 +52289,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity17 | string)␊ + identity?: (Identity17 | Expression)␊ /**␊ * The kind of the appliance. Allowed values are MarketPlace and ServiceCatalog.␊ */␊ - kind?: string␊ + kind?: Expression␊ /**␊ * Resource location␊ */␊ @@ -51973,21 +52309,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Plan for the appliance.␊ */␊ - plan?: (Plan | string)␊ + plan?: (Plan | Expression)␊ /**␊ * The appliance properties.␊ */␊ - properties: (ApplianceProperties | string)␊ + properties: (ApplianceProperties | Expression)␊ /**␊ * SKU for the resource.␊ */␊ - sku?: (Sku33 | string)␊ + sku?: (Sku34 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Solutions/appliances"␊ [k: string]: unknown␊ }␊ @@ -52057,22 +52393,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the API Management service.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Management service resource description.␊ */␊ - properties: (ApiManagementServiceProperties | string)␊ + properties: (ApiManagementServiceProperties | Expression)␊ resources?: (ServiceApisChildResource | ServiceSubscriptionsChildResource | ServiceProductsChildResource | ServiceGroupsChildResource | ServiceCertificatesChildResource | ServiceUsersChildResource | ServiceAuthorizationServersChildResource | ServiceLoggersChildResource | ServicePropertiesChildResource | ServiceOpenidConnectProvidersChildResource | ServiceBackendsChildResource | ServiceIdentityProvidersChildResource)[]␊ /**␊ * API Management service resource SKU properties.␊ */␊ - sku?: (ApiManagementServiceSkuProperties | string)␊ + sku?: (ApiManagementServiceSkuProperties | Expression)␊ /**␊ * API Management service tags. A maximum of 10 tags can be provided for a resource, and each tag must have a key no greater than 128 characters (and a value no greater than 256 characters).␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ApiManagement/service"␊ [k: string]: unknown␊ }␊ @@ -52083,7 +52419,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional datacenter locations of the API Management service.␊ */␊ - additionalLocations?: (AdditionalRegion[] | string)␊ + additionalLocations?: (AdditionalRegion[] | Expression)␊ /**␊ * Addresser email.␊ */␊ @@ -52093,11 +52429,11 @@ Generated by [AVA](https://avajs.dev). */␊ customProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Custom hostname configuration of the API Management service.␊ */␊ - hostnameConfigurations?: (HostnameConfiguration[] | string)␊ + hostnameConfigurations?: (HostnameConfiguration[] | Expression)␊ /**␊ * Publisher email.␊ */␊ @@ -52109,11 +52445,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - vpnconfiguration?: (VirtualNetworkConfiguration6 | string)␊ + vpnconfiguration?: (VirtualNetworkConfiguration6 | Expression)␊ /**␊ * The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.␊ */␊ - vpnType?: (("None" | "External" | "Internal") | string)␊ + vpnType?: (("None" | "External" | "Internal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52127,15 +52463,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU type in the location.␊ */␊ - skuType: (("Developer" | "Standard" | "Premium") | string)␊ + skuType: (("Developer" | "Standard" | "Premium") | Expression)␊ /**␊ * The SKU Unit count at the location. The maximum SKU Unit count depends on the SkuType. Maximum allowed for Developer SKU is 1, for Standard SKU is 4, and for Premium SKU is 10, at a location.␊ */␊ - skuUnitCount?: ((number & string) | string)␊ + skuUnitCount?: ((number & string) | Expression)␊ /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - vpnconfiguration?: (VirtualNetworkConfiguration6 | string)␊ + vpnconfiguration?: (VirtualNetworkConfiguration6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52159,7 +52495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate: (CertificateInformation | string)␊ + certificate: (CertificateInformation | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -52167,7 +52503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - type: (("Proxy" | "Portal" | "Management" | "Scm") | string)␊ + type: (("Proxy" | "Portal" | "Management" | "Scm") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52196,7 +52532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Authentication Settings.␊ */␊ - authenticationSettings?: (AuthenticationSettingsContract | string)␊ + authenticationSettings?: (AuthenticationSettingsContract | Expression)␊ /**␊ * Description of the API. May include HTML formatting tags.␊ */␊ @@ -52204,7 +52540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.␊ */␊ @@ -52212,7 +52548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes on which protocols the operations in this API can be invoked.␊ */␊ - protocols: (("Http" | "Https")[] | string)␊ + protocols: (("Http" | "Https")[] | Expression)␊ /**␊ * Absolute URL of the backend service implementing this API.␊ */␊ @@ -52220,7 +52556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription key parameter names details.␊ */␊ - subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract | string)␊ + subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract | Expression)␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -52231,7 +52567,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API OAuth2 Authentication settings details.␊ */␊ - oAuth2?: (OAuth2AuthenticationSettingsContract | string)␊ + oAuth2?: (OAuth2AuthenticationSettingsContract | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52286,7 +52622,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.␊ */␊ - state?: (("Suspended" | "Active" | "Expired" | "Submitted" | "Rejected" | "Cancelled") | string)␊ + state?: (("Suspended" | "Active" | "Expired" | "Submitted" | "Rejected" | "Cancelled") | Expression)␊ type: "subscriptions"␊ /**␊ * User (user id path) for whom subscription is being created in form /users/{uid}␊ @@ -52302,7 +52638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - approvalRequired?: (boolean | string)␊ + approvalRequired?: (boolean | Expression)␊ /**␊ * Product description. May include HTML formatting tags.␊ */␊ @@ -52310,19 +52646,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is NotPublished.␊ */␊ - state?: (("NotPublished" | "Published") | string)␊ + state?: (("NotPublished" | "Published") | Expression)␊ /**␊ * Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - subscriptionsLimit?: (number | string)␊ + subscriptionsLimit?: (number | Expression)␊ /**␊ * Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.␊ */␊ @@ -52346,7 +52682,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -52390,7 +52726,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Optional note about a user set by the administrator.␊ */␊ @@ -52402,7 +52738,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.␊ */␊ - state?: (("Active" | "Blocked") | string)␊ + state?: (("Active" | "Blocked") | Expression)␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -52418,15 +52754,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.␊ */␊ - authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | string)␊ + authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | Expression)␊ /**␊ * Specifies the mechanism by which access token is passed to the API. ␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.␊ */␊ - clientAuthenticationMethod?: (("Basic" | "Body")[] | string)␊ + clientAuthenticationMethod?: (("Basic" | "Body")[] | Expression)␊ /**␊ * Client or app id registered with this authorization server.␊ */␊ @@ -52450,11 +52786,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Form of an authorization grant, which the client uses to request the access token.␊ */␊ - grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | string)␊ + grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | Expression)␊ /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.␊ */␊ @@ -52466,11 +52802,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.␊ */␊ - supportState?: (boolean | string)␊ + supportState?: (boolean | Expression)␊ /**␊ * Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.␊ */␊ - tokenBodyParameters?: (TokenBodyParameterContract[] | string)␊ + tokenBodyParameters?: (TokenBodyParameterContract[] | Expression)␊ /**␊ * OAuth token endpoint. Contains absolute URI to entity being referenced.␊ */␊ @@ -52502,7 +52838,7 @@ Generated by [AVA](https://avajs.dev). */␊ credentials: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Logger description.␊ */␊ @@ -52510,7 +52846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether records are buffered in the logger before publishing. Default is assumed to be true.␊ */␊ - isBuffered?: (boolean | string)␊ + isBuffered?: (boolean | Expression)␊ /**␊ * Identifier of the logger.␊ */␊ @@ -52530,11 +52866,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the value is a secret and should be encrypted or not. Default value is false.␊ */␊ - secret?: (boolean | string)␊ + secret?: (boolean | Expression)␊ /**␊ * Optional tags that when provided can be used to filter the property list.␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ type: "properties"␊ /**␊ * Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.␊ @@ -52582,11 +52918,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Flag indicating whether SSL certificate chain validation should be skipped when using self-signed certificates for this backend host.␊ */␊ - skipCertificateChainValidation?: (boolean | string)␊ + skipCertificateChainValidation?: (boolean | Expression)␊ type: "backends"␊ [k: string]: unknown␊ }␊ @@ -52597,7 +52933,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Allowed Tenants when configuring Azure Active Directory login.␊ */␊ - allowedTenants?: (string[] | string)␊ + allowedTenants?: (string[] | Expression)␊ apiVersion: "2016-07-07"␊ /**␊ * Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.␊ @@ -52610,7 +52946,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad") | Expression)␊ type: "identityProviders"␊ [k: string]: unknown␊ }␊ @@ -52621,11 +52957,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capacity of the SKU (number of deployed units of the SKU). The default value is 1.␊ */␊ - capacity?: ((number & string) | string)␊ + capacity?: ((number & string) | Expression)␊ /**␊ * Name of the Sku.␊ */␊ - name: (("Developer" | "Standard" | "Premium") | string)␊ + name: (("Developer" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52636,7 +52972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Authentication Settings.␊ */␊ - authenticationSettings?: (AuthenticationSettingsContract | string)␊ + authenticationSettings?: (AuthenticationSettingsContract | Expression)␊ /**␊ * Description of the API. May include HTML formatting tags.␊ */␊ @@ -52644,7 +52980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.␊ */␊ @@ -52652,7 +52988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes on which protocols the operations in this API can be invoked.␊ */␊ - protocols: (("Http" | "Https")[] | string)␊ + protocols: (("Http" | "Https")[] | Expression)␊ resources?: ServiceApisOperationsChildResource[]␊ /**␊ * Absolute URL of the backend service implementing this API.␊ @@ -52661,7 +52997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription key parameter names details.␊ */␊ - subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract | string)␊ + subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract | Expression)␊ type: "Microsoft.ApiManagement/service/apis"␊ [k: string]: unknown␊ }␊ @@ -52681,19 +53017,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation request details.␊ */␊ - request?: (RequestContract | string)␊ + request?: (RequestContract | Expression)␊ /**␊ * Array of Operation responses.␊ */␊ - responses?: (ResultContract[] | string)␊ + responses?: (ResultContract[] | Expression)␊ /**␊ * Collection of URL template parameters.␊ */␊ - templateParameters?: (ParameterContract[] | string)␊ + templateParameters?: (ParameterContract[] | Expression)␊ type: "operations"␊ /**␊ * Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}␊ @@ -52712,15 +53048,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation request headers.␊ */␊ - headers?: (ParameterContract[] | string)␊ + headers?: (ParameterContract[] | Expression)␊ /**␊ * Collection of operation request query parameters.␊ */␊ - queryParameters?: (ParameterContract[] | string)␊ + queryParameters?: (ParameterContract[] | Expression)␊ /**␊ * Collection of operation request representations.␊ */␊ - representations?: (RepresentationContract[] | string)␊ + representations?: (RepresentationContract[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52742,7 +53078,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether parameter is required or not.␊ */␊ - required?: (boolean | string)␊ + required?: (boolean | Expression)␊ /**␊ * Parameter type.␊ */␊ @@ -52750,7 +53086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52778,11 +53114,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation response representations.␊ */␊ - representations?: (RepresentationContract[] | string)␊ + representations?: (RepresentationContract[] | Expression)␊ /**␊ * Operation response HTTP status code.␊ */␊ - statusCode: (number | string)␊ + statusCode: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -52809,7 +53145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.␊ */␊ - state?: (("Suspended" | "Active" | "Expired" | "Submitted" | "Rejected" | "Cancelled") | string)␊ + state?: (("Suspended" | "Active" | "Expired" | "Submitted" | "Rejected" | "Cancelled") | Expression)␊ type: "Microsoft.ApiManagement/service/subscriptions"␊ /**␊ * User (user id path) for whom subscription is being created in form /users/{uid}␊ @@ -52825,7 +53161,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - approvalRequired?: (boolean | string)␊ + approvalRequired?: (boolean | Expression)␊ /**␊ * Product description. May include HTML formatting tags.␊ */␊ @@ -52833,20 +53169,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ resources?: (ServiceProductsApisChildResource | ServiceProductsGroupsChildResource)[]␊ /**␊ * whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is NotPublished.␊ */␊ - state?: (("NotPublished" | "Published") | string)␊ + state?: (("NotPublished" | "Published") | Expression)␊ /**␊ * Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - subscriptionsLimit?: (number | string)␊ + subscriptionsLimit?: (number | Expression)␊ /**␊ * Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.␊ */␊ @@ -52862,7 +53198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -52874,7 +53210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -52894,7 +53230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ resources?: ServiceGroupsUsersChildResource[]␊ type: "Microsoft.ApiManagement/service/groups"␊ [k: string]: unknown␊ @@ -52907,7 +53243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -52951,7 +53287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Optional note about a user set by the administrator.␊ */␊ @@ -52963,7 +53299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.␊ */␊ - state?: (("Active" | "Blocked") | string)␊ + state?: (("Active" | "Blocked") | Expression)␊ type: "Microsoft.ApiManagement/service/users"␊ [k: string]: unknown␊ }␊ @@ -52979,15 +53315,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.␊ */␊ - authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | string)␊ + authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | Expression)␊ /**␊ * Specifies the mechanism by which access token is passed to the API. ␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.␊ */␊ - clientAuthenticationMethod?: (("Basic" | "Body")[] | string)␊ + clientAuthenticationMethod?: (("Basic" | "Body")[] | Expression)␊ /**␊ * Client or app id registered with this authorization server.␊ */␊ @@ -53011,11 +53347,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Form of an authorization grant, which the client uses to request the access token.␊ */␊ - grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | string)␊ + grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | Expression)␊ /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.␊ */␊ @@ -53027,11 +53363,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.␊ */␊ - supportState?: (boolean | string)␊ + supportState?: (boolean | Expression)␊ /**␊ * Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.␊ */␊ - tokenBodyParameters?: (TokenBodyParameterContract[] | string)␊ + tokenBodyParameters?: (TokenBodyParameterContract[] | Expression)␊ /**␊ * OAuth token endpoint. Contains absolute URI to entity being referenced.␊ */␊ @@ -53049,7 +53385,7 @@ Generated by [AVA](https://avajs.dev). */␊ credentials: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Logger description.␊ */␊ @@ -53057,7 +53393,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether records are buffered in the logger before publishing. Default is assumed to be true.␊ */␊ - isBuffered?: (boolean | string)␊ + isBuffered?: (boolean | Expression)␊ /**␊ * Identifier of the logger.␊ */␊ @@ -53077,11 +53413,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether the value is a secret and should be encrypted or not. Default value is false.␊ */␊ - secret?: (boolean | string)␊ + secret?: (boolean | Expression)␊ /**␊ * Optional tags that when provided can be used to filter the property list.␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ type: "Microsoft.ApiManagement/service/properties"␊ /**␊ * Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.␊ @@ -53129,11 +53465,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Flag indicating whether SSL certificate chain validation should be skipped when using self-signed certificates for this backend host.␊ */␊ - skipCertificateChainValidation?: (boolean | string)␊ + skipCertificateChainValidation?: (boolean | Expression)␊ type: "Microsoft.ApiManagement/service/backends"␊ [k: string]: unknown␊ }␊ @@ -53144,7 +53480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Allowed Tenants when configuring Azure Active Directory login.␊ */␊ - allowedTenants?: (string[] | string)␊ + allowedTenants?: (string[] | Expression)␊ apiVersion: "2016-07-07"␊ /**␊ * Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.␊ @@ -53157,7 +53493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad") | Expression)␊ type: "Microsoft.ApiManagement/service/identityProviders"␊ [k: string]: unknown␊ }␊ @@ -53177,19 +53513,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation request details.␊ */␊ - request?: (RequestContract | string)␊ + request?: (RequestContract | Expression)␊ /**␊ * Array of Operation responses.␊ */␊ - responses?: (ResultContract[] | string)␊ + responses?: (ResultContract[] | Expression)␊ /**␊ * Collection of URL template parameters.␊ */␊ - templateParameters?: (ParameterContract[] | string)␊ + templateParameters?: (ParameterContract[] | Expression)␊ type: "Microsoft.ApiManagement/service/apis/operations"␊ /**␊ * Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}␊ @@ -53205,7 +53541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/groups/users"␊ [k: string]: unknown␊ }␊ @@ -53217,7 +53553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/apis"␊ [k: string]: unknown␊ }␊ @@ -53229,7 +53565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/groups"␊ [k: string]: unknown␊ }␊ @@ -53241,7 +53577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity properties of the Api Management service resource.␊ */␊ - identity?: (ApiManagementServiceIdentity | string)␊ + identity?: (ApiManagementServiceIdentity | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -53249,22 +53585,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the API Management service.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Management service resource description.␊ */␊ - properties: (ApiManagementServiceProperties1 | string)␊ + properties: (ApiManagementServiceProperties1 | Expression)␊ resources?: (ServicePoliciesChildResource | ServiceApisChildResource1 | ServiceAuthorizationServersChildResource1 | ServiceBackendsChildResource1 | ServiceCertificatesChildResource1 | ServiceDiagnosticsChildResource | ServiceTemplatesChildResource | ServiceGroupsChildResource1 | ServiceIdentityProvidersChildResource1 | ServiceLoggersChildResource1 | ServiceNotificationsChildResource | ServiceOpenidConnectProvidersChildResource1 | ServicePortalsettingsChildResource | ServiceProductsChildResource1 | ServicePropertiesChildResource1 | ServiceSubscriptionsChildResource1 | ServiceTagsChildResource | ServiceUsersChildResource1 | ServiceApiVersionSetsChildResource)[]␊ /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties1 | string)␊ + sku: (ApiManagementServiceSkuProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ApiManagement/service"␊ [k: string]: unknown␊ }␊ @@ -53275,7 +53611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53285,21 +53621,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional datacenter locations of the API Management service.␊ */␊ - additionalLocations?: (AdditionalLocation[] | string)␊ + additionalLocations?: (AdditionalLocation[] | Expression)␊ /**␊ * List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.␊ */␊ - certificates?: (CertificateConfiguration[] | string)␊ + certificates?: (CertificateConfiguration[] | Expression)␊ /**␊ * Custom properties of the API Management service. Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\` can be used to disable just TLS 1.1 and setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\` can be used to disable TLS 1.0 on an API Management service.␊ */␊ customProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Custom hostname configuration of the API Management service.␊ */␊ - hostnameConfigurations?: (HostnameConfiguration1[] | string)␊ + hostnameConfigurations?: (HostnameConfiguration1[] | Expression)␊ /**␊ * Email address from which the notification will be sent.␊ */␊ @@ -53315,11 +53651,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration7 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration7 | Expression)␊ /**␊ * The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.␊ */␊ - virtualNetworkType?: (("None" | "External" | "Internal") | string)␊ + virtualNetworkType?: (("None" | "External" | "Internal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53333,11 +53669,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties1 | string)␊ + sku: (ApiManagementServiceSkuProperties1 | Expression)␊ /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration7 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53347,11 +53683,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capacity of the SKU (number of deployed units of the SKU). The default value is 1.␊ */␊ - capacity?: ((number & string) | string)␊ + capacity?: ((number & string) | Expression)␊ /**␊ * Name of the Sku.␊ */␊ - name: (("Developer" | "Standard" | "Premium" | "Basic") | string)␊ + name: (("Developer" | "Standard" | "Premium" | "Basic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53361,7 +53697,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The full resource ID of a subnet in a virtual network to deploy the API Management service in.␊ */␊ - subnetResourceId?: string␊ + subnetResourceId?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -53379,7 +53715,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The local certificate store location. Only Root and CertificateAuthority are valid locations.␊ */␊ - storeName: (("CertificateAuthority" | "Root") | string)␊ + storeName: (("CertificateAuthority" | "Root") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53393,7 +53729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.␊ */␊ - defaultSslBinding?: (boolean | string)␊ + defaultSslBinding?: (boolean | Expression)␊ /**␊ * Base64 Encoded certificate.␊ */␊ @@ -53409,11 +53745,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to always negotiate client certificate on the hostname. Default Value is false.␊ */␊ - negotiateClientCertificate?: (boolean | string)␊ + negotiateClientCertificate?: (boolean | Expression)␊ /**␊ * Hostname type.␊ */␊ - type: (("Proxy" | "Portal" | "Management" | "Scm") | string)␊ + type: (("Proxy" | "Portal" | "Management" | "Scm") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53428,7 +53764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -53450,11 +53786,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties | string)␊ + properties: (ApiCreateOrUpdateProperties | Expression)␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -53473,7 +53809,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set Contract details.␊ */␊ - apiVersionSet?: (ApiVersionSetContract | string)␊ + apiVersionSet?: (ApiVersionSetContract | Expression)␊ /**␊ * A resource identifier for the related ApiVersionSet.␊ */␊ @@ -53481,11 +53817,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Authentication Settings.␊ */␊ - authenticationSettings?: (AuthenticationSettingsContract1 | string)␊ + authenticationSettings?: (AuthenticationSettingsContract1 | Expression)␊ /**␊ * Format of the Content in which the API is getting imported.␊ */␊ - contentFormat?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link") | string)␊ + contentFormat?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link") | Expression)␊ /**␊ * Content value when Importing an API.␊ */␊ @@ -53505,7 +53841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes on which protocols the operations in this API can be invoked.␊ */␊ - protocols?: (("http" | "https")[] | string)␊ + protocols?: (("http" | "https")[] | Expression)␊ /**␊ * Absolute URL of the backend service implementing this API.␊ */␊ @@ -53513,15 +53849,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription key parameter names details.␊ */␊ - subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract1 | string)␊ + subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract1 | Expression)␊ /**␊ * Type of API.␊ */␊ - type?: (("http" | "soap") | string)␊ + type?: (("http" | "soap") | Expression)␊ /**␊ * Criteria to limit import of WSDL to a subset of the document.␊ */␊ - wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector | string)␊ + wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53531,7 +53867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an API Version Set.␊ */␊ - properties?: (ApiVersionSetContractProperties | string)␊ + properties?: (ApiVersionSetContractProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53553,7 +53889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -53567,7 +53903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API OAuth2 Authentication settings details.␊ */␊ - oAuth2?: (OAuth2AuthenticationSettingsContract1 | string)␊ + oAuth2?: (OAuth2AuthenticationSettingsContract1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53620,11 +53956,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties | string)␊ + properties: (AuthorizationServerContractProperties | Expression)␊ type: "authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -53639,15 +53975,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.␊ */␊ - authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | string)␊ + authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | Expression)␊ /**␊ * Specifies the mechanism by which access token is passed to the API. ␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.␊ */␊ - clientAuthenticationMethod?: (("Basic" | "Body")[] | string)␊ + clientAuthenticationMethod?: (("Basic" | "Body")[] | Expression)␊ /**␊ * Client or app id registered with this authorization server.␊ */␊ @@ -53675,7 +54011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Form of an authorization grant, which the client uses to request the access token.␊ */␊ - grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | string)␊ + grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | Expression)␊ /**␊ * Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.␊ */␊ @@ -53687,11 +54023,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.␊ */␊ - supportState?: (boolean | string)␊ + supportState?: (boolean | Expression)␊ /**␊ * Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.␊ */␊ - tokenBodyParameters?: (TokenBodyParameterContract1[] | string)␊ + tokenBodyParameters?: (TokenBodyParameterContract1[] | Expression)␊ /**␊ * OAuth token endpoint. Contains absolute URI to entity being referenced.␊ */␊ @@ -53720,11 +54056,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Backend entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties | string)␊ + properties: (BackendContractProperties | Expression)␊ type: "backends"␊ [k: string]: unknown␊ }␊ @@ -53735,7 +54071,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the Credentials used to connect to Backend.␊ */␊ - credentials?: (BackendCredentialsContract | string)␊ + credentials?: (BackendCredentialsContract | Expression)␊ /**␊ * Backend Description.␊ */␊ @@ -53743,15 +54079,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to the Backend Type.␊ */␊ - properties?: (BackendProperties | string)␊ + properties?: (BackendProperties | Expression)␊ /**␊ * Backend communication protocol.␊ */␊ - protocol: (("http" | "soap") | string)␊ + protocol: (("http" | "soap") | Expression)␊ /**␊ * Details of the Backend WebProxy Server to use in the Request to Backend.␊ */␊ - proxy?: (BackendProxyContract | string)␊ + proxy?: (BackendProxyContract | Expression)␊ /**␊ * Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.␊ */␊ @@ -53763,7 +54099,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties controlling TLS Certificate Validation.␊ */␊ - tls?: (BackendTlsProperties | string)␊ + tls?: (BackendTlsProperties | Expression)␊ /**␊ * Runtime Url of the Backend.␊ */␊ @@ -53777,23 +54113,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization header information.␊ */␊ - authorization?: (BackendAuthorizationHeaderCredentials | string)␊ + authorization?: (BackendAuthorizationHeaderCredentials | Expression)␊ /**␊ * List of Client Certificate Thumbprint.␊ */␊ - certificate?: (string[] | string)␊ + certificate?: (string[] | Expression)␊ /**␊ * Header Parameter description.␊ */␊ header?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * Query Parameter description.␊ */␊ query?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53817,7 +54153,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Service Fabric Type Backend.␊ */␊ - serviceFabricCluster?: (BackendServiceFabricClusterProperties | string)␊ + serviceFabricCluster?: (BackendServiceFabricClusterProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53831,19 +54167,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster management endpoint.␊ */␊ - managementEndpoints: (string[] | string)␊ + managementEndpoints: (string[] | Expression)␊ /**␊ * Maximum number of retries while attempting resolve the partition.␊ */␊ - maxPartitionResolutionRetries?: (number | string)␊ + maxPartitionResolutionRetries?: (number | Expression)␊ /**␊ * Thumbprints of certificates cluster management service uses for tls communication␊ */␊ - serverCertificateThumbprints?: (string[] | string)␊ + serverCertificateThumbprints?: (string[] | Expression)␊ /**␊ * Server X509 Certificate Names Collection␊ */␊ - serverX509Names?: (X509CertificateName[] | string)␊ + serverX509Names?: (X509CertificateName[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53885,11 +54221,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateChain?: (boolean | string)␊ + validateCertificateChain?: (boolean | Expression)␊ /**␊ * Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateName?: (boolean | string)␊ + validateCertificateName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53900,11 +54236,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties2 | string)␊ + properties: (CertificateCreateOrUpdateProperties2 | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -53930,11 +54266,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties | string)␊ + properties: (DiagnosticContractProperties | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -53945,7 +54281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether a diagnostic should receive data or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -53956,11 +54292,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties | string)␊ + properties: (EmailTemplateUpdateParameterProperties | Expression)␊ type: "templates"␊ [k: string]: unknown␊ }␊ @@ -53979,7 +54315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Parameter values.␊ */␊ - parameters?: (EmailTemplateParametersContractProperties[] | string)␊ + parameters?: (EmailTemplateParametersContractProperties[] | Expression)␊ /**␊ * Subject of the Template.␊ */␊ @@ -53997,11 +54333,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Template parameter description.␊ */␊ - description?: string␊ + description?: Expression␊ /**␊ * Template parameter name.␊ */␊ - name?: string␊ + name?: Expression␊ /**␊ * Template parameter title.␊ */␊ @@ -54016,11 +54352,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties | string)␊ + properties: (GroupCreateParametersProperties | Expression)␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -54043,7 +54379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group type.␊ */␊ - type?: (("custom" | "system" | "external") | string)␊ + type?: (("custom" | "system" | "external") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54054,11 +54390,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties | string)␊ + properties: (IdentityProviderContractProperties | Expression)␊ type: "identityProviders"␊ [k: string]: unknown␊ }␊ @@ -54069,7 +54405,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Allowed Tenants when configuring Azure Active Directory login.␊ */␊ - allowedTenants?: (string[] | string)␊ + allowedTenants?: (string[] | Expression)␊ /**␊ * Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.␊ */␊ @@ -54097,7 +54433,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54108,11 +54444,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties | string)␊ + properties: (LoggerContractProperties | Expression)␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -54126,7 +54462,7 @@ Generated by [AVA](https://avajs.dev). */␊ credentials: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Logger description.␊ */␊ @@ -54134,15 +54470,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether records are buffered in the logger before publishing. Default is assumed to be true.␊ */␊ - isBuffered?: (boolean | string)␊ + isBuffered?: (boolean | Expression)␊ /**␊ * Logger type.␊ */␊ - loggerType: (("azureEventHub" | "applicationInsights") | string)␊ + loggerType: (("azureEventHub" | "applicationInsights") | Expression)␊ /**␊ * Sampling settings contract.␊ */␊ - sampling?: (LoggerSamplingContract | string)␊ + sampling?: (LoggerSamplingContract | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54152,7 +54488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sampling settings for an ApplicationInsights logger.␊ */␊ - properties?: (LoggerSamplingProperties | string)␊ + properties?: (LoggerSamplingProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54166,27 +54502,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial sampling rate.␊ */␊ - initialPercentage?: (number | string)␊ + initialPercentage?: (number | Expression)␊ /**␊ * Maximum allowed rate of sampling.␊ */␊ - maxPercentage?: (number | string)␊ + maxPercentage?: (number | Expression)␊ /**␊ * Target rate of telemetry items per second.␊ */␊ - maxTelemetryItemsPerSecond?: (number | string)␊ + maxTelemetryItemsPerSecond?: (number | Expression)␊ /**␊ * Minimum allowed rate of sampling.␊ */␊ - minPercentage?: (number | string)␊ + minPercentage?: (number | Expression)␊ /**␊ * Moving average ration assigned to most recent value.␊ */␊ - movingAverageRatio?: (number | string)␊ + movingAverageRatio?: (number | Expression)␊ /**␊ * Rate of sampling for fixed-rate sampling.␊ */␊ - percentage?: (number | string)␊ + percentage?: (number | Expression)␊ /**␊ * Duration in ISO8601 format after which it's allowed to lower the sampling rate.␊ */␊ @@ -54198,7 +54534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sampling type.␊ */␊ - samplingType?: (("fixed" | "adaptive") | string)␊ + samplingType?: (("fixed" | "adaptive") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54209,7 +54545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ type: "notifications"␊ [k: string]: unknown␊ }␊ @@ -54221,11 +54557,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties | string)␊ + properties: (OpenidConnectProviderContractProperties | Expression)␊ type: "openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -54262,7 +54598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Redirect Anonymous users to the Sign-In page.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54272,11 +54608,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow users to sign up on a developer portal.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Terms of service contract properties.␊ */␊ - termsOfService?: (TermsOfServiceProperties | string)␊ + termsOfService?: (TermsOfServiceProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54286,11 +54622,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ask user for consent.␊ */␊ - consentRequired?: (boolean | string)␊ + consentRequired?: (boolean | Expression)␊ /**␊ * Display terms of service during a sign-up process.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A terms of service text.␊ */␊ @@ -54304,7 +54640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscriptions delegation settings properties.␊ */␊ - subscriptions?: (SubscriptionsDelegationSettingsProperties | string)␊ + subscriptions?: (SubscriptionsDelegationSettingsProperties | Expression)␊ /**␊ * A delegation Url.␊ */␊ @@ -54312,7 +54648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User registration delegation settings properties.␊ */␊ - userRegistration?: (RegistrationDelegationSettingsProperties | string)␊ + userRegistration?: (RegistrationDelegationSettingsProperties | Expression)␊ /**␊ * A base64-encoded validation key to validate, that a request is coming from Azure API Management.␊ */␊ @@ -54326,7 +54662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for subscriptions.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54336,7 +54672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for user registration.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54347,11 +54683,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties | string)␊ + properties: (ProductContractProperties | Expression)␊ type: "products"␊ [k: string]: unknown␊ }␊ @@ -54362,7 +54698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - approvalRequired?: (boolean | string)␊ + approvalRequired?: (boolean | Expression)␊ /**␊ * Product description. May include HTML formatting tags.␊ */␊ @@ -54374,15 +54710,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.␊ */␊ - state?: (("notPublished" | "published") | string)␊ + state?: (("notPublished" | "published") | Expression)␊ /**␊ * Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - subscriptionsLimit?: (number | string)␊ + subscriptionsLimit?: (number | Expression)␊ /**␊ * Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.␊ */␊ @@ -54397,11 +54733,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties | string)␊ + properties: (PropertyContractProperties | Expression)␊ type: "properties"␊ [k: string]: unknown␊ }␊ @@ -54412,15 +54748,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.␊ */␊ - displayName: string␊ + displayName: Expression␊ /**␊ * Determines whether the value is a secret and should be encrypted or not. Default value is false.␊ */␊ - secret?: (boolean | string)␊ + secret?: (boolean | Expression)␊ /**␊ * Optional tags that when provided can be used to filter the property list.␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.␊ */␊ @@ -54435,11 +54771,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties | string)␊ + properties: (SubscriptionCreateParameterProperties | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -54466,7 +54802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.␊ */␊ - state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | string)␊ + state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | Expression)␊ /**␊ * User (user id path) for whom subscription is being created in form /users/{uid}␊ */␊ @@ -54481,11 +54817,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties | string)␊ + properties: (TagContractProperties | Expression)␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -54507,11 +54843,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties | string)␊ + properties: (UserCreateParameterProperties | Expression)␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -54522,7 +54858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines the type of confirmation e-mail that will be sent to the newly created user.␊ */␊ - confirmation?: (("signup" | "invite") | string)␊ + confirmation?: (("signup" | "invite") | Expression)␊ /**␊ * Email address. Must not be empty and must be unique within the service instance.␊ */␊ @@ -54546,7 +54882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.␊ */␊ - state?: (("active" | "blocked" | "pending" | "deleted") | string)␊ + state?: (("active" | "blocked" | "pending" | "deleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54557,11 +54893,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties | string)␊ + properties: (ApiVersionSetContractProperties | Expression)␊ type: "api-version-sets"␊ [k: string]: unknown␊ }␊ @@ -54573,11 +54909,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties | string)␊ + properties: (ApiCreateOrUpdateProperties | Expression)␊ resources?: (ServiceApisReleasesChildResource | ServiceApisOperationsChildResource1 | ServiceApisPoliciesChildResource | ServiceApisSchemasChildResource | ServiceApisDiagnosticsChildResource | ServiceApisIssuesChildResource | ServiceApisTagsChildResource | ServiceApisTagDescriptionsChildResource)[]␊ type: "Microsoft.ApiManagement/service/apis"␊ [k: string]: unknown␊ @@ -54590,11 +54926,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties | string)␊ + properties: (ApiReleaseContractProperties | Expression)␊ type: "releases"␊ [k: string]: unknown␊ }␊ @@ -54620,11 +54956,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties | string)␊ + properties: (OperationContractProperties | Expression)␊ type: "operations"␊ [k: string]: unknown␊ }␊ @@ -54651,15 +54987,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation request details.␊ */␊ - request?: (RequestContract1 | string)␊ + request?: (RequestContract1 | Expression)␊ /**␊ * Array of Operation responses.␊ */␊ - responses?: (ResponseContract[] | string)␊ + responses?: (ResponseContract[] | Expression)␊ /**␊ * Collection of URL template parameters.␊ */␊ - templateParameters?: (ParameterContract1[] | string)␊ + templateParameters?: (ParameterContract1[] | Expression)␊ /**␊ * Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}␊ */␊ @@ -54677,15 +55013,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation request headers.␊ */␊ - headers?: (ParameterContract1[] | string)␊ + headers?: (ParameterContract1[] | Expression)␊ /**␊ * Collection of operation request query parameters.␊ */␊ - queryParameters?: (ParameterContract1[] | string)␊ + queryParameters?: (ParameterContract1[] | Expression)␊ /**␊ * Collection of operation request representations.␊ */␊ - representations?: (RepresentationContract1[] | string)␊ + representations?: (RepresentationContract1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54707,7 +55043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether parameter is required or not.␊ */␊ - required?: (boolean | string)␊ + required?: (boolean | Expression)␊ /**␊ * Parameter type.␊ */␊ @@ -54715,7 +55051,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54729,7 +55065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..␊ */␊ - formParameters?: (ParameterContract1[] | string)␊ + formParameters?: (ParameterContract1[] | Expression)␊ /**␊ * An example of the representation.␊ */␊ @@ -54755,15 +55091,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation response headers.␊ */␊ - headers?: (ParameterContract1[] | string)␊ + headers?: (ParameterContract1[] | Expression)␊ /**␊ * Collection of operation response representations.␊ */␊ - representations?: (RepresentationContract1[] | string)␊ + representations?: (RepresentationContract1[] | Expression)␊ /**␊ * Operation response HTTP status code.␊ */␊ - statusCode: (number | string)␊ + statusCode: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54778,7 +55114,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -54790,11 +55126,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Schema contract Properties.␊ */␊ - properties: (SchemaContractProperties | string)␊ + properties: (SchemaContractProperties | Expression)␊ type: "schemas"␊ [k: string]: unknown␊ }␊ @@ -54809,7 +55145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema Document Properties.␊ */␊ - document?: (SchemaDocumentProperties | string)␊ + document?: (SchemaDocumentProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -54830,11 +55166,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties | string)␊ + properties: (DiagnosticContractProperties | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -54846,11 +55182,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties | string)␊ + properties: (IssueContractProperties | Expression)␊ type: "issues"␊ [k: string]: unknown␊ }␊ @@ -54873,7 +55209,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the issue.␊ */␊ - state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | string)␊ + state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | Expression)␊ /**␊ * The issue title.␊ */␊ @@ -54892,7 +55228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -54904,11 +55240,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties | string)␊ + properties: (TagDescriptionBaseProperties | Expression)␊ type: "tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -54938,11 +55274,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties | string)␊ + properties: (OperationContractProperties | Expression)␊ resources?: (ServiceApisOperationsPoliciesChildResource | ServiceApisOperationsTagsChildResource)[]␊ type: "Microsoft.ApiManagement/service/apis/operations"␊ [k: string]: unknown␊ @@ -54959,7 +55295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -54971,7 +55307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -54983,11 +55319,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/operations/policies"␊ [k: string]: unknown␊ }␊ @@ -54999,7 +55335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/operations/tags"␊ [k: string]: unknown␊ }␊ @@ -55011,11 +55347,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/policies"␊ [k: string]: unknown␊ }␊ @@ -55027,11 +55363,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties | string)␊ + properties: (ApiReleaseContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/releases"␊ [k: string]: unknown␊ }␊ @@ -55043,11 +55379,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Schema contract Properties.␊ */␊ - properties: (SchemaContractProperties | string)␊ + properties: (SchemaContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/schemas"␊ [k: string]: unknown␊ }␊ @@ -55059,11 +55395,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties | string)␊ + properties: (TagDescriptionBaseProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -55075,7 +55411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/tags"␊ [k: string]: unknown␊ }␊ @@ -55087,11 +55423,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties | string)␊ + properties: (AuthorizationServerContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -55103,11 +55439,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Backend entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties | string)␊ + properties: (BackendContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/backends"␊ [k: string]: unknown␊ }␊ @@ -55119,11 +55455,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties2 | string)␊ + properties: (CertificateCreateOrUpdateProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/certificates"␊ [k: string]: unknown␊ }␊ @@ -55135,11 +55471,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties | string)␊ + properties: (DiagnosticContractProperties | Expression)␊ resources?: ServiceDiagnosticsLoggersChildResource[]␊ type: "Microsoft.ApiManagement/service/diagnostics"␊ [k: string]: unknown␊ @@ -55152,7 +55488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -55164,7 +55500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/diagnostics/loggers"␊ [k: string]: unknown␊ }␊ @@ -55176,11 +55512,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties | string)␊ + properties: (GroupCreateParametersProperties | Expression)␊ resources?: ServiceGroupsUsersChildResource1[]␊ type: "Microsoft.ApiManagement/service/groups"␊ [k: string]: unknown␊ @@ -55193,7 +55529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -55205,7 +55541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/groups/users"␊ [k: string]: unknown␊ }␊ @@ -55217,11 +55553,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties | string)␊ + properties: (IdentityProviderContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/identityProviders"␊ [k: string]: unknown␊ }␊ @@ -55233,11 +55569,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties | string)␊ + properties: (LoggerContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/loggers"␊ [k: string]: unknown␊ }␊ @@ -55249,7 +55585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ resources?: (ServiceNotificationsRecipientUsersChildResource | ServiceNotificationsRecipientEmailsChildResource)[]␊ type: "Microsoft.ApiManagement/service/notifications"␊ [k: string]: unknown␊ @@ -55262,7 +55598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "recipientUsers"␊ [k: string]: unknown␊ }␊ @@ -55298,7 +55634,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/notifications/recipientUsers"␊ [k: string]: unknown␊ }␊ @@ -55310,11 +55646,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties | string)␊ + properties: (OpenidConnectProviderContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -55326,11 +55662,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/policies"␊ [k: string]: unknown␊ }␊ @@ -55342,11 +55678,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties | string)␊ + properties: (ProductContractProperties | Expression)␊ resources?: (ServiceProductsApisChildResource1 | ServiceProductsGroupsChildResource1 | ServiceProductsPoliciesChildResource | ServiceProductsTagsChildResource)[]␊ type: "Microsoft.ApiManagement/service/products"␊ [k: string]: unknown␊ @@ -55359,7 +55695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -55371,7 +55707,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -55387,7 +55723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -55399,7 +55735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -55411,7 +55747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/apis"␊ [k: string]: unknown␊ }␊ @@ -55423,7 +55759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/groups"␊ [k: string]: unknown␊ }␊ @@ -55435,11 +55771,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties | string)␊ + properties: (PolicyContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/products/policies"␊ [k: string]: unknown␊ }␊ @@ -55451,7 +55787,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/tags"␊ [k: string]: unknown␊ }␊ @@ -55463,11 +55799,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties | string)␊ + properties: (PropertyContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/properties"␊ [k: string]: unknown␊ }␊ @@ -55479,11 +55815,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties | string)␊ + properties: (SubscriptionCreateParameterProperties | Expression)␊ type: "Microsoft.ApiManagement/service/subscriptions"␊ [k: string]: unknown␊ }␊ @@ -55495,11 +55831,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties | string)␊ + properties: (TagContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/tags"␊ [k: string]: unknown␊ }␊ @@ -55511,11 +55847,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties | string)␊ + properties: (EmailTemplateUpdateParameterProperties | Expression)␊ type: "Microsoft.ApiManagement/service/templates"␊ [k: string]: unknown␊ }␊ @@ -55527,11 +55863,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties | string)␊ + properties: (UserCreateParameterProperties | Expression)␊ type: "Microsoft.ApiManagement/service/users"␊ [k: string]: unknown␊ }␊ @@ -55543,11 +55879,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties | string)␊ + properties: (DiagnosticContractProperties | Expression)␊ resources?: ServiceApisDiagnosticsLoggersChildResource[]␊ type: "Microsoft.ApiManagement/service/apis/diagnostics"␊ [k: string]: unknown␊ @@ -55560,7 +55896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -55572,11 +55908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties | string)␊ + properties: (IssueContractProperties | Expression)␊ resources?: (ServiceApisIssuesCommentsChildResource | ServiceApisIssuesAttachmentsChildResource)[]␊ type: "Microsoft.ApiManagement/service/apis/issues"␊ [k: string]: unknown␊ @@ -55589,11 +55925,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Comment contract Properties.␊ */␊ - properties: (IssueCommentContractProperties | string)␊ + properties: (IssueCommentContractProperties | Expression)␊ type: "comments"␊ [k: string]: unknown␊ }␊ @@ -55623,11 +55959,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Attachment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Attachment contract Properties.␊ */␊ - properties: (IssueAttachmentContractProperties | string)␊ + properties: (IssueAttachmentContractProperties | Expression)␊ type: "attachments"␊ [k: string]: unknown␊ }␊ @@ -55657,11 +55993,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties | string)␊ + properties: (ApiVersionSetContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/api-version-sets"␊ [k: string]: unknown␊ }␊ @@ -55673,7 +56009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/diagnostics/loggers"␊ [k: string]: unknown␊ }␊ @@ -55685,11 +56021,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Attachment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Attachment contract Properties.␊ */␊ - properties: (IssueAttachmentContractProperties | string)␊ + properties: (IssueAttachmentContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/issues/attachments"␊ [k: string]: unknown␊ }␊ @@ -55701,11 +56037,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Comment contract Properties.␊ */␊ - properties: (IssueCommentContractProperties | string)␊ + properties: (IssueCommentContractProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/issues/comments"␊ [k: string]: unknown␊ }␊ @@ -55717,7 +56053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity properties of the Api Management service resource.␊ */␊ - identity?: (ApiManagementServiceIdentity1 | string)␊ + identity?: (ApiManagementServiceIdentity1 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -55725,22 +56061,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the API Management service.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Management service resource description.␊ */␊ - properties: (ApiManagementServiceProperties2 | string)␊ - resources?: (ServicePoliciesChildResource1 | ServiceApisChildResource2 | ServiceAuthorizationServersChildResource2 | ServiceBackendsChildResource2 | ServiceCertificatesChildResource2 | ServiceDiagnosticsChildResource1 | ServiceTemplatesChildResource1 | ServiceGroupsChildResource2 | ServiceIdentityProvidersChildResource2 | ServiceLoggersChildResource2 | ServiceNotificationsChildResource1 | ServiceOpenidConnectProvidersChildResource2 | ServicePortalsettingsChildResource1 | ServiceProductsChildResource2 | ServicePropertiesChildResource2 | ServiceSubscriptionsChildResource2 | ServiceTagsChildResource1 | ServiceUsersChildResource2 | ServiceApiVersionSetsChildResource1)[]␊ + properties: (ApiManagementServiceProperties2 | Expression)␊ + resources?: (ServicePoliciesChildResource1 | ServiceApisChildResource2 | ServiceAuthorizationServersChildResource2 | ServiceBackendsChildResource2 | ServiceCertificatesChildResource2 | ServiceDiagnosticsChildResource1 | ServiceTemplatesChildResource1 | ServiceGroupsChildResource2 | ServiceIdentityProvidersChildResource2 | ServiceLoggersChildResource2 | ServiceNotificationsChildResource1 | ServiceOpenidConnectProvidersChildResource2 | ServicePortalsettingsChildResource2 | ServiceProductsChildResource2 | ServicePropertiesChildResource2 | ServiceSubscriptionsChildResource2 | ServiceTagsChildResource1 | ServiceUsersChildResource2 | ServiceApiVersionSetsChildResource1)[]␊ /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties2 | string)␊ + sku: (ApiManagementServiceSkuProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ApiManagement/service"␊ [k: string]: unknown␊ }␊ @@ -55751,7 +56087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -55761,21 +56097,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional datacenter locations of the API Management service.␊ */␊ - additionalLocations?: (AdditionalLocation1[] | string)␊ + additionalLocations?: (AdditionalLocation1[] | Expression)␊ /**␊ * List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.␊ */␊ - certificates?: (CertificateConfiguration1[] | string)␊ + certificates?: (CertificateConfiguration1[] | Expression)␊ /**␊ * Custom properties of the API Management service. Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\` can be used to disable just TLS 1.1 and setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\` can be used to disable TLS 1.0 on an API Management service.␊ */␊ customProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Custom hostname configuration of the API Management service.␊ */␊ - hostnameConfigurations?: (HostnameConfiguration2[] | string)␊ + hostnameConfigurations?: (HostnameConfiguration2[] | Expression)␊ /**␊ * Email address from which the notification will be sent.␊ */␊ @@ -55791,11 +56127,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration8 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration8 | Expression)␊ /**␊ * The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.␊ */␊ - virtualNetworkType?: (("None" | "External" | "Internal") | string)␊ + virtualNetworkType?: (("None" | "External" | "Internal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -55809,11 +56145,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties2 | string)␊ + sku: (ApiManagementServiceSkuProperties2 | Expression)␊ /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration8 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -55823,11 +56159,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capacity of the SKU (number of deployed units of the SKU). The default value is 1.␊ */␊ - capacity?: ((number & string) | string)␊ + capacity?: ((number & string) | Expression)␊ /**␊ * Name of the Sku.␊ */␊ - name: (("Developer" | "Standard" | "Premium" | "Basic") | string)␊ + name: (("Developer" | "Standard" | "Premium" | "Basic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -55837,7 +56173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The full resource ID of a subnet in a virtual network to deploy the API Management service in.␊ */␊ - subnetResourceId?: string␊ + subnetResourceId?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -55847,7 +56183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate?: (CertificateInformation1 | string)␊ + certificate?: (CertificateInformation1 | Expression)␊ /**␊ * Certificate Password.␊ */␊ @@ -55859,7 +56195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.␊ */␊ - storeName: (("CertificateAuthority" | "Root") | string)␊ + storeName: (("CertificateAuthority" | "Root") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -55887,7 +56223,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate?: (CertificateInformation1 | string)␊ + certificate?: (CertificateInformation1 | Expression)␊ /**␊ * Certificate Password.␊ */␊ @@ -55895,7 +56231,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.␊ */␊ - defaultSslBinding?: (boolean | string)␊ + defaultSslBinding?: (boolean | Expression)␊ /**␊ * Base64 Encoded certificate.␊ */␊ @@ -55911,11 +56247,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to always negotiate client certificate on the hostname. Default Value is false.␊ */␊ - negotiateClientCertificate?: (boolean | string)␊ + negotiateClientCertificate?: (boolean | Expression)␊ /**␊ * Hostname type.␊ */␊ - type: (("Proxy" | "Portal" | "Management" | "Scm") | string)␊ + type: (("Proxy" | "Portal" | "Management" | "Scm") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -55930,7 +56266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -55941,7 +56277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Format of the policyContent.␊ */␊ - contentFormat?: (("xml" | "xml-link" | "rawxml" | "rawxml-link") | string)␊ + contentFormat?: (("xml" | "xml-link" | "rawxml" | "rawxml-link") | Expression)␊ /**␊ * Json escaped Xml Encoded contents of the Policy.␊ */␊ @@ -55956,11 +56292,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties1 | string)␊ + properties: (ApiCreateOrUpdateProperties1 | Expression)␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -55981,7 +56317,7 @@ Generated by [AVA](https://avajs.dev). * * \`http\` creates a SOAP to REST API ␊ * * \`soap\` creates a SOAP pass-through API.␊ */␊ - apiType?: (("http" | "soap") | string)␊ + apiType?: (("http" | "soap") | Expression)␊ /**␊ * Indicates the Version identifier of the API if the API is versioned␊ */␊ @@ -55993,7 +56329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An API Version Set contains the common configuration for a set of API Versions relating ␊ */␊ - apiVersionSet?: (ApiVersionSetContractDetails | string)␊ + apiVersionSet?: (ApiVersionSetContractDetails | Expression)␊ /**␊ * A resource identifier for the related ApiVersionSet.␊ */␊ @@ -56001,11 +56337,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Authentication Settings.␊ */␊ - authenticationSettings?: (AuthenticationSettingsContract2 | string)␊ + authenticationSettings?: (AuthenticationSettingsContract2 | Expression)␊ /**␊ * Format of the Content in which the API is getting imported.␊ */␊ - contentFormat?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link") | string)␊ + contentFormat?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link") | Expression)␊ /**␊ * Content value when Importing an API.␊ */␊ @@ -56025,7 +56361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes on which protocols the operations in this API can be invoked.␊ */␊ - protocols?: (("http" | "https")[] | string)␊ + protocols?: (("http" | "https")[] | Expression)␊ /**␊ * Absolute URL of the backend service implementing this API.␊ */␊ @@ -56033,15 +56369,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription key parameter names details.␊ */␊ - subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract2 | string)␊ + subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract2 | Expression)␊ /**␊ * Type of API.␊ */␊ - type?: (("http" | "soap") | string)␊ + type?: (("http" | "soap") | Expression)␊ /**␊ * Criteria to limit import of WSDL to a subset of the document.␊ */␊ - wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector1 | string)␊ + wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56063,7 +56399,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme?: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme?: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -56077,15 +56413,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * API OAuth2 Authentication settings details.␊ */␊ - oAuth2?: (OAuth2AuthenticationSettingsContract2 | string)␊ + oAuth2?: (OAuth2AuthenticationSettingsContract2 | Expression)␊ /**␊ * API OAuth2 Authentication settings details.␊ */␊ - openid?: (OpenIdAuthenticationSettingsContract | string)␊ + openid?: (OpenIdAuthenticationSettingsContract | Expression)␊ /**␊ * Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.␊ */␊ - subscriptionKeyRequired?: (boolean | string)␊ + subscriptionKeyRequired?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56109,7 +56445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * How to send token to the server.␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * OAuth authorization server identifier.␊ */␊ @@ -56152,11 +56488,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties1 | string)␊ + properties: (AuthorizationServerContractProperties1 | Expression)␊ type: "authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -56171,15 +56507,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.␊ */␊ - authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | string)␊ + authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | Expression)␊ /**␊ * Specifies the mechanism by which access token is passed to the API. ␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.␊ */␊ - clientAuthenticationMethod?: (("Basic" | "Body")[] | string)␊ + clientAuthenticationMethod?: (("Basic" | "Body")[] | Expression)␊ /**␊ * Client or app id registered with this authorization server.␊ */␊ @@ -56207,7 +56543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Form of an authorization grant, which the client uses to request the access token.␊ */␊ - grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | string)␊ + grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | Expression)␊ /**␊ * Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.␊ */␊ @@ -56219,11 +56555,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.␊ */␊ - supportState?: (boolean | string)␊ + supportState?: (boolean | Expression)␊ /**␊ * Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.␊ */␊ - tokenBodyParameters?: (TokenBodyParameterContract2[] | string)␊ + tokenBodyParameters?: (TokenBodyParameterContract2[] | Expression)␊ /**␊ * OAuth token endpoint. Contains absolute URI to entity being referenced.␊ */␊ @@ -56252,11 +56588,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Backend entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties1 | string)␊ + properties: (BackendContractProperties1 | Expression)␊ type: "backends"␊ [k: string]: unknown␊ }␊ @@ -56267,7 +56603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the Credentials used to connect to Backend.␊ */␊ - credentials?: (BackendCredentialsContract1 | string)␊ + credentials?: (BackendCredentialsContract1 | Expression)␊ /**␊ * Backend Description.␊ */␊ @@ -56275,15 +56611,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to the Backend Type.␊ */␊ - properties?: (BackendProperties1 | string)␊ + properties?: (BackendProperties1 | Expression)␊ /**␊ * Backend communication protocol.␊ */␊ - protocol: (("http" | "soap") | string)␊ + protocol: (("http" | "soap") | Expression)␊ /**␊ * Details of the Backend WebProxy Server to use in the Request to Backend.␊ */␊ - proxy?: (BackendProxyContract1 | string)␊ + proxy?: (BackendProxyContract1 | Expression)␊ /**␊ * Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.␊ */␊ @@ -56295,7 +56631,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties controlling TLS Certificate Validation.␊ */␊ - tls?: (BackendTlsProperties1 | string)␊ + tls?: (BackendTlsProperties1 | Expression)␊ /**␊ * Runtime Url of the Backend.␊ */␊ @@ -56309,23 +56645,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization header information.␊ */␊ - authorization?: (BackendAuthorizationHeaderCredentials1 | string)␊ + authorization?: (BackendAuthorizationHeaderCredentials1 | Expression)␊ /**␊ * List of Client Certificate Thumbprint.␊ */␊ - certificate?: (string[] | string)␊ + certificate?: (string[] | Expression)␊ /**␊ * Header Parameter description.␊ */␊ header?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * Query Parameter description.␊ */␊ query?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56349,7 +56685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Service Fabric Type Backend.␊ */␊ - serviceFabricCluster?: (BackendServiceFabricClusterProperties1 | string)␊ + serviceFabricCluster?: (BackendServiceFabricClusterProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56363,19 +56699,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster management endpoint.␊ */␊ - managementEndpoints: (string[] | string)␊ + managementEndpoints: (string[] | Expression)␊ /**␊ * Maximum number of retries while attempting resolve the partition.␊ */␊ - maxPartitionResolutionRetries?: (number | string)␊ + maxPartitionResolutionRetries?: (number | Expression)␊ /**␊ * Thumbprints of certificates cluster management service uses for tls communication␊ */␊ - serverCertificateThumbprints?: (string[] | string)␊ + serverCertificateThumbprints?: (string[] | Expression)␊ /**␊ * Server X509 Certificate Names Collection␊ */␊ - serverX509Names?: (X509CertificateName1[] | string)␊ + serverX509Names?: (X509CertificateName1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56417,11 +56753,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateChain?: (boolean | string)␊ + validateCertificateChain?: (boolean | Expression)␊ /**␊ * Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateName?: (boolean | string)␊ + validateCertificateName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56432,11 +56768,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties3 | string)␊ + properties: (CertificateCreateOrUpdateProperties3 | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -56462,11 +56798,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties1 | string)␊ + properties: (DiagnosticContractProperties1 | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -56477,7 +56813,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether a diagnostic should receive data or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56488,11 +56824,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties1 | string)␊ + properties: (EmailTemplateUpdateParameterProperties1 | Expression)␊ type: "templates"␊ [k: string]: unknown␊ }␊ @@ -56511,7 +56847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Parameter values.␊ */␊ - parameters?: (EmailTemplateParametersContractProperties1[] | string)␊ + parameters?: (EmailTemplateParametersContractProperties1[] | Expression)␊ /**␊ * Subject of the Template.␊ */␊ @@ -56529,11 +56865,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Template parameter description.␊ */␊ - description?: string␊ + description?: Expression␊ /**␊ * Template parameter name.␊ */␊ - name?: string␊ + name?: Expression␊ /**␊ * Template parameter title.␊ */␊ @@ -56548,11 +56884,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties1 | string)␊ + properties: (GroupCreateParametersProperties1 | Expression)␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -56575,7 +56911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group type.␊ */␊ - type?: (("custom" | "system" | "external") | string)␊ + type?: (("custom" | "system" | "external") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56586,11 +56922,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties1 | string)␊ + properties: (IdentityProviderContractProperties1 | Expression)␊ type: "identityProviders"␊ [k: string]: unknown␊ }␊ @@ -56601,7 +56937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Allowed Tenants when configuring Azure Active Directory login.␊ */␊ - allowedTenants?: (string[] | string)␊ + allowedTenants?: (string[] | Expression)␊ /**␊ * Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.␊ */␊ @@ -56629,7 +56965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56640,11 +56976,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties1 | string)␊ + properties: (LoggerContractProperties1 | Expression)␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -56658,7 +56994,7 @@ Generated by [AVA](https://avajs.dev). */␊ credentials: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Logger description.␊ */␊ @@ -56666,11 +57002,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether records are buffered in the logger before publishing. Default is assumed to be true.␊ */␊ - isBuffered?: (boolean | string)␊ + isBuffered?: (boolean | Expression)␊ /**␊ * Logger type.␊ */␊ - loggerType: (("azureEventHub" | "applicationInsights") | string)␊ + loggerType: (("azureEventHub" | "applicationInsights") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56681,7 +57017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ type: "notifications"␊ [k: string]: unknown␊ }␊ @@ -56693,11 +57029,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties1 | string)␊ + properties: (OpenidConnectProviderContractProperties1 | Expression)␊ type: "openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -56734,7 +57070,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Redirect Anonymous users to the Sign-In page.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56744,11 +57080,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow users to sign up on a developer portal.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Terms of service contract properties.␊ */␊ - termsOfService?: (TermsOfServiceProperties1 | string)␊ + termsOfService?: (TermsOfServiceProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56758,11 +57094,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ask user for consent to the terms of service.␊ */␊ - consentRequired?: (boolean | string)␊ + consentRequired?: (boolean | Expression)␊ /**␊ * Display terms of service during a sign-up process.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A terms of service text.␊ */␊ @@ -56776,7 +57112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscriptions delegation settings properties.␊ */␊ - subscriptions?: (SubscriptionsDelegationSettingsProperties1 | string)␊ + subscriptions?: (SubscriptionsDelegationSettingsProperties1 | Expression)␊ /**␊ * A delegation Url.␊ */␊ @@ -56784,7 +57120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User registration delegation settings properties.␊ */␊ - userRegistration?: (RegistrationDelegationSettingsProperties1 | string)␊ + userRegistration?: (RegistrationDelegationSettingsProperties1 | Expression)␊ /**␊ * A base64-encoded validation key to validate, that a request is coming from Azure API Management.␊ */␊ @@ -56798,7 +57134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for subscriptions.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56808,7 +57144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for user registration.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -56819,11 +57155,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties1 | string)␊ + properties: (ProductContractProperties1 | Expression)␊ type: "products"␊ [k: string]: unknown␊ }␊ @@ -56834,7 +57170,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - approvalRequired?: (boolean | string)␊ + approvalRequired?: (boolean | Expression)␊ /**␊ * Product description. May include HTML formatting tags.␊ */␊ @@ -56846,15 +57182,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.␊ */␊ - state?: (("notPublished" | "published") | string)␊ + state?: (("notPublished" | "published") | Expression)␊ /**␊ * Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - subscriptionsLimit?: (number | string)␊ + subscriptionsLimit?: (number | Expression)␊ /**␊ * Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.␊ */␊ @@ -56869,11 +57205,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties1 | string)␊ + properties: (PropertyContractProperties1 | Expression)␊ type: "properties"␊ [k: string]: unknown␊ }␊ @@ -56884,15 +57220,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.␊ */␊ - displayName: string␊ + displayName: Expression␊ /**␊ * Determines whether the value is a secret and should be encrypted or not. Default value is false.␊ */␊ - secret?: (boolean | string)␊ + secret?: (boolean | Expression)␊ /**␊ * Optional tags that when provided can be used to filter the property list.␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.␊ */␊ @@ -56907,11 +57243,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties1 | string)␊ + properties: (SubscriptionCreateParameterProperties1 | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -56938,7 +57274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.␊ */␊ - state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | string)␊ + state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | Expression)␊ /**␊ * User (user id path) for whom subscription is being created in form /users/{uid}␊ */␊ @@ -56953,11 +57289,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties1 | string)␊ + properties: (TagContractProperties1 | Expression)␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -56979,11 +57315,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties1 | string)␊ + properties: (UserCreateParameterProperties1 | Expression)␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -56994,7 +57330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines the type of confirmation e-mail that will be sent to the newly created user.␊ */␊ - confirmation?: (("signup" | "invite") | string)␊ + confirmation?: (("signup" | "invite") | Expression)␊ /**␊ * Email address. Must not be empty and must be unique within the service instance.␊ */␊ @@ -57006,7 +57342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of user identities.␊ */␊ - identities?: (UserIdentityContract[] | string)␊ + identities?: (UserIdentityContract[] | Expression)␊ /**␊ * Last name.␊ */␊ @@ -57022,7 +57358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.␊ */␊ - state?: (("active" | "blocked" | "pending" | "deleted") | string)␊ + state?: (("active" | "blocked" | "pending" | "deleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -57047,11 +57383,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties1 | string)␊ + properties: (ApiVersionSetContractProperties1 | Expression)␊ type: "api-version-sets"␊ [k: string]: unknown␊ }␊ @@ -57074,7 +57410,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -57089,11 +57425,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties1 | string)␊ + properties: (ApiCreateOrUpdateProperties1 | Expression)␊ resources?: (ServiceApisReleasesChildResource1 | ServiceApisOperationsChildResource2 | ServiceApisPoliciesChildResource1 | ServiceApisSchemasChildResource1 | ServiceApisDiagnosticsChildResource1 | ServiceApisIssuesChildResource1 | ServiceApisTagsChildResource1 | ServiceApisTagDescriptionsChildResource1)[]␊ type: "Microsoft.ApiManagement/service/apis"␊ [k: string]: unknown␊ @@ -57106,11 +57442,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties1 | string)␊ + properties: (ApiReleaseContractProperties1 | Expression)␊ type: "releases"␊ [k: string]: unknown␊ }␊ @@ -57136,11 +57472,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties1 | string)␊ + properties: (OperationContractProperties1 | Expression)␊ type: "operations"␊ [k: string]: unknown␊ }␊ @@ -57167,15 +57503,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation request details.␊ */␊ - request?: (RequestContract2 | string)␊ + request?: (RequestContract2 | Expression)␊ /**␊ * Array of Operation responses.␊ */␊ - responses?: (ResponseContract1[] | string)␊ + responses?: (ResponseContract1[] | Expression)␊ /**␊ * Collection of URL template parameters.␊ */␊ - templateParameters?: (ParameterContract2[] | string)␊ + templateParameters?: (ParameterContract2[] | Expression)␊ /**␊ * Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}␊ */␊ @@ -57193,15 +57529,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation request headers.␊ */␊ - headers?: (ParameterContract2[] | string)␊ + headers?: (ParameterContract2[] | Expression)␊ /**␊ * Collection of operation request query parameters.␊ */␊ - queryParameters?: (ParameterContract2[] | string)␊ + queryParameters?: (ParameterContract2[] | Expression)␊ /**␊ * Collection of operation request representations.␊ */␊ - representations?: (RepresentationContract2[] | string)␊ + representations?: (RepresentationContract2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -57223,7 +57559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether parameter is required or not.␊ */␊ - required?: (boolean | string)␊ + required?: (boolean | Expression)␊ /**␊ * Parameter type.␊ */␊ @@ -57231,7 +57567,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -57245,7 +57581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..␊ */␊ - formParameters?: (ParameterContract2[] | string)␊ + formParameters?: (ParameterContract2[] | Expression)␊ /**␊ * An example of the representation.␊ */␊ @@ -57271,15 +57607,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation response headers.␊ */␊ - headers?: (ParameterContract2[] | string)␊ + headers?: (ParameterContract2[] | Expression)␊ /**␊ * Collection of operation response representations.␊ */␊ - representations?: (RepresentationContract2[] | string)␊ + representations?: (RepresentationContract2[] | Expression)␊ /**␊ * Operation response HTTP status code.␊ */␊ - statusCode: (number | string)␊ + statusCode: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -57294,7 +57630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -57306,11 +57642,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Schema contract Properties.␊ */␊ - properties: (SchemaContractProperties1 | string)␊ + properties: (SchemaContractProperties1 | Expression)␊ type: "schemas"␊ [k: string]: unknown␊ }␊ @@ -57325,7 +57661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema Document Properties.␊ */␊ - document?: (SchemaDocumentProperties1 | string)␊ + document?: (SchemaDocumentProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -57346,11 +57682,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties1 | string)␊ + properties: (DiagnosticContractProperties1 | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -57362,11 +57698,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties1 | string)␊ + properties: (IssueContractProperties1 | Expression)␊ type: "issues"␊ [k: string]: unknown␊ }␊ @@ -57389,7 +57725,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the issue.␊ */␊ - state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | string)␊ + state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | Expression)␊ /**␊ * The issue title.␊ */␊ @@ -57408,7 +57744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -57420,11 +57756,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties1 | string)␊ + properties: (TagDescriptionBaseProperties1 | Expression)␊ type: "tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -57454,11 +57790,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties1 | string)␊ + properties: (OperationContractProperties1 | Expression)␊ resources?: (ServiceApisOperationsPoliciesChildResource1 | ServiceApisOperationsTagsChildResource1)[]␊ type: "Microsoft.ApiManagement/service/apis/operations"␊ [k: string]: unknown␊ @@ -57475,7 +57811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -57487,7 +57823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -57499,11 +57835,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/operations/policies"␊ [k: string]: unknown␊ }␊ @@ -57515,7 +57851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/operations/tags"␊ [k: string]: unknown␊ }␊ @@ -57527,11 +57863,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/policies"␊ [k: string]: unknown␊ }␊ @@ -57543,11 +57879,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties1 | string)␊ + properties: (ApiReleaseContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/releases"␊ [k: string]: unknown␊ }␊ @@ -57559,11 +57895,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Schema contract Properties.␊ */␊ - properties: (SchemaContractProperties1 | string)␊ + properties: (SchemaContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/schemas"␊ [k: string]: unknown␊ }␊ @@ -57575,11 +57911,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties1 | string)␊ + properties: (TagDescriptionBaseProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -57591,7 +57927,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/tags"␊ [k: string]: unknown␊ }␊ @@ -57603,11 +57939,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties1 | string)␊ + properties: (AuthorizationServerContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -57619,11 +57955,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Backend entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties1 | string)␊ + properties: (BackendContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/backends"␊ [k: string]: unknown␊ }␊ @@ -57635,11 +57971,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties3 | string)␊ + properties: (CertificateCreateOrUpdateProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/certificates"␊ [k: string]: unknown␊ }␊ @@ -57651,11 +57987,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties1 | string)␊ + properties: (DiagnosticContractProperties1 | Expression)␊ resources?: ServiceDiagnosticsLoggersChildResource1[]␊ type: "Microsoft.ApiManagement/service/diagnostics"␊ [k: string]: unknown␊ @@ -57668,7 +58004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -57680,7 +58016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/diagnostics/loggers"␊ [k: string]: unknown␊ }␊ @@ -57692,11 +58028,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties1 | string)␊ + properties: (GroupCreateParametersProperties1 | Expression)␊ resources?: ServiceGroupsUsersChildResource2[]␊ type: "Microsoft.ApiManagement/service/groups"␊ [k: string]: unknown␊ @@ -57709,7 +58045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -57721,7 +58057,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/groups/users"␊ [k: string]: unknown␊ }␊ @@ -57733,11 +58069,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties1 | string)␊ + properties: (IdentityProviderContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/identityProviders"␊ [k: string]: unknown␊ }␊ @@ -57749,11 +58085,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties1 | string)␊ + properties: (LoggerContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/loggers"␊ [k: string]: unknown␊ }␊ @@ -57765,7 +58101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ resources?: (ServiceNotificationsRecipientUsersChildResource1 | ServiceNotificationsRecipientEmailsChildResource1)[]␊ type: "Microsoft.ApiManagement/service/notifications"␊ [k: string]: unknown␊ @@ -57778,7 +58114,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "recipientUsers"␊ [k: string]: unknown␊ }␊ @@ -57814,7 +58150,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/notifications/recipientUsers"␊ [k: string]: unknown␊ }␊ @@ -57826,11 +58162,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties1 | string)␊ + properties: (OpenidConnectProviderContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -57842,11 +58178,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/policies"␊ [k: string]: unknown␊ }␊ @@ -57858,11 +58194,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties1 | string)␊ + properties: (ProductContractProperties1 | Expression)␊ resources?: (ServiceProductsApisChildResource2 | ServiceProductsGroupsChildResource2 | ServiceProductsPoliciesChildResource1 | ServiceProductsTagsChildResource1)[]␊ type: "Microsoft.ApiManagement/service/products"␊ [k: string]: unknown␊ @@ -57875,7 +58211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -57887,7 +58223,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -57903,7 +58239,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -57915,7 +58251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -57927,7 +58263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/apis"␊ [k: string]: unknown␊ }␊ @@ -57939,7 +58275,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/groups"␊ [k: string]: unknown␊ }␊ @@ -57951,11 +58287,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties1 | string)␊ + properties: (PolicyContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/products/policies"␊ [k: string]: unknown␊ }␊ @@ -57967,7 +58303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/tags"␊ [k: string]: unknown␊ }␊ @@ -57979,11 +58315,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties1 | string)␊ + properties: (PropertyContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/properties"␊ [k: string]: unknown␊ }␊ @@ -57995,11 +58331,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties1 | string)␊ + properties: (SubscriptionCreateParameterProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/subscriptions"␊ [k: string]: unknown␊ }␊ @@ -58011,11 +58347,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties1 | string)␊ + properties: (TagContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/tags"␊ [k: string]: unknown␊ }␊ @@ -58027,11 +58363,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties1 | string)␊ + properties: (EmailTemplateUpdateParameterProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/templates"␊ [k: string]: unknown␊ }␊ @@ -58043,11 +58379,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties1 | string)␊ + properties: (UserCreateParameterProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/users"␊ [k: string]: unknown␊ }␊ @@ -58059,11 +58395,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties1 | string)␊ + properties: (DiagnosticContractProperties1 | Expression)␊ resources?: ServiceApisDiagnosticsLoggersChildResource1[]␊ type: "Microsoft.ApiManagement/service/apis/diagnostics"␊ [k: string]: unknown␊ @@ -58076,7 +58412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -58088,11 +58424,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties1 | string)␊ + properties: (IssueContractProperties1 | Expression)␊ resources?: (ServiceApisIssuesCommentsChildResource1 | ServiceApisIssuesAttachmentsChildResource1)[]␊ type: "Microsoft.ApiManagement/service/apis/issues"␊ [k: string]: unknown␊ @@ -58105,11 +58441,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Comment contract Properties.␊ */␊ - properties: (IssueCommentContractProperties1 | string)␊ + properties: (IssueCommentContractProperties1 | Expression)␊ type: "comments"␊ [k: string]: unknown␊ }␊ @@ -58139,11 +58475,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Attachment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Attachment contract Properties.␊ */␊ - properties: (IssueAttachmentContractProperties1 | string)␊ + properties: (IssueAttachmentContractProperties1 | Expression)␊ type: "attachments"␊ [k: string]: unknown␊ }␊ @@ -58173,11 +58509,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties1 | string)␊ + properties: (ApiVersionSetContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/api-version-sets"␊ [k: string]: unknown␊ }␊ @@ -58189,7 +58525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/diagnostics/loggers"␊ [k: string]: unknown␊ }␊ @@ -58201,11 +58537,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Attachment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Attachment contract Properties.␊ */␊ - properties: (IssueAttachmentContractProperties1 | string)␊ + properties: (IssueAttachmentContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/issues/attachments"␊ [k: string]: unknown␊ }␊ @@ -58217,11 +58553,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Comment contract Properties.␊ */␊ - properties: (IssueCommentContractProperties1 | string)␊ + properties: (IssueCommentContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/issues/comments"␊ [k: string]: unknown␊ }␊ @@ -58233,7 +58569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity properties of the Api Management service resource.␊ */␊ - identity?: (ApiManagementServiceIdentity2 | string)␊ + identity?: (ApiManagementServiceIdentity2 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -58241,22 +58577,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the API Management service.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Management service resource description.␊ */␊ - properties: (ApiManagementServiceProperties3 | string)␊ - resources?: (ServiceApisChildResource3 | ServiceTagsChildResource2 | ServiceAuthorizationServersChildResource3 | ServiceBackendsChildResource3 | ServiceCachesChildResource | ServiceCertificatesChildResource3 | ServiceDiagnosticsChildResource2 | ServiceTemplatesChildResource2 | ServiceGroupsChildResource3 | ServiceIdentityProvidersChildResource3 | ServiceLoggersChildResource3 | ServiceNotificationsChildResource2 | ServiceOpenidConnectProvidersChildResource3 | ServicePoliciesChildResource2 | ServicePortalsettingsChildResource2 | ServiceProductsChildResource3 | ServicePropertiesChildResource3 | ServiceSubscriptionsChildResource3 | ServiceUsersChildResource3 | ServiceApiVersionSetsChildResource2)[]␊ + properties: (ApiManagementServiceProperties3 | Expression)␊ + resources?: (ServiceApisChildResource3 | ServiceTagsChildResource2 | ServiceAuthorizationServersChildResource3 | ServiceBackendsChildResource3 | ServiceCachesChildResource | ServiceCertificatesChildResource3 | ServiceDiagnosticsChildResource2 | ServiceTemplatesChildResource2 | ServiceGroupsChildResource3 | ServiceIdentityProvidersChildResource3 | ServiceLoggersChildResource3 | ServiceNotificationsChildResource2 | ServiceOpenidConnectProvidersChildResource3 | ServicePoliciesChildResource2 | ServicePortalsettingsChildResource4 | ServiceProductsChildResource3 | ServicePropertiesChildResource3 | ServiceSubscriptionsChildResource3 | ServiceUsersChildResource3 | ServiceApiVersionSetsChildResource2)[]␊ /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties3 | string)␊ + sku: (ApiManagementServiceSkuProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ApiManagement/service"␊ [k: string]: unknown␊ }␊ @@ -58267,7 +58603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58277,21 +58613,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional datacenter locations of the API Management service.␊ */␊ - additionalLocations?: (AdditionalLocation2[] | string)␊ + additionalLocations?: (AdditionalLocation2[] | Expression)␊ /**␊ * List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.␊ */␊ - certificates?: (CertificateConfiguration2[] | string)␊ + certificates?: (CertificateConfiguration2[] | Expression)␊ /**␊ * Custom properties of the API Management service. Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\` can be used to disable just TLS 1.1 and setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\` can be used to disable TLS 1.0 on an API Management service.␊ */␊ customProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Custom hostname configuration of the API Management service.␊ */␊ - hostnameConfigurations?: (HostnameConfiguration3[] | string)␊ + hostnameConfigurations?: (HostnameConfiguration3[] | Expression)␊ /**␊ * Email address from which the notification will be sent.␊ */␊ @@ -58307,11 +58643,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration9 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration9 | Expression)␊ /**␊ * The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.␊ */␊ - virtualNetworkType?: (("None" | "External" | "Internal") | string)␊ + virtualNetworkType?: (("None" | "External" | "Internal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58325,11 +58661,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties3 | string)␊ + sku: (ApiManagementServiceSkuProperties3 | Expression)␊ /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration9 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58339,11 +58675,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capacity of the SKU (number of deployed units of the SKU). The default value is 1.␊ */␊ - capacity?: ((number & string) | string)␊ + capacity?: ((number & string) | Expression)␊ /**␊ * Name of the Sku.␊ */␊ - name: (("Developer" | "Standard" | "Premium" | "Basic" | "Consumption") | string)␊ + name: (("Developer" | "Standard" | "Premium" | "Basic" | "Consumption") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58353,7 +58689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The full resource ID of a subnet in a virtual network to deploy the API Management service in.␊ */␊ - subnetResourceId?: string␊ + subnetResourceId?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -58363,7 +58699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate?: (CertificateInformation2 | string)␊ + certificate?: (CertificateInformation2 | Expression)␊ /**␊ * Certificate Password.␊ */␊ @@ -58375,7 +58711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.␊ */␊ - storeName: (("CertificateAuthority" | "Root") | string)␊ + storeName: (("CertificateAuthority" | "Root") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58403,7 +58739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate?: (CertificateInformation2 | string)␊ + certificate?: (CertificateInformation2 | Expression)␊ /**␊ * Certificate Password.␊ */␊ @@ -58411,7 +58747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.␊ */␊ - defaultSslBinding?: (boolean | string)␊ + defaultSslBinding?: (boolean | Expression)␊ /**␊ * Base64 Encoded certificate.␊ */␊ @@ -58427,11 +58763,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to always negotiate client certificate on the hostname. Default Value is false.␊ */␊ - negotiateClientCertificate?: (boolean | string)␊ + negotiateClientCertificate?: (boolean | Expression)␊ /**␊ * Hostname type.␊ */␊ - type: (("Proxy" | "Portal" | "Management" | "Scm") | string)␊ + type: (("Proxy" | "Portal" | "Management" | "Scm") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58442,11 +58778,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties2 | string)␊ + properties: (ApiCreateOrUpdateProperties2 | Expression)␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -58467,7 +58803,7 @@ Generated by [AVA](https://avajs.dev). * * \`http\` creates a SOAP to REST API ␊ * * \`soap\` creates a SOAP pass-through API.␊ */␊ - apiType?: (("http" | "soap") | string)␊ + apiType?: (("http" | "soap") | Expression)␊ /**␊ * Indicates the Version identifier of the API if the API is versioned␊ */␊ @@ -58479,7 +58815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An API Version Set contains the common configuration for a set of API Versions relating ␊ */␊ - apiVersionSet?: (ApiVersionSetContractDetails1 | string)␊ + apiVersionSet?: (ApiVersionSetContractDetails1 | Expression)␊ /**␊ * A resource identifier for the related ApiVersionSet.␊ */␊ @@ -58487,11 +58823,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Authentication Settings.␊ */␊ - authenticationSettings?: (AuthenticationSettingsContract3 | string)␊ + authenticationSettings?: (AuthenticationSettingsContract3 | Expression)␊ /**␊ * Format of the Content in which the API is getting imported.␊ */␊ - contentFormat?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link" | "openapi" | "openapi+json" | "openapi-link") | string)␊ + contentFormat?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link" | "openapi" | "openapi+json" | "openapi-link") | Expression)␊ /**␊ * Content value when Importing an API.␊ */␊ @@ -58511,7 +58847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes on which protocols the operations in this API can be invoked.␊ */␊ - protocols?: (("http" | "https")[] | string)␊ + protocols?: (("http" | "https")[] | Expression)␊ /**␊ * Absolute URL of the backend service implementing this API.␊ */␊ @@ -58519,19 +58855,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription key parameter names details.␊ */␊ - subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract3 | string)␊ + subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract3 | Expression)␊ /**␊ * Specifies whether an API or Product subscription is required for accessing the API.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Type of API.␊ */␊ - type?: (("http" | "soap") | string)␊ + type?: (("http" | "soap") | Expression)␊ /**␊ * Criteria to limit import of WSDL to a subset of the document.␊ */␊ - wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector2 | string)␊ + wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58553,7 +58889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme?: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme?: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -58567,15 +58903,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * API OAuth2 Authentication settings details.␊ */␊ - oAuth2?: (OAuth2AuthenticationSettingsContract3 | string)␊ + oAuth2?: (OAuth2AuthenticationSettingsContract3 | Expression)␊ /**␊ * API OAuth2 Authentication settings details.␊ */␊ - openid?: (OpenIdAuthenticationSettingsContract1 | string)␊ + openid?: (OpenIdAuthenticationSettingsContract1 | Expression)␊ /**␊ * Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.␊ */␊ - subscriptionKeyRequired?: (boolean | string)␊ + subscriptionKeyRequired?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58599,7 +58935,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * How to send token to the server.␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * OAuth authorization server identifier.␊ */␊ @@ -58642,11 +58978,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties2 | string)␊ + properties: (TagContractProperties2 | Expression)␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -58668,11 +59004,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties2 | string)␊ + properties: (AuthorizationServerContractProperties2 | Expression)␊ type: "authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -58687,15 +59023,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.␊ */␊ - authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | string)␊ + authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | Expression)␊ /**␊ * Specifies the mechanism by which access token is passed to the API. ␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.␊ */␊ - clientAuthenticationMethod?: (("Basic" | "Body")[] | string)␊ + clientAuthenticationMethod?: (("Basic" | "Body")[] | Expression)␊ /**␊ * Client or app id registered with this authorization server.␊ */␊ @@ -58723,7 +59059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Form of an authorization grant, which the client uses to request the access token.␊ */␊ - grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | string)␊ + grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | Expression)␊ /**␊ * Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.␊ */␊ @@ -58735,11 +59071,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.␊ */␊ - supportState?: (boolean | string)␊ + supportState?: (boolean | Expression)␊ /**␊ * Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.␊ */␊ - tokenBodyParameters?: (TokenBodyParameterContract3[] | string)␊ + tokenBodyParameters?: (TokenBodyParameterContract3[] | Expression)␊ /**␊ * OAuth token endpoint. Contains absolute URI to entity being referenced.␊ */␊ @@ -58768,11 +59104,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Backend entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties2 | string)␊ + properties: (BackendContractProperties2 | Expression)␊ type: "backends"␊ [k: string]: unknown␊ }␊ @@ -58783,7 +59119,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the Credentials used to connect to Backend.␊ */␊ - credentials?: (BackendCredentialsContract2 | string)␊ + credentials?: (BackendCredentialsContract2 | Expression)␊ /**␊ * Backend Description.␊ */␊ @@ -58791,15 +59127,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to the Backend Type.␊ */␊ - properties?: (BackendProperties2 | string)␊ + properties?: (BackendProperties2 | Expression)␊ /**␊ * Backend communication protocol.␊ */␊ - protocol: (("http" | "soap") | string)␊ + protocol: (("http" | "soap") | Expression)␊ /**␊ * Details of the Backend WebProxy Server to use in the Request to Backend.␊ */␊ - proxy?: (BackendProxyContract2 | string)␊ + proxy?: (BackendProxyContract2 | Expression)␊ /**␊ * Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.␊ */␊ @@ -58811,7 +59147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties controlling TLS Certificate Validation.␊ */␊ - tls?: (BackendTlsProperties2 | string)␊ + tls?: (BackendTlsProperties2 | Expression)␊ /**␊ * Runtime Url of the Backend.␊ */␊ @@ -58825,23 +59161,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization header information.␊ */␊ - authorization?: (BackendAuthorizationHeaderCredentials2 | string)␊ + authorization?: (BackendAuthorizationHeaderCredentials2 | Expression)␊ /**␊ * List of Client Certificate Thumbprint.␊ */␊ - certificate?: (string[] | string)␊ + certificate?: (string[] | Expression)␊ /**␊ * Header Parameter description.␊ */␊ header?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * Query Parameter description.␊ */␊ query?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58865,7 +59201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Service Fabric Type Backend.␊ */␊ - serviceFabricCluster?: (BackendServiceFabricClusterProperties2 | string)␊ + serviceFabricCluster?: (BackendServiceFabricClusterProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58879,19 +59215,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster management endpoint.␊ */␊ - managementEndpoints: (string[] | string)␊ + managementEndpoints: (string[] | Expression)␊ /**␊ * Maximum number of retries while attempting resolve the partition.␊ */␊ - maxPartitionResolutionRetries?: (number | string)␊ + maxPartitionResolutionRetries?: (number | Expression)␊ /**␊ * Thumbprints of certificates cluster management service uses for tls communication␊ */␊ - serverCertificateThumbprints?: (string[] | string)␊ + serverCertificateThumbprints?: (string[] | Expression)␊ /**␊ * Server X509 Certificate Names Collection␊ */␊ - serverX509Names?: (X509CertificateName2[] | string)␊ + serverX509Names?: (X509CertificateName2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58933,11 +59269,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateChain?: (boolean | string)␊ + validateCertificateChain?: (boolean | Expression)␊ /**␊ * Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateName?: (boolean | string)␊ + validateCertificateName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -58948,11 +59284,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the Cache contract.␊ */␊ - properties: (CacheContractProperties | string)␊ + properties: (CacheContractProperties | Expression)␊ type: "caches"␊ [k: string]: unknown␊ }␊ @@ -58982,11 +59318,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties4 | string)␊ + properties: (CertificateCreateOrUpdateProperties4 | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -59012,11 +59348,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties2 | string)␊ + properties: (DiagnosticContractProperties2 | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -59027,19 +59363,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies for what type of messages sampling settings should not apply.␊ */␊ - alwaysLog?: ("allErrors" | string)␊ + alwaysLog?: ("allErrors" | Expression)␊ /**␊ * Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.␊ */␊ - backend?: (PipelineDiagnosticSettings | string)␊ + backend?: (PipelineDiagnosticSettings | Expression)␊ /**␊ * Whether to process Correlation Headers coming to Api Management Service. Only applicable to Application Insights diagnostics. Default is true.␊ */␊ - enableHttpCorrelationHeaders?: (boolean | string)␊ + enableHttpCorrelationHeaders?: (boolean | Expression)␊ /**␊ * Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.␊ */␊ - frontend?: (PipelineDiagnosticSettings | string)␊ + frontend?: (PipelineDiagnosticSettings | Expression)␊ /**␊ * Resource Id of a target logger.␊ */␊ @@ -59047,7 +59383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sampling settings for Diagnostic.␊ */␊ - sampling?: (SamplingSettings | string)␊ + sampling?: (SamplingSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59057,11 +59393,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http message diagnostic settings.␊ */␊ - request?: (HttpMessageDiagnostic | string)␊ + request?: (HttpMessageDiagnostic | Expression)␊ /**␊ * Http message diagnostic settings.␊ */␊ - response?: (HttpMessageDiagnostic | string)␊ + response?: (HttpMessageDiagnostic | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59071,11 +59407,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Body logging settings.␊ */␊ - body?: (BodyDiagnosticSettings | string)␊ + body?: (BodyDiagnosticSettings | Expression)␊ /**␊ * Array of HTTP Headers to log.␊ */␊ - headers?: (string[] | string)␊ + headers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59085,7 +59421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of request body bytes to log.␊ */␊ - bytes?: (number | string)␊ + bytes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59095,11 +59431,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rate of sampling for fixed-rate sampling.␊ */␊ - percentage?: (number | string)␊ + percentage?: (number | Expression)␊ /**␊ * Sampling type.␊ */␊ - samplingType?: ("fixed" | string)␊ + samplingType?: ("fixed" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59110,11 +59446,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties2 | string)␊ + properties: (EmailTemplateUpdateParameterProperties2 | Expression)␊ type: "templates"␊ [k: string]: unknown␊ }␊ @@ -59133,7 +59469,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Parameter values.␊ */␊ - parameters?: (EmailTemplateParametersContractProperties2[] | string)␊ + parameters?: (EmailTemplateParametersContractProperties2[] | Expression)␊ /**␊ * Subject of the Template.␊ */␊ @@ -59151,11 +59487,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Template parameter description.␊ */␊ - description?: string␊ + description?: Expression␊ /**␊ * Template parameter name.␊ */␊ - name?: string␊ + name?: Expression␊ /**␊ * Template parameter title.␊ */␊ @@ -59170,11 +59506,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties2 | string)␊ + properties: (GroupCreateParametersProperties2 | Expression)␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -59197,7 +59533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group type.␊ */␊ - type?: (("custom" | "system" | "external") | string)␊ + type?: (("custom" | "system" | "external") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59208,11 +59544,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties2 | string)␊ + properties: (IdentityProviderContractProperties2 | Expression)␊ type: "identityProviders"␊ [k: string]: unknown␊ }␊ @@ -59223,7 +59559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Allowed Tenants when configuring Azure Active Directory login.␊ */␊ - allowedTenants?: (string[] | string)␊ + allowedTenants?: (string[] | Expression)␊ /**␊ * OpenID Connect discovery endpoint hostname for AAD or AAD B2C.␊ */␊ @@ -59255,7 +59591,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59266,11 +59602,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties2 | string)␊ + properties: (LoggerContractProperties2 | Expression)␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -59284,7 +59620,7 @@ Generated by [AVA](https://avajs.dev). */␊ credentials: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Logger description.␊ */␊ @@ -59292,11 +59628,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether records are buffered in the logger before publishing. Default is assumed to be true.␊ */␊ - isBuffered?: (boolean | string)␊ + isBuffered?: (boolean | Expression)␊ /**␊ * Logger type.␊ */␊ - loggerType: (("azureEventHub" | "applicationInsights") | string)␊ + loggerType: (("azureEventHub" | "applicationInsights") | Expression)␊ /**␊ * Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).␊ */␊ @@ -59311,7 +59647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ type: "notifications"␊ [k: string]: unknown␊ }␊ @@ -59323,11 +59659,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties2 | string)␊ + properties: (OpenidConnectProviderContractProperties2 | Expression)␊ type: "openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -59369,7 +59705,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -59380,7 +59716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Format of the policyContent.␊ */␊ - contentFormat?: (("xml" | "xml-link" | "rawxml" | "rawxml-link") | string)␊ + contentFormat?: (("xml" | "xml-link" | "rawxml" | "rawxml-link") | Expression)␊ /**␊ * Json escaped Xml Encoded contents of the Policy.␊ */␊ @@ -59394,7 +59730,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Redirect Anonymous users to the Sign-In page.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59404,11 +59740,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow users to sign up on a developer portal.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Terms of service contract properties.␊ */␊ - termsOfService?: (TermsOfServiceProperties2 | string)␊ + termsOfService?: (TermsOfServiceProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59418,11 +59754,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ask user for consent to the terms of service.␊ */␊ - consentRequired?: (boolean | string)␊ + consentRequired?: (boolean | Expression)␊ /**␊ * Display terms of service during a sign-up process.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A terms of service text.␊ */␊ @@ -59436,7 +59772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscriptions delegation settings properties.␊ */␊ - subscriptions?: (SubscriptionsDelegationSettingsProperties2 | string)␊ + subscriptions?: (SubscriptionsDelegationSettingsProperties2 | Expression)␊ /**␊ * A delegation Url.␊ */␊ @@ -59444,7 +59780,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User registration delegation settings properties.␊ */␊ - userRegistration?: (RegistrationDelegationSettingsProperties2 | string)␊ + userRegistration?: (RegistrationDelegationSettingsProperties2 | Expression)␊ /**␊ * A base64-encoded validation key to validate, that a request is coming from Azure API Management.␊ */␊ @@ -59458,7 +59794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for subscriptions.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59468,7 +59804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for user registration.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59479,11 +59815,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties2 | string)␊ + properties: (ProductContractProperties2 | Expression)␊ type: "products"␊ [k: string]: unknown␊ }␊ @@ -59494,7 +59830,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - approvalRequired?: (boolean | string)␊ + approvalRequired?: (boolean | Expression)␊ /**␊ * Product description. May include HTML formatting tags.␊ */␊ @@ -59506,15 +59842,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.␊ */␊ - state?: (("notPublished" | "published") | string)␊ + state?: (("notPublished" | "published") | Expression)␊ /**␊ * Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - subscriptionsLimit?: (number | string)␊ + subscriptionsLimit?: (number | Expression)␊ /**␊ * Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.␊ */␊ @@ -59529,11 +59865,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties2 | string)␊ + properties: (PropertyContractProperties2 | Expression)␊ type: "properties"␊ [k: string]: unknown␊ }␊ @@ -59544,15 +59880,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.␊ */␊ - displayName: string␊ + displayName: Expression␊ /**␊ * Determines whether the value is a secret and should be encrypted or not. Default value is false.␊ */␊ - secret?: (boolean | string)␊ + secret?: (boolean | Expression)␊ /**␊ * Optional tags that when provided can be used to filter the property list.␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.␊ */␊ @@ -59567,11 +59903,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties2 | string)␊ + properties: (SubscriptionCreateParameterProperties2 | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -59582,7 +59918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether tracing can be enabled␊ */␊ - allowTracing?: (boolean | string)␊ + allowTracing?: (boolean | Expression)␊ /**␊ * Subscription name.␊ */␊ @@ -59606,7 +59942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.␊ */␊ - state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | string)␊ + state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59617,11 +59953,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties2 | string)␊ + properties: (UserCreateParameterProperties2 | Expression)␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -59632,7 +59968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines the type of confirmation e-mail that will be sent to the newly created user.␊ */␊ - confirmation?: (("signup" | "invite") | string)␊ + confirmation?: (("signup" | "invite") | Expression)␊ /**␊ * Email address. Must not be empty and must be unique within the service instance.␊ */␊ @@ -59644,7 +59980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of user identities.␊ */␊ - identities?: (UserIdentityContract1[] | string)␊ + identities?: (UserIdentityContract1[] | Expression)␊ /**␊ * Last name.␊ */␊ @@ -59660,7 +59996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.␊ */␊ - state?: (("active" | "blocked" | "pending" | "deleted") | string)␊ + state?: (("active" | "blocked" | "pending" | "deleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59685,11 +60021,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties2 | string)␊ + properties: (ApiVersionSetContractProperties2 | Expression)␊ type: "api-version-sets"␊ [k: string]: unknown␊ }␊ @@ -59712,7 +60048,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -59727,11 +60063,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties2 | string)␊ + properties: (ApiCreateOrUpdateProperties2 | Expression)␊ resources?: (ServiceApisReleasesChildResource2 | ServiceApisOperationsChildResource3 | ServiceApisTagsChildResource2 | ServiceApisPoliciesChildResource2 | ServiceApisSchemasChildResource2 | ServiceApisDiagnosticsChildResource2 | ServiceApisIssuesChildResource2 | ServiceApisTagDescriptionsChildResource2)[]␊ type: "Microsoft.ApiManagement/service/apis"␊ [k: string]: unknown␊ @@ -59744,11 +60080,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties2 | string)␊ + properties: (ApiReleaseContractProperties2 | Expression)␊ type: "releases"␊ [k: string]: unknown␊ }␊ @@ -59774,11 +60110,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties2 | string)␊ + properties: (OperationContractProperties2 | Expression)␊ type: "operations"␊ [k: string]: unknown␊ }␊ @@ -59805,15 +60141,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation request details.␊ */␊ - request?: (RequestContract3 | string)␊ + request?: (RequestContract3 | Expression)␊ /**␊ * Array of Operation responses.␊ */␊ - responses?: (ResponseContract2[] | string)␊ + responses?: (ResponseContract2[] | Expression)␊ /**␊ * Collection of URL template parameters.␊ */␊ - templateParameters?: (ParameterContract3[] | string)␊ + templateParameters?: (ParameterContract3[] | Expression)␊ /**␊ * Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}␊ */␊ @@ -59831,15 +60167,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation request headers.␊ */␊ - headers?: (ParameterContract3[] | string)␊ + headers?: (ParameterContract3[] | Expression)␊ /**␊ * Collection of operation request query parameters.␊ */␊ - queryParameters?: (ParameterContract3[] | string)␊ + queryParameters?: (ParameterContract3[] | Expression)␊ /**␊ * Collection of operation request representations.␊ */␊ - representations?: (RepresentationContract3[] | string)␊ + representations?: (RepresentationContract3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59861,7 +60197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether parameter is required or not.␊ */␊ - required?: (boolean | string)␊ + required?: (boolean | Expression)␊ /**␊ * Parameter type.␊ */␊ @@ -59869,7 +60205,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59883,7 +60219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..␊ */␊ - formParameters?: (ParameterContract3[] | string)␊ + formParameters?: (ParameterContract3[] | Expression)␊ /**␊ * An example of the representation.␊ */␊ @@ -59909,15 +60245,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation response headers.␊ */␊ - headers?: (ParameterContract3[] | string)␊ + headers?: (ParameterContract3[] | Expression)␊ /**␊ * Collection of operation response representations.␊ */␊ - representations?: (RepresentationContract3[] | string)␊ + representations?: (RepresentationContract3[] | Expression)␊ /**␊ * Operation response HTTP status code.␊ */␊ - statusCode: (number | string)␊ + statusCode: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59928,7 +60264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -59944,7 +60280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -59956,11 +60292,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Schema contract Properties.␊ */␊ - properties: (SchemaContractProperties2 | string)␊ + properties: (SchemaContractProperties2 | Expression)␊ type: "schemas"␊ [k: string]: unknown␊ }␊ @@ -59975,7 +60311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema Document Properties.␊ */␊ - document?: (SchemaDocumentProperties2 | string)␊ + document?: (SchemaDocumentProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -59996,11 +60332,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties2 | string)␊ + properties: (DiagnosticContractProperties2 | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -60012,11 +60348,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties2 | string)␊ + properties: (IssueContractProperties2 | Expression)␊ type: "issues"␊ [k: string]: unknown␊ }␊ @@ -60039,7 +60375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the issue.␊ */␊ - state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | string)␊ + state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | Expression)␊ /**␊ * The issue title.␊ */␊ @@ -60058,11 +60394,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties2 | string)␊ + properties: (TagDescriptionBaseProperties2 | Expression)␊ type: "tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -60092,11 +60428,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties2 | string)␊ + properties: (DiagnosticContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/diagnostics"␊ [k: string]: unknown␊ }␊ @@ -60108,11 +60444,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties2 | string)␊ + properties: (OperationContractProperties2 | Expression)␊ resources?: (ServiceApisOperationsPoliciesChildResource2 | ServiceApisOperationsTagsChildResource2)[]␊ type: "Microsoft.ApiManagement/service/apis/operations"␊ [k: string]: unknown␊ @@ -60129,7 +60465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -60141,7 +60477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -60153,11 +60489,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/operations/policies"␊ [k: string]: unknown␊ }␊ @@ -60169,7 +60505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/operations/tags"␊ [k: string]: unknown␊ }␊ @@ -60181,11 +60517,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/policies"␊ [k: string]: unknown␊ }␊ @@ -60197,11 +60533,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties2 | string)␊ + properties: (ApiReleaseContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/releases"␊ [k: string]: unknown␊ }␊ @@ -60213,11 +60549,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Schema contract Properties.␊ */␊ - properties: (SchemaContractProperties2 | string)␊ + properties: (SchemaContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/schemas"␊ [k: string]: unknown␊ }␊ @@ -60229,11 +60565,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties2 | string)␊ + properties: (TagDescriptionBaseProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -60245,7 +60581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/tags"␊ [k: string]: unknown␊ }␊ @@ -60257,11 +60593,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties2 | string)␊ + properties: (ApiVersionSetContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/api-version-sets"␊ [k: string]: unknown␊ }␊ @@ -60273,11 +60609,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties2 | string)␊ + properties: (AuthorizationServerContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -60289,11 +60625,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Backend entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties2 | string)␊ + properties: (BackendContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/backends"␊ [k: string]: unknown␊ }␊ @@ -60305,11 +60641,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties4 | string)␊ + properties: (CertificateCreateOrUpdateProperties4 | Expression)␊ type: "Microsoft.ApiManagement/service/certificates"␊ [k: string]: unknown␊ }␊ @@ -60321,11 +60657,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties2 | string)␊ + properties: (DiagnosticContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/diagnostics"␊ [k: string]: unknown␊ }␊ @@ -60337,11 +60673,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties2 | string)␊ + properties: (GroupCreateParametersProperties2 | Expression)␊ resources?: ServiceGroupsUsersChildResource3[]␊ type: "Microsoft.ApiManagement/service/groups"␊ [k: string]: unknown␊ @@ -60354,7 +60690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -60366,7 +60702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/groups/users"␊ [k: string]: unknown␊ }␊ @@ -60378,11 +60714,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties2 | string)␊ + properties: (IdentityProviderContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/identityProviders"␊ [k: string]: unknown␊ }␊ @@ -60394,11 +60730,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties2 | string)␊ + properties: (LoggerContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/loggers"␊ [k: string]: unknown␊ }␊ @@ -60410,7 +60746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ resources?: (ServiceNotificationsRecipientUsersChildResource2 | ServiceNotificationsRecipientEmailsChildResource2)[]␊ type: "Microsoft.ApiManagement/service/notifications"␊ [k: string]: unknown␊ @@ -60423,7 +60759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "recipientUsers"␊ [k: string]: unknown␊ }␊ @@ -60459,7 +60795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/notifications/recipientUsers"␊ [k: string]: unknown␊ }␊ @@ -60471,11 +60807,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties2 | string)␊ + properties: (OpenidConnectProviderContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -60487,11 +60823,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/policies"␊ [k: string]: unknown␊ }␊ @@ -60503,11 +60839,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties2 | string)␊ + properties: (ProductContractProperties2 | Expression)␊ resources?: (ServiceProductsTagsChildResource2 | ServiceProductsApisChildResource3 | ServiceProductsGroupsChildResource3 | ServiceProductsPoliciesChildResource2)[]␊ type: "Microsoft.ApiManagement/service/products"␊ [k: string]: unknown␊ @@ -60520,7 +60856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -60532,7 +60868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -60544,7 +60880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -60560,7 +60896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -60572,7 +60908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/apis"␊ [k: string]: unknown␊ }␊ @@ -60584,7 +60920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/groups"␊ [k: string]: unknown␊ }␊ @@ -60596,11 +60932,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties2 | string)␊ + properties: (PolicyContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/products/policies"␊ [k: string]: unknown␊ }␊ @@ -60612,7 +60948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/tags"␊ [k: string]: unknown␊ }␊ @@ -60624,11 +60960,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties2 | string)␊ + properties: (PropertyContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/properties"␊ [k: string]: unknown␊ }␊ @@ -60640,11 +60976,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties2 | string)␊ + properties: (SubscriptionCreateParameterProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/subscriptions"␊ [k: string]: unknown␊ }␊ @@ -60656,11 +60992,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties2 | string)␊ + properties: (TagContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/tags"␊ [k: string]: unknown␊ }␊ @@ -60672,11 +61008,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties2 | string)␊ + properties: (EmailTemplateUpdateParameterProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/templates"␊ [k: string]: unknown␊ }␊ @@ -60688,11 +61024,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties2 | string)␊ + properties: (UserCreateParameterProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/users"␊ [k: string]: unknown␊ }␊ @@ -60704,7 +61040,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity properties of the Api Management service resource.␊ */␊ - identity?: (ApiManagementServiceIdentity3 | string)␊ + identity?: (ApiManagementServiceIdentity3 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -60712,22 +61048,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the API Management service.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Management service resource description.␊ */␊ - properties: (ApiManagementServiceProperties4 | string)␊ - resources?: (ServiceApisChildResource4 | ServiceTagsChildResource3 | ServiceApiVersionSetsChildResource3 | ServiceAuthorizationServersChildResource4 | ServiceBackendsChildResource4 | ServiceCachesChildResource1 | ServiceCertificatesChildResource4 | ServiceDiagnosticsChildResource3 | ServiceTemplatesChildResource3 | ServiceGroupsChildResource4 | ServiceIdentityProvidersChildResource4 | ServiceLoggersChildResource4 | ServiceNotificationsChildResource3 | ServiceOpenidConnectProvidersChildResource4 | ServicePoliciesChildResource3 | ServicePortalsettingsChildResource3 | ServiceProductsChildResource4 | ServicePropertiesChildResource4 | ServiceSubscriptionsChildResource4 | ServiceUsersChildResource4)[]␊ + properties: (ApiManagementServiceProperties4 | Expression)␊ + resources?: (ServiceApisChildResource4 | ServiceTagsChildResource3 | ServiceApiVersionSetsChildResource3 | ServiceAuthorizationServersChildResource4 | ServiceBackendsChildResource4 | ServiceCachesChildResource1 | ServiceCertificatesChildResource4 | ServiceDiagnosticsChildResource3 | ServiceTemplatesChildResource3 | ServiceGroupsChildResource4 | ServiceIdentityProvidersChildResource4 | ServiceLoggersChildResource4 | ServiceNotificationsChildResource3 | ServiceOpenidConnectProvidersChildResource4 | ServicePoliciesChildResource3 | ServicePortalsettingsChildResource6 | ServiceProductsChildResource4 | ServicePropertiesChildResource4 | ServiceSubscriptionsChildResource4 | ServiceUsersChildResource4)[]␊ /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties4 | string)␊ + sku: (ApiManagementServiceSkuProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ApiManagement/service"␊ [k: string]: unknown␊ }␊ @@ -60738,7 +61074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -60748,25 +61084,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional datacenter locations of the API Management service.␊ */␊ - additionalLocations?: (AdditionalLocation3[] | string)␊ + additionalLocations?: (AdditionalLocation3[] | Expression)␊ /**␊ * List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.␊ */␊ - certificates?: (CertificateConfiguration3[] | string)␊ + certificates?: (CertificateConfiguration3[] | Expression)␊ /**␊ * Custom properties of the API Management service.
Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\` can be used to disable just TLS 1.1.
Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\` can be used to disable TLS 1.0 on an API Management service.
Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11\` can be used to disable just TLS 1.1 for communications with backends.
Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10\` can be used to disable TLS 1.0 for communications with backends.
Setting \`Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2\` can be used to enable HTTP2 protocol on an API Management service.
Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is \`True\` if the service was created on or before April 1st 2018 and \`False\` otherwise. Http2 setting's default value is \`False\`.

You can disable any of next ciphers by using settings \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]\`:
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA.
For example: \`Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256\`:\`false\`. The default value is \`true\` for all of them.␊ */␊ customProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.␊ */␊ - enableClientCertificate?: (boolean | string)␊ + enableClientCertificate?: (boolean | Expression)␊ /**␊ * Custom hostname configuration of the API Management service.␊ */␊ - hostnameConfigurations?: (HostnameConfiguration4[] | string)␊ + hostnameConfigurations?: (HostnameConfiguration4[] | Expression)␊ /**␊ * Email address from which the notification will be sent.␊ */␊ @@ -60782,11 +61118,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration10 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration10 | Expression)␊ /**␊ * The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.␊ */␊ - virtualNetworkType?: (("None" | "External" | "Internal") | string)␊ + virtualNetworkType?: (("None" | "External" | "Internal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -60800,11 +61136,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Management service resource SKU properties.␊ */␊ - sku: (ApiManagementServiceSkuProperties4 | string)␊ + sku: (ApiManagementServiceSkuProperties4 | Expression)␊ /**␊ * Configuration of a virtual network to which API Management service is deployed.␊ */␊ - virtualNetworkConfiguration?: (VirtualNetworkConfiguration10 | string)␊ + virtualNetworkConfiguration?: (VirtualNetworkConfiguration10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -60814,11 +61150,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capacity of the SKU (number of deployed units of the SKU).␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of the Sku.␊ */␊ - name: (("Developer" | "Standard" | "Premium" | "Basic" | "Consumption") | string)␊ + name: (("Developer" | "Standard" | "Premium" | "Basic" | "Consumption") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -60828,7 +61164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The full resource ID of a subnet in a virtual network to deploy the API Management service in.␊ */␊ - subnetResourceId?: string␊ + subnetResourceId?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -60838,7 +61174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate?: (CertificateInformation3 | string)␊ + certificate?: (CertificateInformation3 | Expression)␊ /**␊ * Certificate Password.␊ */␊ @@ -60850,7 +61186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.␊ */␊ - storeName: (("CertificateAuthority" | "Root") | string)␊ + storeName: (("CertificateAuthority" | "Root") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -60878,7 +61214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate information.␊ */␊ - certificate?: (CertificateInformation3 | string)␊ + certificate?: (CertificateInformation3 | Expression)␊ /**␊ * Certificate Password.␊ */␊ @@ -60886,7 +61222,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.␊ */␊ - defaultSslBinding?: (boolean | string)␊ + defaultSslBinding?: (boolean | Expression)␊ /**␊ * Base64 Encoded certificate.␊ */␊ @@ -60902,11 +61238,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify true to always negotiate client certificate on the hostname. Default Value is false.␊ */␊ - negotiateClientCertificate?: (boolean | string)␊ + negotiateClientCertificate?: (boolean | Expression)␊ /**␊ * Hostname type.␊ */␊ - type: (("Proxy" | "Portal" | "Management" | "Scm" | "DeveloperPortal") | string)␊ + type: (("Proxy" | "Portal" | "Management" | "Scm" | "DeveloperPortal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -60921,7 +61257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties3 | string)␊ + properties: (ApiCreateOrUpdateProperties3 | Expression)␊ type: "apis"␊ [k: string]: unknown␊ }␊ @@ -60942,7 +61278,7 @@ Generated by [AVA](https://avajs.dev). * * \`http\` creates a SOAP to REST API ␊ * * \`soap\` creates a SOAP pass-through API.␊ */␊ - apiType?: (("http" | "soap") | string)␊ + apiType?: (("http" | "soap") | Expression)␊ /**␊ * Indicates the Version identifier of the API if the API is versioned␊ */␊ @@ -60954,7 +61290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An API Version Set contains the common configuration for a set of API Versions relating ␊ */␊ - apiVersionSet?: (ApiVersionSetContractDetails2 | string)␊ + apiVersionSet?: (ApiVersionSetContractDetails2 | Expression)␊ /**␊ * A resource identifier for the related ApiVersionSet.␊ */␊ @@ -60962,7 +61298,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Authentication Settings.␊ */␊ - authenticationSettings?: (AuthenticationSettingsContract4 | string)␊ + authenticationSettings?: (AuthenticationSettingsContract4 | Expression)␊ /**␊ * Description of the API. May include HTML formatting tags.␊ */␊ @@ -60974,11 +61310,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Format of the Content in which the API is getting imported.␊ */␊ - format?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link" | "openapi" | "openapi+json" | "openapi-link" | "openapi+json-link") | string)␊ + format?: (("wadl-xml" | "wadl-link-json" | "swagger-json" | "swagger-link-json" | "wsdl" | "wsdl-link" | "openapi" | "openapi+json" | "openapi-link" | "openapi+json-link") | Expression)␊ /**␊ * Indicates if API revision is current api revision.␊ */␊ - isCurrent?: (boolean | string)␊ + isCurrent?: (boolean | Expression)␊ /**␊ * Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.␊ */␊ @@ -60986,7 +61322,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes on which protocols the operations in this API can be invoked.␊ */␊ - protocols?: (("http" | "https")[] | string)␊ + protocols?: (("http" | "https")[] | Expression)␊ /**␊ * Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.␊ */␊ @@ -60998,15 +61334,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription key parameter names details.␊ */␊ - subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract4 | string)␊ + subscriptionKeyParameterNames?: (SubscriptionKeyParameterNamesContract4 | Expression)␊ /**␊ * Specifies whether an API or Product subscription is required for accessing the API.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Type of API.␊ */␊ - type?: (("http" | "soap") | string)␊ + type?: (("http" | "soap") | Expression)␊ /**␊ * Content value when Importing an API.␊ */␊ @@ -61014,7 +61350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Criteria to limit import of WSDL to a subset of the document.␊ */␊ - wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector3 | string)␊ + wsdlSelector?: (ApiCreateOrUpdatePropertiesWsdlSelector3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61040,7 +61376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme?: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme?: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -61054,11 +61390,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API OAuth2 Authentication settings details.␊ */␊ - oAuth2?: (OAuth2AuthenticationSettingsContract4 | string)␊ + oAuth2?: (OAuth2AuthenticationSettingsContract4 | Expression)␊ /**␊ * API OAuth2 Authentication settings details.␊ */␊ - openid?: (OpenIdAuthenticationSettingsContract2 | string)␊ + openid?: (OpenIdAuthenticationSettingsContract2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61082,7 +61418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * How to send token to the server.␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * OAuth authorization server identifier.␊ */␊ @@ -61125,11 +61461,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties3 | string)␊ + properties: (TagContractProperties3 | Expression)␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -61151,11 +61487,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties3 | string)␊ + properties: (ApiVersionSetContractProperties3 | Expression)␊ type: "apiVersionSets"␊ [k: string]: unknown␊ }␊ @@ -61178,7 +61514,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An value that determines where the API Version identifier will be located in a HTTP request.␊ */␊ - versioningScheme: (("Segment" | "Query" | "Header") | string)␊ + versioningScheme: (("Segment" | "Query" | "Header") | Expression)␊ /**␊ * Name of query parameter that indicates the API Version if versioningScheme is set to \`query\`.␊ */␊ @@ -61193,11 +61529,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties3 | string)␊ + properties: (AuthorizationServerContractProperties3 | Expression)␊ type: "authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -61212,15 +61548,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.␊ */␊ - authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | string)␊ + authorizationMethods?: (("HEAD" | "OPTIONS" | "TRACE" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE")[] | Expression)␊ /**␊ * Specifies the mechanism by which access token is passed to the API. ␊ */␊ - bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | string)␊ + bearerTokenSendingMethods?: (("authorizationHeader" | "query")[] | Expression)␊ /**␊ * Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.␊ */␊ - clientAuthenticationMethod?: (("Basic" | "Body")[] | string)␊ + clientAuthenticationMethod?: (("Basic" | "Body")[] | Expression)␊ /**␊ * Client or app id registered with this authorization server.␊ */␊ @@ -61248,7 +61584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Form of an authorization grant, which the client uses to request the access token.␊ */␊ - grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | string)␊ + grantTypes: (("authorizationCode" | "implicit" | "resourceOwnerPassword" | "clientCredentials")[] | Expression)␊ /**␊ * Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.␊ */␊ @@ -61260,11 +61596,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.␊ */␊ - supportState?: (boolean | string)␊ + supportState?: (boolean | Expression)␊ /**␊ * Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.␊ */␊ - tokenBodyParameters?: (TokenBodyParameterContract4[] | string)␊ + tokenBodyParameters?: (TokenBodyParameterContract4[] | Expression)␊ /**␊ * OAuth token endpoint. Contains absolute URI to entity being referenced.␊ */␊ @@ -61297,7 +61633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties3 | string)␊ + properties: (BackendContractProperties3 | Expression)␊ type: "backends"␊ [k: string]: unknown␊ }␊ @@ -61308,7 +61644,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the Credentials used to connect to Backend.␊ */␊ - credentials?: (BackendCredentialsContract3 | string)␊ + credentials?: (BackendCredentialsContract3 | Expression)␊ /**␊ * Backend Description.␊ */␊ @@ -61316,15 +61652,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to the Backend Type.␊ */␊ - properties?: (BackendProperties3 | string)␊ + properties?: (BackendProperties3 | Expression)␊ /**␊ * Backend communication protocol.␊ */␊ - protocol: (("http" | "soap") | string)␊ + protocol: (("http" | "soap") | Expression)␊ /**␊ * Details of the Backend WebProxy Server to use in the Request to Backend.␊ */␊ - proxy?: (BackendProxyContract3 | string)␊ + proxy?: (BackendProxyContract3 | Expression)␊ /**␊ * Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.␊ */␊ @@ -61336,7 +61672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties controlling TLS Certificate Validation.␊ */␊ - tls?: (BackendTlsProperties3 | string)␊ + tls?: (BackendTlsProperties3 | Expression)␊ /**␊ * Runtime Url of the Backend.␊ */␊ @@ -61350,23 +61686,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization header information.␊ */␊ - authorization?: (BackendAuthorizationHeaderCredentials3 | string)␊ + authorization?: (BackendAuthorizationHeaderCredentials3 | Expression)␊ /**␊ * List of Client Certificate Thumbprint.␊ */␊ - certificate?: (string[] | string)␊ + certificate?: (string[] | Expression)␊ /**␊ * Header Parameter description.␊ */␊ header?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * Query Parameter description.␊ */␊ query?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61390,7 +61726,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Service Fabric Type Backend.␊ */␊ - serviceFabricCluster?: (BackendServiceFabricClusterProperties3 | string)␊ + serviceFabricCluster?: (BackendServiceFabricClusterProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61404,19 +61740,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster management endpoint.␊ */␊ - managementEndpoints: (string[] | string)␊ + managementEndpoints: (string[] | Expression)␊ /**␊ * Maximum number of retries while attempting resolve the partition.␊ */␊ - maxPartitionResolutionRetries?: (number | string)␊ + maxPartitionResolutionRetries?: (number | Expression)␊ /**␊ * Thumbprints of certificates cluster management service uses for tls communication␊ */␊ - serverCertificateThumbprints?: (string[] | string)␊ + serverCertificateThumbprints?: (string[] | Expression)␊ /**␊ * Server X509 Certificate Names Collection␊ */␊ - serverX509Names?: (X509CertificateName3[] | string)␊ + serverX509Names?: (X509CertificateName3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61458,11 +61794,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateChain?: (boolean | string)␊ + validateCertificateChain?: (boolean | Expression)␊ /**␊ * Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.␊ */␊ - validateCertificateName?: (boolean | string)␊ + validateCertificateName?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61473,11 +61809,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the Cache contract.␊ */␊ - properties: (CacheContractProperties1 | string)␊ + properties: (CacheContractProperties1 | Expression)␊ type: "caches"␊ [k: string]: unknown␊ }␊ @@ -61507,11 +61843,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties5 | string)␊ + properties: (CertificateCreateOrUpdateProperties5 | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -61537,11 +61873,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties3 | string)␊ + properties: (DiagnosticContractProperties3 | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -61552,23 +61888,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies for what type of messages sampling settings should not apply.␊ */␊ - alwaysLog?: ("allErrors" | string)␊ + alwaysLog?: ("allErrors" | Expression)␊ /**␊ * Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.␊ */␊ - backend?: (PipelineDiagnosticSettings1 | string)␊ + backend?: (PipelineDiagnosticSettings1 | Expression)␊ /**␊ * Whether to process Correlation Headers coming to Api Management Service. Only applicable to Application Insights diagnostics. Default is true.␊ */␊ - enableHttpCorrelationHeaders?: (boolean | string)␊ + enableHttpCorrelationHeaders?: (boolean | Expression)␊ /**␊ * Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.␊ */␊ - frontend?: (PipelineDiagnosticSettings1 | string)␊ + frontend?: (PipelineDiagnosticSettings1 | Expression)␊ /**␊ * Sets correlation protocol to use for Application Insights diagnostics.␊ */␊ - httpCorrelationProtocol?: (("None" | "Legacy" | "W3C") | string)␊ + httpCorrelationProtocol?: (("None" | "Legacy" | "W3C") | Expression)␊ /**␊ * Resource Id of a target logger.␊ */␊ @@ -61576,11 +61912,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sampling settings for Diagnostic.␊ */␊ - sampling?: (SamplingSettings1 | string)␊ + sampling?: (SamplingSettings1 | Expression)␊ /**␊ * The verbosity level applied to traces emitted by trace policies.␊ */␊ - verbosity?: (("verbose" | "information" | "error") | string)␊ + verbosity?: (("verbose" | "information" | "error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61590,11 +61926,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http message diagnostic settings.␊ */␊ - request?: (HttpMessageDiagnostic1 | string)␊ + request?: (HttpMessageDiagnostic1 | Expression)␊ /**␊ * Http message diagnostic settings.␊ */␊ - response?: (HttpMessageDiagnostic1 | string)␊ + response?: (HttpMessageDiagnostic1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61604,11 +61940,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Body logging settings.␊ */␊ - body?: (BodyDiagnosticSettings1 | string)␊ + body?: (BodyDiagnosticSettings1 | Expression)␊ /**␊ * Array of HTTP Headers to log.␊ */␊ - headers?: (string[] | string)␊ + headers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61618,7 +61954,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of request body bytes to log.␊ */␊ - bytes?: (number | string)␊ + bytes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61628,11 +61964,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rate of sampling for fixed-rate sampling.␊ */␊ - percentage?: (number | string)␊ + percentage?: (number | Expression)␊ /**␊ * Sampling type.␊ */␊ - samplingType?: ("fixed" | string)␊ + samplingType?: ("fixed" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61643,11 +61979,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties3 | string)␊ + properties: (EmailTemplateUpdateParameterProperties3 | Expression)␊ type: "templates"␊ [k: string]: unknown␊ }␊ @@ -61666,7 +62002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Parameter values.␊ */␊ - parameters?: (EmailTemplateParametersContractProperties3[] | string)␊ + parameters?: (EmailTemplateParametersContractProperties3[] | Expression)␊ /**␊ * Subject of the Template.␊ */␊ @@ -61684,11 +62020,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Template parameter description.␊ */␊ - description?: string␊ + description?: Expression␊ /**␊ * Template parameter name.␊ */␊ - name?: string␊ + name?: Expression␊ /**␊ * Template parameter title.␊ */␊ @@ -61707,7 +62043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties3 | string)␊ + properties: (GroupCreateParametersProperties3 | Expression)␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -61730,7 +62066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Group type.␊ */␊ - type?: (("custom" | "system" | "external") | string)␊ + type?: (("custom" | "system" | "external") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61741,11 +62077,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties3 | string)␊ + properties: (IdentityProviderContractProperties3 | Expression)␊ type: "identityProviders"␊ [k: string]: unknown␊ }␊ @@ -61756,7 +62092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Allowed Tenants when configuring Azure Active Directory login.␊ */␊ - allowedTenants?: (string[] | string)␊ + allowedTenants?: (string[] | Expression)␊ /**␊ * OpenID Connect discovery endpoint hostname for AAD or AAD B2C.␊ */␊ @@ -61792,7 +62128,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + type?: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61803,11 +62139,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties3 | string)␊ + properties: (LoggerContractProperties3 | Expression)␊ type: "loggers"␊ [k: string]: unknown␊ }␊ @@ -61821,7 +62157,7 @@ Generated by [AVA](https://avajs.dev). */␊ credentials: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Logger description.␊ */␊ @@ -61829,11 +62165,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether records are buffered in the logger before publishing. Default is assumed to be true.␊ */␊ - isBuffered?: (boolean | string)␊ + isBuffered?: (boolean | Expression)␊ /**␊ * Logger type.␊ */␊ - loggerType: (("azureEventHub" | "applicationInsights") | string)␊ + loggerType: (("azureEventHub" | "applicationInsights") | Expression)␊ /**␊ * Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).␊ */␊ @@ -61848,7 +62184,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ type: "notifications"␊ [k: string]: unknown␊ }␊ @@ -61860,11 +62196,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties3 | string)␊ + properties: (OpenidConnectProviderContractProperties3 | Expression)␊ type: "openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -61906,7 +62242,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -61917,7 +62253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Format of the policyContent.␊ */␊ - format?: (("xml" | "xml-link" | "rawxml" | "rawxml-link") | string)␊ + format?: (("xml" | "xml-link" | "rawxml" | "rawxml-link") | Expression)␊ /**␊ * Contents of the Policy as defined by the format.␊ */␊ @@ -61931,7 +62267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Redirect Anonymous users to the Sign-In page.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61941,11 +62277,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow users to sign up on a developer portal.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Terms of service contract properties.␊ */␊ - termsOfService?: (TermsOfServiceProperties3 | string)␊ + termsOfService?: (TermsOfServiceProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -61955,11 +62291,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ask user for consent to the terms of service.␊ */␊ - consentRequired?: (boolean | string)␊ + consentRequired?: (boolean | Expression)␊ /**␊ * Display terms of service during a sign-up process.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A terms of service text.␊ */␊ @@ -61973,7 +62309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscriptions delegation settings properties.␊ */␊ - subscriptions?: (SubscriptionsDelegationSettingsProperties3 | string)␊ + subscriptions?: (SubscriptionsDelegationSettingsProperties3 | Expression)␊ /**␊ * A delegation Url.␊ */␊ @@ -61981,7 +62317,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * User registration delegation settings properties.␊ */␊ - userRegistration?: (RegistrationDelegationSettingsProperties3 | string)␊ + userRegistration?: (RegistrationDelegationSettingsProperties3 | Expression)␊ /**␊ * A base64-encoded validation key to validate, that a request is coming from Azure API Management.␊ */␊ @@ -61995,7 +62331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for subscriptions.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62005,7 +62341,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable delegation for user registration.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62020,7 +62356,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties3 | string)␊ + properties: (ProductContractProperties3 | Expression)␊ type: "products"␊ [k: string]: unknown␊ }␊ @@ -62031,7 +62367,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - approvalRequired?: (boolean | string)␊ + approvalRequired?: (boolean | Expression)␊ /**␊ * Product description. May include HTML formatting tags.␊ */␊ @@ -62043,15 +62379,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.␊ */␊ - state?: (("notPublished" | "published") | string)␊ + state?: (("notPublished" | "published") | Expression)␊ /**␊ * Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.␊ */␊ - subscriptionRequired?: (boolean | string)␊ + subscriptionRequired?: (boolean | Expression)␊ /**␊ * Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.␊ */␊ - subscriptionsLimit?: (number | string)␊ + subscriptionsLimit?: (number | Expression)␊ /**␊ * Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.␊ */␊ @@ -62066,11 +62402,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties3 | string)␊ + properties: (PropertyContractProperties3 | Expression)␊ type: "properties"␊ [k: string]: unknown␊ }␊ @@ -62081,15 +62417,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.␊ */␊ - displayName: string␊ + displayName: Expression␊ /**␊ * Determines whether the value is a secret and should be encrypted or not. Default value is false.␊ */␊ - secret?: (boolean | string)␊ + secret?: (boolean | Expression)␊ /**␊ * Optional tags that when provided can be used to filter the property list.␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.␊ */␊ @@ -62104,11 +62440,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties3 | string)␊ + properties: (SubscriptionCreateParameterProperties3 | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -62119,7 +62455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines whether tracing can be enabled␊ */␊ - allowTracing?: (boolean | string)␊ + allowTracing?: (boolean | Expression)␊ /**␊ * Subscription name.␊ */␊ @@ -62143,7 +62479,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.␊ */␊ - state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | string)␊ + state?: (("suspended" | "active" | "expired" | "submitted" | "rejected" | "cancelled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62158,7 +62494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties3 | string)␊ + properties: (UserCreateParameterProperties3 | Expression)␊ type: "users"␊ [k: string]: unknown␊ }␊ @@ -62169,11 +62505,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines the type of application which send the create user request. Default is legacy portal.␊ */␊ - appType?: (("portal" | "developerPortal") | string)␊ + appType?: (("portal" | "developerPortal") | Expression)␊ /**␊ * Determines the type of confirmation e-mail that will be sent to the newly created user.␊ */␊ - confirmation?: (("signup" | "invite") | string)␊ + confirmation?: (("signup" | "invite") | Expression)␊ /**␊ * Email address. Must not be empty and must be unique within the service instance.␊ */␊ @@ -62185,7 +62521,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of user identities.␊ */␊ - identities?: (UserIdentityContract2[] | string)␊ + identities?: (UserIdentityContract2[] | Expression)␊ /**␊ * Last name.␊ */␊ @@ -62201,7 +62537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.␊ */␊ - state?: (("active" | "blocked" | "pending" | "deleted") | string)␊ + state?: (("active" | "blocked" | "pending" | "deleted") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62230,7 +62566,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Create or Update Properties.␊ */␊ - properties: (ApiCreateOrUpdateProperties3 | string)␊ + properties: (ApiCreateOrUpdateProperties3 | Expression)␊ resources?: (ServiceApisReleasesChildResource3 | ServiceApisOperationsChildResource4 | ServiceApisTagsChildResource3 | ServiceApisPoliciesChildResource3 | ServiceApisSchemasChildResource3 | ServiceApisDiagnosticsChildResource3 | ServiceApisIssuesChildResource3 | ServiceApisTagDescriptionsChildResource3)[]␊ type: "Microsoft.ApiManagement/service/apis"␊ [k: string]: unknown␊ @@ -62243,11 +62579,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties3 | string)␊ + properties: (ApiReleaseContractProperties3 | Expression)␊ type: "releases"␊ [k: string]: unknown␊ }␊ @@ -62277,7 +62613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties3 | string)␊ + properties: (OperationContractProperties3 | Expression)␊ type: "operations"␊ [k: string]: unknown␊ }␊ @@ -62304,15 +62640,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation request details.␊ */␊ - request?: (RequestContract4 | string)␊ + request?: (RequestContract4 | Expression)␊ /**␊ * Array of Operation responses.␊ */␊ - responses?: (ResponseContract3[] | string)␊ + responses?: (ResponseContract3[] | Expression)␊ /**␊ * Collection of URL template parameters.␊ */␊ - templateParameters?: (ParameterContract4[] | string)␊ + templateParameters?: (ParameterContract4[] | Expression)␊ /**␊ * Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}␊ */␊ @@ -62330,15 +62666,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation request headers.␊ */␊ - headers?: (ParameterContract4[] | string)␊ + headers?: (ParameterContract4[] | Expression)␊ /**␊ * Collection of operation request query parameters.␊ */␊ - queryParameters?: (ParameterContract4[] | string)␊ + queryParameters?: (ParameterContract4[] | Expression)␊ /**␊ * Collection of operation request representations.␊ */␊ - representations?: (RepresentationContract4[] | string)␊ + representations?: (RepresentationContract4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62360,7 +62696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether parameter is required or not.␊ */␊ - required?: (boolean | string)␊ + required?: (boolean | Expression)␊ /**␊ * Parameter type.␊ */␊ @@ -62368,7 +62704,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62382,7 +62718,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..␊ */␊ - formParameters?: (ParameterContract4[] | string)␊ + formParameters?: (ParameterContract4[] | Expression)␊ /**␊ * An example of the representation.␊ */␊ @@ -62408,15 +62744,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of operation response headers.␊ */␊ - headers?: (ParameterContract4[] | string)␊ + headers?: (ParameterContract4[] | Expression)␊ /**␊ * Collection of operation response representations.␊ */␊ - representations?: (RepresentationContract4[] | string)␊ + representations?: (RepresentationContract4[] | Expression)␊ /**␊ * Operation response HTTP status code.␊ */␊ - statusCode: (number | string)␊ + statusCode: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62427,7 +62763,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -62443,7 +62779,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -62455,11 +62791,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Schema create or update contract Properties.␊ */␊ - properties: (SchemaCreateOrUpdateProperties | string)␊ + properties: (SchemaCreateOrUpdateProperties | Expression)␊ type: "schemas"␊ [k: string]: unknown␊ }␊ @@ -62474,7 +62810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema Document Properties.␊ */␊ - document?: (SchemaDocumentProperties3 | string)␊ + document?: (SchemaDocumentProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -62495,11 +62831,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties3 | string)␊ + properties: (DiagnosticContractProperties3 | Expression)␊ type: "diagnostics"␊ [k: string]: unknown␊ }␊ @@ -62511,11 +62847,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties3 | string)␊ + properties: (IssueContractProperties3 | Expression)␊ type: "issues"␊ [k: string]: unknown␊ }␊ @@ -62538,7 +62874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the issue.␊ */␊ - state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | string)␊ + state?: (("proposed" | "open" | "removed" | "resolved" | "closed") | Expression)␊ /**␊ * The issue title.␊ */␊ @@ -62557,11 +62893,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties3 | string)␊ + properties: (TagDescriptionBaseProperties3 | Expression)␊ type: "tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -62591,11 +62927,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties3 | string)␊ + properties: (DiagnosticContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/diagnostics"␊ [k: string]: unknown␊ }␊ @@ -62611,7 +62947,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operation Contract Properties␊ */␊ - properties: (OperationContractProperties3 | string)␊ + properties: (OperationContractProperties3 | Expression)␊ resources?: (ServiceApisOperationsPoliciesChildResource3 | ServiceApisOperationsTagsChildResource3)[]␊ type: "Microsoft.ApiManagement/service/apis/operations"␊ [k: string]: unknown␊ @@ -62628,7 +62964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -62640,7 +62976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -62652,11 +62988,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/operations/policies"␊ [k: string]: unknown␊ }␊ @@ -62668,7 +63004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/operations/tags"␊ [k: string]: unknown␊ }␊ @@ -62680,11 +63016,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/policies"␊ [k: string]: unknown␊ }␊ @@ -62696,11 +63032,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Release identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Release details␊ */␊ - properties: (ApiReleaseContractProperties3 | string)␊ + properties: (ApiReleaseContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/releases"␊ [k: string]: unknown␊ }␊ @@ -62712,11 +63048,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schema identifier within an API. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * API Schema create or update contract Properties.␊ */␊ - properties: (SchemaCreateOrUpdateProperties | string)␊ + properties: (SchemaCreateOrUpdateProperties | Expression)␊ type: "Microsoft.ApiManagement/service/apis/schemas"␊ [k: string]: unknown␊ }␊ @@ -62728,11 +63064,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create TagDescription operation.␊ */␊ - properties: (TagDescriptionBaseProperties3 | string)␊ + properties: (TagDescriptionBaseProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/tagDescriptions"␊ [k: string]: unknown␊ }␊ @@ -62744,7 +63080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/apis/tags"␊ [k: string]: unknown␊ }␊ @@ -62756,11 +63092,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Issue identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue contract Properties.␊ */␊ - properties: (IssueContractProperties3 | string)␊ + properties: (IssueContractProperties3 | Expression)␊ resources?: (ServiceApisIssuesCommentsChildResource2 | ServiceApisIssuesAttachmentsChildResource2)[]␊ type: "Microsoft.ApiManagement/service/apis/issues"␊ [k: string]: unknown␊ @@ -62773,11 +63109,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Comment contract Properties.␊ */␊ - properties: (IssueCommentContractProperties2 | string)␊ + properties: (IssueCommentContractProperties2 | Expression)␊ type: "comments"␊ [k: string]: unknown␊ }␊ @@ -62807,11 +63143,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Attachment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Attachment contract Properties.␊ */␊ - properties: (IssueAttachmentContractProperties2 | string)␊ + properties: (IssueAttachmentContractProperties2 | Expression)␊ type: "attachments"␊ [k: string]: unknown␊ }␊ @@ -62841,11 +63177,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Api Version Set identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an API Version Set.␊ */␊ - properties: (ApiVersionSetContractProperties3 | string)␊ + properties: (ApiVersionSetContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/apiVersionSets"␊ [k: string]: unknown␊ }␊ @@ -62857,11 +63193,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the authorization server.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * External OAuth authorization server settings Properties.␊ */␊ - properties: (AuthorizationServerContractProperties3 | string)␊ + properties: (AuthorizationServerContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/authorizationServers"␊ [k: string]: unknown␊ }␊ @@ -62877,7 +63213,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to the Create Backend operation.␊ */␊ - properties: (BackendContractProperties3 | string)␊ + properties: (BackendContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/backends"␊ [k: string]: unknown␊ }␊ @@ -62889,11 +63225,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the Cache contract.␊ */␊ - properties: (CacheContractProperties1 | string)␊ + properties: (CacheContractProperties1 | Expression)␊ type: "Microsoft.ApiManagement/service/caches"␊ [k: string]: unknown␊ }␊ @@ -62905,11 +63241,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the certificate entity. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the CreateOrUpdate certificate operation.␊ */␊ - properties: (CertificateCreateOrUpdateProperties5 | string)␊ + properties: (CertificateCreateOrUpdateProperties5 | Expression)␊ type: "Microsoft.ApiManagement/service/certificates"␊ [k: string]: unknown␊ }␊ @@ -62921,11 +63257,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnostic identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Diagnostic Entity Properties␊ */␊ - properties: (DiagnosticContractProperties3 | string)␊ + properties: (DiagnosticContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/diagnostics"␊ [k: string]: unknown␊ }␊ @@ -62941,7 +63277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to the Create Group operation.␊ */␊ - properties: (GroupCreateParametersProperties3 | string)␊ + properties: (GroupCreateParametersProperties3 | Expression)␊ resources?: ServiceGroupsUsersChildResource4[]␊ type: "Microsoft.ApiManagement/service/groups"␊ [k: string]: unknown␊ @@ -62978,11 +63314,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity Provider Type identifier.␊ */␊ - name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | string)␊ + name: (("facebook" | "google" | "microsoft" | "twitter" | "aad" | "aadB2C") | Expression)␊ /**␊ * The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users.␊ */␊ - properties: (IdentityProviderContractProperties3 | string)␊ + properties: (IdentityProviderContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/identityProviders"␊ [k: string]: unknown␊ }␊ @@ -62994,11 +63330,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Logger identifier. Must be unique in the API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.␊ */␊ - properties: (LoggerContractProperties3 | string)␊ + properties: (LoggerContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/loggers"␊ [k: string]: unknown␊ }␊ @@ -63010,7 +63346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Notification Name Identifier.␊ */␊ - name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | string)␊ + name: (("RequestPublisherNotificationMessage" | "PurchasePublisherNotificationMessage" | "NewApplicationNotificationMessage" | "BCC" | "NewIssuePublisherNotificationMessage" | "AccountClosedPublisher" | "QuotaLimitApproachingPublisherNotificationMessage") | Expression)␊ resources?: (ServiceNotificationsRecipientUsersChildResource3 | ServiceNotificationsRecipientEmailsChildResource3)[]␊ type: "Microsoft.ApiManagement/service/notifications"␊ [k: string]: unknown␊ @@ -63071,11 +63407,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the OpenID Connect Provider.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OpenID Connect Providers Contract.␊ */␊ - properties: (OpenidConnectProviderContractProperties3 | string)␊ + properties: (OpenidConnectProviderContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/openidConnectProviders"␊ [k: string]: unknown␊ }␊ @@ -63087,11 +63423,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/policies"␊ [k: string]: unknown␊ }␊ @@ -63107,7 +63443,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Product profile.␊ */␊ - properties: (ProductContractProperties3 | string)␊ + properties: (ProductContractProperties3 | Expression)␊ resources?: (ServiceProductsTagsChildResource3 | ServiceProductsApisChildResource4 | ServiceProductsGroupsChildResource4 | ServiceProductsPoliciesChildResource3)[]␊ type: "Microsoft.ApiManagement/service/products"␊ [k: string]: unknown␊ @@ -63120,7 +63456,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "tags"␊ [k: string]: unknown␊ }␊ @@ -63160,7 +63496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "policies"␊ [k: string]: unknown␊ }␊ @@ -63196,11 +63532,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identifier of the Policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Policy contract Properties.␊ */␊ - properties: (PolicyContractProperties3 | string)␊ + properties: (PolicyContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/products/policies"␊ [k: string]: unknown␊ }␊ @@ -63212,7 +63548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.ApiManagement/service/products/tags"␊ [k: string]: unknown␊ }␊ @@ -63224,11 +63560,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier of the property.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Property Contract properties.␊ */␊ - properties: (PropertyContractProperties3 | string)␊ + properties: (PropertyContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/properties"␊ [k: string]: unknown␊ }␊ @@ -63240,11 +63576,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Subscription entity Identifier. The entity represents the association between a user and a product in API Management.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Parameters supplied to the Create subscription operation.␊ */␊ - properties: (SubscriptionCreateParameterProperties3 | string)␊ + properties: (SubscriptionCreateParameterProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/subscriptions"␊ [k: string]: unknown␊ }␊ @@ -63256,11 +63592,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Tag identifier. Must be unique in the current API Management service instance.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Tag contract Properties.␊ */␊ - properties: (TagContractProperties3 | string)␊ + properties: (TagContractProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/tags"␊ [k: string]: unknown␊ }␊ @@ -63272,11 +63608,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email Template Name Identifier.␊ */␊ - name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | string)␊ + name: (("applicationApprovedNotificationMessage" | "accountClosedDeveloper" | "quotaLimitApproachingDeveloperNotificationMessage" | "newDeveloperNotificationMessage" | "emailChangeIdentityDefault" | "inviteUserNotificationMessage" | "newCommentNotificationMessage" | "confirmSignUpIdentityDefault" | "newIssueNotificationMessage" | "purchaseDeveloperNotificationMessage" | "passwordResetIdentityDefault" | "passwordResetByAdminNotificationMessage" | "rejectDeveloperNotificationMessage" | "requestDeveloperNotificationMessage") | Expression)␊ /**␊ * Email Template Update Contract properties.␊ */␊ - properties: (EmailTemplateUpdateParameterProperties3 | string)␊ + properties: (EmailTemplateUpdateParameterProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/templates"␊ [k: string]: unknown␊ }␊ @@ -63292,7 +63628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters supplied to the Create User operation.␊ */␊ - properties: (UserCreateParameterProperties3 | string)␊ + properties: (UserCreateParameterProperties3 | Expression)␊ type: "Microsoft.ApiManagement/service/users"␊ [k: string]: unknown␊ }␊ @@ -63304,11 +63640,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Attachment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Attachment contract Properties.␊ */␊ - properties: (IssueAttachmentContractProperties2 | string)␊ + properties: (IssueAttachmentContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/issues/attachments"␊ [k: string]: unknown␊ }␊ @@ -63320,11 +63656,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Comment identifier within an Issue. Must be unique in the current Issue.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Issue Comment contract Properties.␊ */␊ - properties: (IssueCommentContractProperties2 | string)␊ + properties: (IssueCommentContractProperties2 | Expression)␊ type: "Microsoft.ApiManagement/service/apis/issues/comments"␊ [k: string]: unknown␊ }␊ @@ -63344,14 +63680,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Namespace properties.␊ */␊ - properties: (NamespaceProperties | string)␊ + properties: (NamespaceProperties | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource | NamespacesNotificationHubsChildResource)[]␊ /**␊ * Gets or sets Namespace tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces"␊ [k: string]: unknown␊ }␊ @@ -63366,11 +63702,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the namespace is set as Critical.␊ */␊ - critical?: (boolean | string)␊ + critical?: (boolean | Expression)␊ /**␊ * Whether or not the namespace is currently enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The name of the namespace.␊ */␊ @@ -63378,7 +63714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the namespace type.␊ */␊ - namespaceType?: (("Messaging" | "NotificationHub") | string)␊ + namespaceType?: (("Messaging" | "NotificationHub") | Expression)␊ /**␊ * Gets or sets provisioning state of the Namespace.␊ */␊ @@ -63421,7 +63757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties1 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties1 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -63456,11 +63792,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The revision number for the rule.␊ */␊ - revision?: (number | string)␊ + revision?: (number | Expression)␊ /**␊ * The rights associated with the rule.␊ */␊ - rights?: (("Manage" | "Send" | "Listen")[] | string)␊ + rights?: (("Manage" | "Send" | "Listen")[] | Expression)␊ /**␊ * The secondary key that was used.␊ */␊ @@ -63483,13 +63819,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * NotificationHub properties.␊ */␊ - properties: (NotificationHubProperties1 | string)␊ + properties: (NotificationHubProperties1 | Expression)␊ /**␊ * Gets or sets NotificationHub tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "notificationHubs"␊ [k: string]: unknown␊ }␊ @@ -63500,27 +63836,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub AdmCredential.␊ */␊ - admCredential?: (AdmCredential1 | string)␊ + admCredential?: (AdmCredential1 | Expression)␊ /**␊ * Description of a NotificationHub ApnsCredential.␊ */␊ - apnsCredential?: (ApnsCredential1 | string)␊ + apnsCredential?: (ApnsCredential1 | Expression)␊ /**␊ * The AuthorizationRules of the created NotificationHub␊ */␊ - authorizationRules?: (SharedAccessAuthorizationRuleProperties1[] | string)␊ + authorizationRules?: (SharedAccessAuthorizationRuleProperties1[] | Expression)␊ /**␊ * Description of a NotificationHub BaiduCredential.␊ */␊ - baiduCredential?: (BaiduCredential1 | string)␊ + baiduCredential?: (BaiduCredential1 | Expression)␊ /**␊ * Description of a NotificationHub GcmCredential.␊ */␊ - gcmCredential?: (GcmCredential1 | string)␊ + gcmCredential?: (GcmCredential1 | Expression)␊ /**␊ * Description of a NotificationHub MpnsCredential.␊ */␊ - mpnsCredential?: (MpnsCredential1 | string)␊ + mpnsCredential?: (MpnsCredential1 | Expression)␊ /**␊ * The NotificationHub name.␊ */␊ @@ -63532,7 +63868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub WnsCredential.␊ */␊ - wnsCredential?: (WnsCredential1 | string)␊ + wnsCredential?: (WnsCredential1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63542,7 +63878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub AdmCredential.␊ */␊ - properties?: (AdmCredentialProperties1 | string)␊ + properties?: (AdmCredentialProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63570,7 +63906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub ApnsCredential.␊ */␊ - properties?: (ApnsCredentialProperties1 | string)␊ + properties?: (ApnsCredentialProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63602,7 +63938,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub BaiduCredential.␊ */␊ - properties?: (BaiduCredentialProperties1 | string)␊ + properties?: (BaiduCredentialProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63630,7 +63966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub GcmCredential.␊ */␊ - properties?: (GcmCredentialProperties1 | string)␊ + properties?: (GcmCredentialProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63654,7 +63990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub MpnsCredential.␊ */␊ - properties?: (MpnsCredentialProperties1 | string)␊ + properties?: (MpnsCredentialProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63682,7 +64018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub WnsCredential.␊ */␊ - properties?: (WnsCredentialProperties1 | string)␊ + properties?: (WnsCredentialProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -63719,7 +64055,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties1 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties1 | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -63739,14 +64075,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * NotificationHub properties.␊ */␊ - properties: (NotificationHubProperties1 | string)␊ + properties: (NotificationHubProperties1 | Expression)␊ resources?: NamespacesNotificationHubs_AuthorizationRulesChildResource1[]␊ /**␊ * Gets or sets NotificationHub tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/notificationHubs"␊ [k: string]: unknown␊ }␊ @@ -63766,7 +64102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties1 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties1 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -63786,7 +64122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties1 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties1 | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -63806,18 +64142,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Namespace properties.␊ */␊ - properties: (NamespaceProperties1 | string)␊ + properties: (NamespaceProperties1 | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource1 | NamespacesNotificationHubsChildResource1)[]␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces"␊ [k: string]: unknown␊ }␊ @@ -63832,11 +64168,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the namespace is set as Critical.␊ */␊ - critical?: (boolean | string)␊ + critical?: (boolean | Expression)␊ /**␊ * Whether or not the namespace is currently enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The name of the namespace.␊ */␊ @@ -63844,7 +64180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The namespace type.␊ */␊ - namespaceType?: (("Messaging" | "NotificationHub") | string)␊ + namespaceType?: (("Messaging" | "NotificationHub") | Expression)␊ /**␊ * Provisioning state of the Namespace.␊ */␊ @@ -63887,17 +64223,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties2 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties2 | Expression)␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -63908,17 +64244,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights?: (("Manage" | "Send" | "Listen")[] | string)␊ + rights?: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The Sku description for a namespace␊ */␊ - export interface Sku34 {␊ + export interface Sku35 {␊ /**␊ * The capacity of the resource␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The Sku Family␊ */␊ @@ -63926,7 +64262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the notification hub sku.␊ */␊ - name: (("Free" | "Basic" | "Standard") | string)␊ + name: (("Free" | "Basic" | "Standard") | Expression)␊ /**␊ * The Sku size␊ */␊ @@ -63953,17 +64289,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * NotificationHub properties.␊ */␊ - properties: (NotificationHubProperties2 | string)␊ + properties: (NotificationHubProperties2 | Expression)␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "notificationHubs"␊ [k: string]: unknown␊ }␊ @@ -63974,27 +64310,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub AdmCredential.␊ */␊ - admCredential?: (AdmCredential2 | string)␊ + admCredential?: (AdmCredential2 | Expression)␊ /**␊ * Description of a NotificationHub ApnsCredential.␊ */␊ - apnsCredential?: (ApnsCredential2 | string)␊ + apnsCredential?: (ApnsCredential2 | Expression)␊ /**␊ * The AuthorizationRules of the created NotificationHub␊ */␊ - authorizationRules?: (SharedAccessAuthorizationRuleProperties2[] | string)␊ + authorizationRules?: (SharedAccessAuthorizationRuleProperties2[] | Expression)␊ /**␊ * Description of a NotificationHub BaiduCredential.␊ */␊ - baiduCredential?: (BaiduCredential2 | string)␊ + baiduCredential?: (BaiduCredential2 | Expression)␊ /**␊ * Description of a NotificationHub GcmCredential.␊ */␊ - gcmCredential?: (GcmCredential2 | string)␊ + gcmCredential?: (GcmCredential2 | Expression)␊ /**␊ * Description of a NotificationHub MpnsCredential.␊ */␊ - mpnsCredential?: (MpnsCredential2 | string)␊ + mpnsCredential?: (MpnsCredential2 | Expression)␊ /**␊ * The NotificationHub name.␊ */␊ @@ -64006,7 +64342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub WnsCredential.␊ */␊ - wnsCredential?: (WnsCredential2 | string)␊ + wnsCredential?: (WnsCredential2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64016,7 +64352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub AdmCredential.␊ */␊ - properties?: (AdmCredentialProperties2 | string)␊ + properties?: (AdmCredentialProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64044,7 +64380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub ApnsCredential.␊ */␊ - properties?: (ApnsCredentialProperties2 | string)␊ + properties?: (ApnsCredentialProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64076,7 +64412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub BaiduCredential.␊ */␊ - properties?: (BaiduCredentialProperties2 | string)␊ + properties?: (BaiduCredentialProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64104,7 +64440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub GcmCredential.␊ */␊ - properties?: (GcmCredentialProperties2 | string)␊ + properties?: (GcmCredentialProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64128,7 +64464,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub MpnsCredential.␊ */␊ - properties?: (MpnsCredentialProperties2 | string)␊ + properties?: (MpnsCredentialProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64156,7 +64492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a NotificationHub WnsCredential.␊ */␊ - properties?: (WnsCredentialProperties2 | string)␊ + properties?: (WnsCredentialProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64193,17 +64529,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties2 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties2 | Expression)␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -64223,18 +64559,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * NotificationHub properties.␊ */␊ - properties: (NotificationHubProperties2 | string)␊ + properties: (NotificationHubProperties2 | Expression)␊ resources?: NamespacesNotificationHubs_AuthorizationRulesChildResource2[]␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/notificationHubs"␊ [k: string]: unknown␊ }␊ @@ -64254,17 +64590,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties2 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties2 | Expression)␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -64284,17 +64620,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties2 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties2 | Expression)␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku34 | string)␊ + sku?: (Sku35 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -64314,18 +64650,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Namespace properties.␊ */␊ - properties: (NamespaceProperties2 | string)␊ + properties: (NamespaceProperties2 | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource2 | NamespacesNotificationHubsChildResource2)[]␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku10 | string)␊ + sku?: (Sku11 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.NotificationHubs/namespaces"␊ [k: string]: unknown␊ }␊ @@ -64340,7 +64676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the namespace is set as Critical.␊ */␊ - critical?: (boolean | string)␊ + critical?: (boolean | Expression)␊ /**␊ * Data center for the namespace␊ */␊ @@ -64348,7 +64684,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the namespace is currently enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The name of the namespace.␊ */␊ @@ -64356,7 +64692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The namespace type.␊ */␊ - namespaceType?: (("Messaging" | "NotificationHub") | string)␊ + namespaceType?: (("Messaging" | "NotificationHub") | Expression)␊ /**␊ * Provisioning state of the Namespace.␊ */␊ @@ -64399,7 +64735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties | string)␊ + properties: (SharedAccessAuthorizationRuleProperties | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -64419,17 +64755,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * NotificationHub properties.␊ */␊ - properties: (NotificationHubProperties | string)␊ + properties: (NotificationHubProperties | Expression)␊ /**␊ * The Sku description for a namespace␊ */␊ - sku?: (Sku10 | string)␊ + sku?: (Sku11 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "notificationHubs"␊ [k: string]: unknown␊ }␊ @@ -64445,7 +64781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties | string)␊ + properties: (SharedAccessAuthorizationRuleProperties | Expression)␊ type: "Microsoft.NotificationHubs/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -64465,13 +64801,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties1 | string)␊ + properties: (DiskProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/disks"␊ [k: string]: unknown␊ }␊ @@ -64482,23 +64818,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * the storage account type of the disk.␊ */␊ - accountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + accountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData | string)␊ + creationData: (CreationData | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettings?: (EncryptionSettings | string)␊ + encryptionSettings?: (EncryptionSettings | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64508,11 +64844,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This enumerates the possible sources of a disk's creation.␊ */␊ - createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore") | string)␊ + createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore") | Expression)␊ /**␊ * The source image used for creating the disk.␊ */␊ - imageReference?: (ImageDiskReference | string)␊ + imageReference?: (ImageDiskReference | Expression)␊ /**␊ * If createOption is Copy, this is the ARM id of the source snapshot or disk. If createOption is Restore, this is the ARM-like id of the source disk restore point.␊ */␊ @@ -64538,7 +64874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.␊ */␊ - lun?: (number | string)␊ + lun?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64548,15 +64884,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret Url and vault id of the encryption key ␊ */␊ - diskEncryptionKey?: (KeyVaultAndSecretReference | string)␊ + diskEncryptionKey?: (KeyVaultAndSecretReference | Expression)␊ /**␊ * Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey␊ */␊ - keyEncryptionKey?: (KeyVaultAndKeyReference | string)␊ + keyEncryptionKey?: (KeyVaultAndKeyReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64570,7 +64906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault | string)␊ + sourceVault: (SourceVault | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64594,7 +64930,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault | string)␊ + sourceVault: (SourceVault | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64613,13 +64949,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties1 | string)␊ + properties: (DiskProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/snapshots"␊ [k: string]: unknown␊ }␊ @@ -64639,13 +64975,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties | string)␊ + properties: (ImageProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -64653,11 +64989,11 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of an Image.␊ */␊ export interface ImageProperties {␊ - sourceVirtualMachine?: (SubResource3 | string)␊ + sourceVirtualMachine?: (SubResource3 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile | string)␊ + storageProfile?: (ImageStorageProfile | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource3 {␊ @@ -64674,11 +65010,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk[] | string)␊ + dataDisks?: (ImageDataDisk[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk: (ImageOSDisk | string)␊ + osDisk: (ImageOSDisk | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64692,17 +65028,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource3 | string)␊ - snapshot?: (SubResource3 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource3 | Expression)␊ + snapshot?: (SubResource3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64716,21 +65052,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource3 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource3 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource3 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64749,17 +65085,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties | string)␊ + properties: (AvailabilitySetProperties | Expression)␊ /**␊ * Describes a virtual machine scale set sku.␊ */␊ - sku?: (Sku35 | string)␊ + sku?: (Sku36 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -64770,29 +65106,29 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the availability set supports managed disks.␊ */␊ - managed?: (boolean | string)␊ + managed?: (boolean | Expression)␊ /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource3[] | string)␊ + virtualMachines?: (SubResource3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Describes a virtual machine scale set sku.␊ */␊ - export interface Sku35 {␊ + export interface Sku36 {␊ /**␊ * Specifies the number of virtual machines in the scale set.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -64811,7 +65147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity | string)␊ + identity?: (VirtualMachineIdentity | Expression)␊ /**␊ * Resource location␊ */␊ @@ -64823,18 +65159,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan1 | string)␊ + plan?: (Plan1 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties3 | string)␊ + properties: (VirtualMachineProperties3 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ [k: string]: unknown␊ }␊ @@ -64845,7 +65181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64874,15 +65210,15 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of a Virtual Machine.␊ */␊ export interface VirtualMachineProperties3 {␊ - availabilitySet?: (SubResource3 | string)␊ + availabilitySet?: (SubResource3 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile | string)␊ + diagnosticsProfile?: (DiagnosticsProfile | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile1 | string)␊ + hardwareProfile?: (HardwareProfile1 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -64890,15 +65226,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile1 | string)␊ + networkProfile?: (NetworkProfile1 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile | string)␊ + osProfile?: (OSProfile | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile1 | string)␊ + storageProfile?: (StorageProfile1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64908,7 +65244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics | string)␊ + bootDiagnostics?: (BootDiagnostics | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64918,7 +65254,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -64932,7 +65268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](virtualmachines-list-sizes-availability-set.md)

[List all available virtual machine sizes in a region](virtualmachines-list-sizes-region.md)

[List all available virtual machine sizes for resizing](virtualmachines-list-sizes-for-resizing.md).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64942,7 +65278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64956,7 +65292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties | string)␊ + properties?: (NetworkInterfaceReferenceProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64966,7 +65302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -64992,15 +65328,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration1 | string)␊ + linuxConfiguration?: (LinuxConfiguration1 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup[] | string)␊ + secrets?: (VaultSecretGroup[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration2 | string)␊ + windowsConfiguration?: (WindowsConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65010,11 +65346,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration | string)␊ + ssh?: (SshConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65024,7 +65360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey[] | string)␊ + publicKeys?: (SshPublicKey[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65045,11 +65381,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup {␊ - sourceVault?: (SubResource3 | string)␊ + sourceVault?: (SubResource3 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate[] | string)␊ + vaultCertificates?: (VaultCertificate[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65073,15 +65409,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent1[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent1[] | Expression)␊ /**␊ * Indicates whether virtual machine is enabled for automatic updates.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"␊ */␊ @@ -65089,7 +65425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration | string)␊ + winRM?: (WinRMConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65099,7 +65435,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -65107,11 +65443,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65121,7 +65457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener1[] | string)␊ + listeners?: (WinRMListener1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65135,7 +65471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65145,15 +65481,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk2[] | string)␊ + dataDisks?: (DataDisk2[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.␊ */␊ - imageReference?: (ImageReference2 | string)␊ + imageReference?: (ImageReference2 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk1 | string)␊ + osDisk?: (OSDisk1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65163,27 +65499,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk | string)␊ + image?: (VirtualHardDisk | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters | string)␊ + managedDisk?: (ManagedDiskParameters | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -65191,7 +65527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk | string)␊ + vhd?: (VirtualHardDisk | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65215,7 +65551,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65251,27 +65587,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings | string)␊ + encryptionSettings?: (DiskEncryptionSettings | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk | string)␊ + image?: (VirtualHardDisk | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters | string)␊ + managedDisk?: (ManagedDiskParameters | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -65279,11 +65615,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk | string)␊ + vhd?: (VirtualHardDisk | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65293,15 +65629,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65312,7 +65648,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource3 | string)␊ + sourceVault: (SubResource3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65323,7 +65659,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource3 | string)␊ + sourceVault: (SubResource3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65345,7 +65681,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -65367,7 +65703,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics1 {␊ @@ -65949,7 +66285,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity | string)␊ + identity?: (VirtualMachineScaleSetIdentity | Expression)␊ /**␊ * Resource location␊ */␊ @@ -65961,21 +66297,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan1 | string)␊ + plan?: (Plan1 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties | string)␊ + properties: (VirtualMachineScaleSetProperties | Expression)␊ /**␊ * Describes a virtual machine scale set sku.␊ */␊ - sku?: (Sku35 | string)␊ + sku?: (Sku36 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ [k: string]: unknown␊ }␊ @@ -65986,7 +66322,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -65996,19 +66332,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overProvision?: (boolean | string)␊ + overProvision?: (boolean | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic or manual.␊ */␊ - upgradePolicy?: (UpgradePolicy1 | string)␊ + upgradePolicy?: (UpgradePolicy1 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66018,7 +66354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual") | string)␊ + mode?: (("Automatic" | "Manual") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66028,19 +66364,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile1 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile1 | Expression)␊ /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile1 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile1 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile1 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66050,7 +66386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension1[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66071,7 +66407,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66089,7 +66425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66099,11 +66435,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set IP Configuration.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration[] | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration[] | Expression)␊ /**␊ * Whether this is a primary NIC on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66121,7 +66457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66131,19 +66467,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The application gateway backend address pools.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource3[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource3[] | Expression)␊ /**␊ * The load balancer backend address pools.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource3[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource3[] | Expression)␊ /**␊ * The load balancer inbound nat pools.␊ */␊ - loadBalancerInboundNatPools?: (SubResource3[] | string)␊ + loadBalancerInboundNatPools?: (SubResource3[] | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet: (ApiEntityReference | string)␊ + subnet: (ApiEntityReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66179,15 +66515,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration1 | string)␊ + linuxConfiguration?: (LinuxConfiguration1 | Expression)␊ /**␊ * The List of certificates for addition to the VM.␊ */␊ - secrets?: (VaultSecretGroup[] | string)␊ + secrets?: (VaultSecretGroup[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration2 | string)␊ + windowsConfiguration?: (WindowsConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66197,15 +66533,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data disks.␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.␊ */␊ - imageReference?: (ImageReference2 | string)␊ + imageReference?: (ImageReference2 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk1 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66215,23 +66551,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -66245,7 +66581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66255,19 +66591,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk | string)␊ + image?: (VirtualHardDisk | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -66275,11 +66611,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * The list of virtual hard disk container uris.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66301,7 +66637,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -66321,13 +66657,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a container registry.␊ */␊ - properties: (RegistryProperties | string)␊ + properties: (RegistryProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries"␊ [k: string]: unknown␊ }␊ @@ -66338,11 +66674,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value that indicates whether the admin user is enabled. This value is false by default.␊ */␊ - adminUserEnabled?: (boolean | string)␊ + adminUserEnabled?: (boolean | Expression)␊ /**␊ * The properties of a storage account for a container registry.␊ */␊ - storageAccount: (StorageAccountProperties2 | string)␊ + storageAccount: (StorageAccountProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66371,21 +66707,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the container registry.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters for creating the properties of a container registry.␊ */␊ - properties: (RegistryPropertiesCreateParameters | string)␊ + properties: (RegistryPropertiesCreateParameters | Expression)␊ /**␊ * The SKU of a container registry.␊ */␊ - sku: (Sku36 | string)␊ + sku: (Sku37 | Expression)␊ /**␊ * The tags for the container registry.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries"␊ [k: string]: unknown␊ }␊ @@ -66396,11 +66732,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value that indicates whether the admin user is enabled.␊ */␊ - adminUserEnabled?: (boolean | string)␊ + adminUserEnabled?: (boolean | Expression)␊ /**␊ * The parameters of a storage account for a container registry.␊ */␊ - storageAccount: (StorageAccountParameters | string)␊ + storageAccount: (StorageAccountParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66420,7 +66756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of a container registry.␊ */␊ - export interface Sku36 {␊ + export interface Sku37 {␊ /**␊ * The SKU name of the container registry. Required for registry creation. Allowed value: Basic.␊ */␊ @@ -66439,22 +66775,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the container registry.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a container registry.␊ */␊ - properties: (RegistryProperties1 | string)␊ + properties: (RegistryProperties1 | Expression)␊ resources?: (RegistriesReplicationsChildResource | RegistriesWebhooksChildResource)[]␊ /**␊ * The SKU of a container registry.␊ */␊ - sku: (Sku37 | string)␊ + sku: (Sku38 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries"␊ [k: string]: unknown␊ }␊ @@ -66465,11 +66801,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value that indicates whether the admin user is enabled.␊ */␊ - adminUserEnabled?: (boolean | string)␊ + adminUserEnabled?: (boolean | Expression)␊ /**␊ * The properties of a storage account for a container registry. Only applicable to Basic SKU.␊ */␊ - storageAccount?: (StorageAccountProperties3 | string)␊ + storageAccount?: (StorageAccountProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66494,17 +66830,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the replication.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a replication.␊ */␊ - properties: (ReplicationProperties | string)␊ + properties: (ReplicationProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "replications"␊ [k: string]: unknown␊ }␊ @@ -66526,17 +66862,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the webhook.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters for creating the properties of a webhook.␊ */␊ - properties: (WebhookPropertiesCreateParameters | string)␊ + properties: (WebhookPropertiesCreateParameters | Expression)␊ /**␊ * The tags for the webhook.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "webhooks"␊ [k: string]: unknown␊ }␊ @@ -66547,13 +66883,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of actions that trigger the webhook to post notifications.␊ */␊ - actions: (("push" | "delete")[] | string)␊ + actions: (("push" | "delete")[] | Expression)␊ /**␊ * Custom headers that will be added to the webhook notifications.␊ */␊ customHeaders?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events.␊ */␊ @@ -66565,17 +66901,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the webhook at the time the operation was called.␊ */␊ - status?: (("enabled" | "disabled") | string)␊ + status?: (("enabled" | "disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of a container registry.␊ */␊ - export interface Sku37 {␊ + export interface Sku38 {␊ /**␊ * The SKU name of the container registry. Required for registry creation.␊ */␊ - name: (("Basic" | "Managed_Basic" | "Managed_Standard" | "Managed_Premium") | string)␊ + name: (("Basic" | "Managed_Basic" | "Managed_Standard" | "Managed_Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66590,17 +66926,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the replication.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a replication.␊ */␊ - properties: (ReplicationProperties | string)␊ + properties: (ReplicationProperties | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries/replications"␊ [k: string]: unknown␊ }␊ @@ -66616,17 +66952,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the webhook.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters for creating the properties of a webhook.␊ */␊ - properties: (WebhookPropertiesCreateParameters | string)␊ + properties: (WebhookPropertiesCreateParameters | Expression)␊ /**␊ * The tags for the webhook.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries/webhooks"␊ [k: string]: unknown␊ }␊ @@ -66642,22 +66978,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the container registry.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a container registry.␊ */␊ - properties: (RegistryProperties2 | string)␊ + properties: (RegistryProperties2 | Expression)␊ resources?: (RegistriesReplicationsChildResource1 | RegistriesWebhooksChildResource1)[]␊ /**␊ * The SKU of a container registry.␊ */␊ - sku: (Sku38 | string)␊ + sku: (Sku39 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries"␊ [k: string]: unknown␊ }␊ @@ -66668,15 +67004,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value that indicates whether the admin user is enabled.␊ */␊ - adminUserEnabled?: (boolean | string)␊ + adminUserEnabled?: (boolean | Expression)␊ /**␊ * The network rule set for a container registry.␊ */␊ - networkRuleSet?: (NetworkRuleSet13 | string)␊ + networkRuleSet?: (NetworkRuleSet13 | Expression)␊ /**␊ * The properties of a storage account for a container registry. Only applicable to Classic SKU.␊ */␊ - storageAccount?: (StorageAccountProperties4 | string)␊ + storageAccount?: (StorageAccountProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66686,15 +67022,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default action of allow or deny when no other rules match.␊ */␊ - defaultAction: (("Allow" | "Deny") | string)␊ + defaultAction: (("Allow" | "Deny") | Expression)␊ /**␊ * The IP ACL rules.␊ */␊ - ipRules?: (IPRule12[] | string)␊ + ipRules?: (IPRule12[] | Expression)␊ /**␊ * The virtual network rules.␊ */␊ - virtualNetworkRules?: (VirtualNetworkRule14[] | string)␊ + virtualNetworkRules?: (VirtualNetworkRule14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66704,7 +67040,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of IP ACL rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.␊ */␊ @@ -66718,7 +67054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action of virtual network rule.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.␊ */␊ @@ -66747,17 +67083,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the replication.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a replication.␊ */␊ - properties: (ReplicationProperties1 | string)␊ + properties: (ReplicationProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "replications"␊ [k: string]: unknown␊ }␊ @@ -66779,17 +67115,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the webhook.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters for creating the properties of a webhook.␊ */␊ - properties: (WebhookPropertiesCreateParameters1 | string)␊ + properties: (WebhookPropertiesCreateParameters1 | Expression)␊ /**␊ * The tags for the webhook.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "webhooks"␊ [k: string]: unknown␊ }␊ @@ -66800,13 +67136,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of actions that trigger the webhook to post notifications.␊ */␊ - actions: (("push" | "delete" | "quarantine" | "chart_push" | "chart_delete")[] | string)␊ + actions: (("push" | "delete" | "quarantine" | "chart_push" | "chart_delete")[] | Expression)␊ /**␊ * Custom headers that will be added to the webhook notifications.␊ */␊ customHeaders?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events.␊ */␊ @@ -66818,17 +67154,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the webhook at the time the operation was called.␊ */␊ - status?: (("enabled" | "disabled") | string)␊ + status?: (("enabled" | "disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of a container registry.␊ */␊ - export interface Sku38 {␊ + export interface Sku39 {␊ /**␊ * The SKU name of the container registry. Required for registry creation.␊ */␊ - name: (("Classic" | "Basic" | "Standard" | "Premium") | string)␊ + name: (("Classic" | "Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66843,17 +67179,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the replication.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a replication.␊ */␊ - properties: (ReplicationProperties1 | string)␊ + properties: (ReplicationProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries/replications"␊ [k: string]: unknown␊ }␊ @@ -66869,17 +67205,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the webhook.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The parameters for creating the properties of a webhook.␊ */␊ - properties: (WebhookPropertiesCreateParameters1 | string)␊ + properties: (WebhookPropertiesCreateParameters1 | Expression)␊ /**␊ * The tags for the webhook.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries/webhooks"␊ [k: string]: unknown␊ }␊ @@ -66895,18 +67231,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the container registry build task.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a build task.␊ */␊ - properties: (BuildTaskProperties | string)␊ + properties: (BuildTaskProperties | Expression)␊ resources?: RegistriesBuildTasksStepsChildResource[]␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries/buildTasks"␊ [k: string]: unknown␊ }␊ @@ -66921,19 +67257,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The platform properties against which the build has to happen.␊ */␊ - platform: (PlatformProperties | string)␊ + platform: (PlatformProperties | Expression)␊ /**␊ * The properties of the source code repository.␊ */␊ - sourceRepository: (SourceRepositoryProperties | string)␊ + sourceRepository: (SourceRepositoryProperties | Expression)␊ /**␊ * The current status of build task.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Build timeout in seconds.␊ */␊ - timeout?: ((number & string) | string)␊ + timeout?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66943,11 +67279,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CPU configuration in terms of number of cores required for the build.␊ */␊ - cpu?: (number | string)␊ + cpu?: (number | Expression)␊ /**␊ * The operating system type required for the build.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66957,7 +67293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The value of this property indicates whether the source control commit trigger is enabled or not.␊ */␊ - isCommitTriggerEnabled?: (boolean | string)␊ + isCommitTriggerEnabled?: (boolean | Expression)␊ /**␊ * The full URL to the source code repository␊ */␊ @@ -66965,11 +67301,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authorization properties for accessing the source code repository.␊ */␊ - sourceControlAuthProperties?: (SourceControlAuthInfo | string)␊ + sourceControlAuthProperties?: (SourceControlAuthInfo | Expression)␊ /**␊ * The type of source control service.␊ */␊ - sourceControlType: (("Github" | "VisualStudioTeamService") | string)␊ + sourceControlType: (("Github" | "VisualStudioTeamService") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -66979,7 +67315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time in seconds that the token remains valid␊ */␊ - expiresIn?: (number | string)␊ + expiresIn?: (number | Expression)␊ /**␊ * The refresh token used to refresh the access token.␊ */␊ @@ -66995,7 +67331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Auth token.␊ */␊ - tokenType?: (("PAT" | "OAuth") | string)␊ + tokenType?: (("PAT" | "OAuth") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67006,11 +67342,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of a build step for a container registry build task.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Base properties for any build step.␊ */␊ - properties: (BuildStepProperties | string)␊ + properties: (BuildStepProperties | Expression)␊ type: "steps"␊ [k: string]: unknown␊ }␊ @@ -67021,7 +67357,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the auto trigger for base image dependency updates.␊ */␊ - baseImageTrigger?: (("All" | "Runtime" | "None") | string)␊ + baseImageTrigger?: (("All" | "Runtime" | "None") | Expression)␊ /**␊ * The repository branch name.␊ */␊ @@ -67029,7 +67365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The custom arguments for building this build step.␊ */␊ - buildArguments?: (BuildArgument[] | string)␊ + buildArguments?: (BuildArgument[] | Expression)␊ /**␊ * The relative context path for a docker build in the source.␊ */␊ @@ -67041,15 +67377,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The fully qualified image names including the repository and tag.␊ */␊ - imageNames?: (string[] | string)␊ + imageNames?: (string[] | Expression)␊ /**␊ * The value of this property indicates whether the image built should be pushed to the registry or not.␊ */␊ - isPushEnabled?: (boolean | string)␊ + isPushEnabled?: (boolean | Expression)␊ /**␊ * The value of this property indicates whether the image cache is enabled or not.␊ */␊ - noCache?: (boolean | string)␊ + noCache?: (boolean | Expression)␊ type: "Docker"␊ [k: string]: unknown␊ }␊ @@ -67060,7 +67396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to indicate whether the argument represents a secret and want to be removed from build logs.␊ */␊ - isSecret?: (boolean | string)␊ + isSecret?: (boolean | Expression)␊ /**␊ * The name of the argument.␊ */␊ @@ -67068,7 +67404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the argument.␊ */␊ - type: ("DockerBuildArgument" | string)␊ + type: ("DockerBuildArgument" | Expression)␊ /**␊ * The value of the argument.␊ */␊ @@ -67083,11 +67419,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of a build step for a container registry build task.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Base properties for any build step.␊ */␊ - properties: (DockerBuildStep | string)␊ + properties: (BuildStepProperties1 | Expression)␊ type: "Microsoft.ContainerRegistry/registries/buildTasks/steps"␊ [k: string]: unknown␊ }␊ @@ -67103,17 +67439,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the container registry task.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a task.␊ */␊ - properties: (TaskProperties1 | string)␊ + properties: (TaskProperties1 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerRegistry/registries/tasks"␊ [k: string]: unknown␊ }␊ @@ -67124,31 +67460,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that determine the run agent configuration.␊ */␊ - agentConfiguration?: (AgentProperties | string)␊ + agentConfiguration?: (AgentProperties | Expression)␊ /**␊ * The parameters that describes a set of credentials that will be used when a run is invoked.␊ */␊ - credentials?: (Credentials | string)␊ + credentials?: (Credentials | Expression)␊ /**␊ * The platform properties against which the run has to happen.␊ */␊ - platform: (PlatformProperties1 | string)␊ + platform: (PlatformProperties1 | Expression)␊ /**␊ * The current status of task.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Base properties for any task step.␊ */␊ - step: (TaskStepProperties | string)␊ + step: (TaskStepProperties | Expression)␊ /**␊ * Run timeout in seconds.␊ */␊ - timeout?: ((number & string) | string)␊ + timeout?: ((number & string) | Expression)␊ /**␊ * The properties of a trigger.␊ */␊ - trigger?: (TriggerProperties | string)␊ + trigger?: (TriggerProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67158,7 +67494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CPU configuration in terms of number of cores required for the run.␊ */␊ - cpu?: (number | string)␊ + cpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67172,11 +67508,11 @@ Generated by [AVA](https://avajs.dev). */␊ customRegistries?: ({␊ [k: string]: CustomRegistryCredentials␊ - } | string)␊ + } | Expression)␊ /**␊ * Describes the credential parameters for accessing the source registry.␊ */␊ - sourceRegistry?: (SourceRegistryCredentials | string)␊ + sourceRegistry?: (SourceRegistryCredentials | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67186,11 +67522,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a secret object value.␊ */␊ - password?: (SecretObject | string)␊ + password?: (SecretObject | Expression)␊ /**␊ * Describes the properties of a secret object value.␊ */␊ - userName?: (SecretObject | string)␊ + userName?: (SecretObject | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67201,7 +67537,7 @@ Generated by [AVA](https://avajs.dev). * The type of the secret object which determines how the value of the secret object has to be␍␊ * interpreted.␊ */␊ - type?: ("Opaque" | string)␊ + type?: ("Opaque" | Expression)␊ /**␊ * The value of the secret. The format of this value will be determined␍␊ * based on the type of the secret object. If the type is Opaque, the value will be␍␊ @@ -67219,7 +67555,7 @@ Generated by [AVA](https://avajs.dev). * will be generated using the given scope. These credentials will be used to login to␍␊ * the source registry during the run.␊ */␊ - loginMode?: (("None" | "Default") | string)␊ + loginMode?: (("None" | "Default") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67229,15 +67565,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OS architecture.␊ */␊ - architecture?: (("amd64" | "x86" | "arm") | string)␊ + architecture?: (("amd64" | "x86" | "arm") | Expression)␊ /**␊ * The operating system type required for the run.␊ */␊ - os: (("Windows" | "Linux") | string)␊ + os: (("Windows" | "Linux") | Expression)␊ /**␊ * Variant of the CPU.␊ */␊ - variant?: (("v6" | "v7" | "v8") | string)␊ + variant?: (("v6" | "v7" | "v8") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67247,7 +67583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of override arguments to be used when executing this build step.␊ */␊ - arguments?: (Argument[] | string)␊ + arguments?: (Argument[] | Expression)␊ /**␊ * The Docker file path relative to the source context.␊ */␊ @@ -67255,15 +67591,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The fully qualified image names including the repository and tag.␊ */␊ - imageNames?: (string[] | string)␊ + imageNames?: (string[] | Expression)␊ /**␊ * The value of this property indicates whether the image built should be pushed to the registry or not.␊ */␊ - isPushEnabled?: (boolean | string)␊ + isPushEnabled?: (boolean | Expression)␊ /**␊ * The value of this property indicates whether the image cache is enabled or not.␊ */␊ - noCache?: (boolean | string)␊ + noCache?: (boolean | Expression)␊ /**␊ * The name of the target build stage for the docker build.␊ */␊ @@ -67278,7 +67614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to indicate whether the argument represents a secret and want to be removed from build logs.␊ */␊ - isSecret?: (boolean | string)␊ + isSecret?: (boolean | Expression)␊ /**␊ * The name of the argument.␊ */␊ @@ -67301,7 +67637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of overridable values that can be passed when running a task.␊ */␊ - values?: (SetValue[] | string)␊ + values?: (SetValue[] | Expression)␊ /**␊ * The task values/parameters file path relative to the source context.␊ */␊ @@ -67315,7 +67651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to indicate whether the value represents a secret or not.␊ */␊ - isSecret?: (boolean | string)␊ + isSecret?: (boolean | Expression)␊ /**␊ * The name of the overridable value.␊ */␊ @@ -67342,7 +67678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The collection of overridable values that can be passed when running a task.␊ */␊ - values?: (SetValue[] | string)␊ + values?: (SetValue[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67352,11 +67688,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trigger based on base image dependency.␊ */␊ - baseImageTrigger?: (BaseImageTrigger | string)␊ + baseImageTrigger?: (BaseImageTrigger | Expression)␊ /**␊ * The collection of triggers based on source code repository.␊ */␊ - sourceTriggers?: (SourceTrigger[] | string)␊ + sourceTriggers?: (SourceTrigger[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67366,7 +67702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the auto trigger for base image dependency updates.␊ */␊ - baseImageTriggerType: (("All" | "Runtime") | string)␊ + baseImageTriggerType: (("All" | "Runtime") | Expression)␊ /**␊ * The name of the trigger.␊ */␊ @@ -67374,7 +67710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The current status of trigger.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67388,15 +67724,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the source code repository.␊ */␊ - sourceRepository: (SourceProperties | string)␊ + sourceRepository: (SourceProperties | Expression)␊ /**␊ * The source event corresponding to the trigger.␊ */␊ - sourceTriggerEvents: (("commit" | "pullrequest")[] | string)␊ + sourceTriggerEvents: (("commit" | "pullrequest")[] | Expression)␊ /**␊ * The current status of trigger.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67414,11 +67750,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authorization properties for accessing the source code repository.␊ */␊ - sourceControlAuthProperties?: (AuthInfo | string)␊ + sourceControlAuthProperties?: (AuthInfo | Expression)␊ /**␊ * The type of source control service.␊ */␊ - sourceControlType: (("Github" | "VisualStudioTeamService") | string)␊ + sourceControlType: (("Github" | "VisualStudioTeamService") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67428,7 +67764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time in seconds that the token remains valid␊ */␊ - expiresIn?: (number | string)␊ + expiresIn?: (number | Expression)␊ /**␊ * The refresh token used to refresh the access token.␊ */␊ @@ -67444,7 +67780,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Auth token.␊ */␊ - tokenType: (("PAT" | "OAuth") | string)␊ + tokenType: (("PAT" | "OAuth") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67461,15 +67797,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression3␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -67493,19 +67826,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace | string)␊ + addressSpace: (AddressSpace | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions | string)␊ + dhcpOptions?: (DhcpOptions | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet2[] | string)␊ + subnets: (Subnet2[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -67520,14 +67853,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet2 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties {␊ addressPrefix: string␊ networkSecurityGroup?: Id1␊ routeTable?: Id1␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id1 {␊ id: string␊ [k: string]: unknown␊ @@ -67537,7 +67871,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -67546,9 +67883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67562,31 +67897,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools[] | string)␊ + backendAddressPools?: (BackendAddressPools[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules[] | string)␊ + loadBalancingRules?: (LoadBalancingRules[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes[] | string)␊ + probes?: (Probes[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules[] | string)␊ + inboundNatRules?: (InboundNatRules[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools[] | string)␊ + inboundNatPools?: (InboundNatPools[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules[] | string)␊ + outboundNatRules?: (OutboundNatRules[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -67596,7 +67931,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id1␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id1␊ [k: string]: unknown␊ }␊ @@ -67607,62 +67942,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties {␊ frontendIPConfiguration: Id1␊ backendAddressPool: Id1␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id1␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id1␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties {␊ + frontendIPConfiguration: Id1␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id1␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties {␊ + frontendIPConfiguration: Id1␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id1[]␊ - backendAddressPool: Id1␊ + properties: OutboundNatRulesProperties␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties {␊ + frontendIPConfigurations: Id1[]␊ + backendAddressPool: Id1␊ [k: string]: unknown␊ }␊ /**␊ @@ -67676,25 +68016,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules[] | string)␊ + securityRules: (SecurityRules[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67708,38 +68049,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id1 | string)␊ + networkSecurityGroup?: (Id1 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration1[] | string)␊ + ipConfigurations: (IpConfiguration1[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration1 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties {␊ subnet: Id1␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id1␊ loadBalancerBackendAddressPools?: Id1[]␊ loadBalancerInboundNatRules?: Id1[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -67754,19 +68096,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes[] | string)␊ + routes: (Routes[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties3␊ [k: string]: unknown␊ }␊ + export interface RouteProperties3 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -67783,15 +68126,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression4␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings1 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings1 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -67815,19 +68155,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace1 | string)␊ + addressSpace: (AddressSpace1 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions1 | string)␊ + dhcpOptions?: (DhcpOptions1 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet3[] | string)␊ + subnets: (Subnet3[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering1[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering1[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -67842,14 +68182,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet3 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties1␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties1 {␊ addressPrefix: string␊ networkSecurityGroup?: Id2␊ routeTable?: Id2␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id2 {␊ id: string␊ [k: string]: unknown␊ @@ -67859,7 +68200,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat1␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat1 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -67868,9 +68212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -67884,31 +68226,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations1[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations1[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools1[] | string)␊ + backendAddressPools?: (BackendAddressPools1[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules1[] | string)␊ + loadBalancingRules?: (LoadBalancingRules1[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes1[] | string)␊ + probes?: (Probes1[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules1[] | string)␊ + inboundNatRules?: (InboundNatRules1[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools1[] | string)␊ + inboundNatPools?: (InboundNatPools1[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules1[] | string)␊ + outboundNatRules?: (OutboundNatRules1[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -67918,7 +68260,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id2␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id2␊ [k: string]: unknown␊ }␊ @@ -67929,62 +68271,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules1 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties1␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties1 {␊ frontendIPConfiguration: Id2␊ backendAddressPool: Id2␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id2␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes1 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties1␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties1 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules1 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id2␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties1␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties1 {␊ + frontendIPConfiguration: Id2␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools1 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id2␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties1␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties1 {␊ + frontendIPConfiguration: Id2␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules1 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id2[]␊ - backendAddressPool: Id2␊ + properties: OutboundNatRulesProperties1␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties1 {␊ + frontendIPConfigurations: Id2[]␊ + backendAddressPool: Id2␊ [k: string]: unknown␊ }␊ /**␊ @@ -67998,25 +68345,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules1[] | string)␊ + securityRules: (SecurityRules1[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules1 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties1␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties1 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68030,38 +68378,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id2 | string)␊ + networkSecurityGroup?: (Id2 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration2[] | string)␊ + ipConfigurations: (IpConfiguration2[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings1 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings1 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration2 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties1␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties1 {␊ subnet: Id2␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id2␊ loadBalancerBackendAddressPools?: Id2[]␊ loadBalancerInboundNatRules?: Id2[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings1 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -68076,19 +68425,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes1[] | string)␊ + routes: (Routes1[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes1 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties4␊ [k: string]: unknown␊ }␊ + export interface RouteProperties4 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -68105,15 +68455,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression5␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings2 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings2 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68137,19 +68484,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace2 | string)␊ + addressSpace: (AddressSpace2 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions2 | string)␊ + dhcpOptions?: (DhcpOptions2 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet4[] | string)␊ + subnets: (Subnet4[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering2[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering2[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68164,14 +68511,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet4 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties2␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties2 {␊ addressPrefix: string␊ networkSecurityGroup?: Id3␊ routeTable?: Id3␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id3 {␊ id: string␊ [k: string]: unknown␊ @@ -68181,7 +68529,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat2␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat2 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -68190,9 +68541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68206,31 +68555,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations2[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations2[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools2[] | string)␊ + backendAddressPools?: (BackendAddressPools2[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules2[] | string)␊ + loadBalancingRules?: (LoadBalancingRules2[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes2[] | string)␊ + probes?: (Probes2[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules2[] | string)␊ + inboundNatRules?: (InboundNatRules2[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools2[] | string)␊ + inboundNatPools?: (InboundNatPools2[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules2[] | string)␊ + outboundNatRules?: (OutboundNatRules2[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68240,7 +68589,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id3␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id3␊ [k: string]: unknown␊ }␊ @@ -68251,62 +68600,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules2 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties2␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties2 {␊ frontendIPConfiguration: Id3␊ backendAddressPool: Id3␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id3␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes2 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties2␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties2 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules2 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id3␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties2␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties2 {␊ + frontendIPConfiguration: Id3␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools2 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id3␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties2␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties2 {␊ + frontendIPConfiguration: Id3␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules2 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id3[]␊ - backendAddressPool: Id3␊ + properties: OutboundNatRulesProperties2␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties2 {␊ + frontendIPConfigurations: Id3[]␊ + backendAddressPool: Id3␊ [k: string]: unknown␊ }␊ /**␊ @@ -68320,25 +68674,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules2[] | string)␊ + securityRules: (SecurityRules2[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules2 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties2␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties2 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68352,38 +68707,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id3 | string)␊ + networkSecurityGroup?: (Id3 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration3[] | string)␊ + ipConfigurations: (IpConfiguration3[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings2 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings2 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration3 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties2␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties2 {␊ subnet: Id3␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id3␊ loadBalancerBackendAddressPools?: Id3[]␊ loadBalancerInboundNatRules?: Id3[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings2 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -68398,19 +68754,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes2[] | string)␊ + routes: (Routes2[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes2 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties5␊ [k: string]: unknown␊ }␊ + export interface RouteProperties5 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -68427,15 +68784,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression6␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings3 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings3 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68459,19 +68813,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace3 | string)␊ + addressSpace: (AddressSpace3 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions3 | string)␊ + dhcpOptions?: (DhcpOptions3 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet5[] | string)␊ + subnets: (Subnet5[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering3[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering3[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68486,14 +68840,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet5 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties3␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties3 {␊ addressPrefix: string␊ networkSecurityGroup?: Id4␊ routeTable?: Id4␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id4 {␊ id: string␊ [k: string]: unknown␊ @@ -68503,7 +68858,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat3␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat3 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -68512,9 +68870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68528,31 +68884,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations3[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations3[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools3[] | string)␊ + backendAddressPools?: (BackendAddressPools3[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules3[] | string)␊ + loadBalancingRules?: (LoadBalancingRules3[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes3[] | string)␊ + probes?: (Probes3[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules3[] | string)␊ + inboundNatRules?: (InboundNatRules3[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools3[] | string)␊ + inboundNatPools?: (InboundNatPools3[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules3[] | string)␊ + outboundNatRules?: (OutboundNatRules3[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68562,7 +68918,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id4␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id4␊ [k: string]: unknown␊ }␊ @@ -68573,62 +68929,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules3 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties3␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties3 {␊ frontendIPConfiguration: Id4␊ backendAddressPool: Id4␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id4␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes3 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties3␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties3 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules3 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id4␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties3␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties3 {␊ + frontendIPConfiguration: Id4␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools3 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id4␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties3␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties3 {␊ + frontendIPConfiguration: Id4␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules3 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id4[]␊ - backendAddressPool: Id4␊ + properties: OutboundNatRulesProperties3␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties3 {␊ + frontendIPConfigurations: Id4[]␊ + backendAddressPool: Id4␊ [k: string]: unknown␊ }␊ /**␊ @@ -68642,25 +69003,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules3[] | string)␊ + securityRules: (SecurityRules3[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules3 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties3␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties3 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68674,38 +69036,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id4 | string)␊ + networkSecurityGroup?: (Id4 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration4[] | string)␊ + ipConfigurations: (IpConfiguration4[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings3 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings3 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration4 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties3␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties3 {␊ subnet: Id4␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id4␊ loadBalancerBackendAddressPools?: Id4[]␊ loadBalancerInboundNatRules?: Id4[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings3 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -68720,19 +69083,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes3[] | string)␊ + routes: (Routes3[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes3 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties6␊ [k: string]: unknown␊ }␊ + export interface RouteProperties6 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -68749,15 +69113,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression7␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings4 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings4 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68781,19 +69142,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace4 | string)␊ + addressSpace: (AddressSpace4 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions4 | string)␊ + dhcpOptions?: (DhcpOptions4 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet6[] | string)␊ + subnets: (Subnet6[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering4[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering4[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68808,14 +69169,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet6 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties4␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties4 {␊ addressPrefix: string␊ networkSecurityGroup?: Id5␊ routeTable?: Id5␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id5 {␊ id: string␊ [k: string]: unknown␊ @@ -68825,7 +69187,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat4␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat4 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -68834,9 +69199,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68850,31 +69213,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations4[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations4[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools4[] | string)␊ + backendAddressPools?: (BackendAddressPools4[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules4[] | string)␊ + loadBalancingRules?: (LoadBalancingRules4[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes4[] | string)␊ + probes?: (Probes4[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules4[] | string)␊ + inboundNatRules?: (InboundNatRules4[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools4[] | string)␊ + inboundNatPools?: (InboundNatPools4[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules4[] | string)␊ + outboundNatRules?: (OutboundNatRules4[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -68884,7 +69247,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id5␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id5␊ [k: string]: unknown␊ }␊ @@ -68895,62 +69258,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules4 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties4␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties4 {␊ frontendIPConfiguration: Id5␊ backendAddressPool: Id5␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id5␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes4 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties4␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties4 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules4 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id5␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties4␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties4 {␊ + frontendIPConfiguration: Id5␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools4 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id5␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties4␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties4 {␊ + frontendIPConfiguration: Id5␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules4 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id5[]␊ - backendAddressPool: Id5␊ + properties: OutboundNatRulesProperties4␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties4 {␊ + frontendIPConfigurations: Id5[]␊ + backendAddressPool: Id5␊ [k: string]: unknown␊ }␊ /**␊ @@ -68964,25 +69332,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules4[] | string)␊ + securityRules: (SecurityRules4[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules4 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties4␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties4 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -68996,38 +69365,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id5 | string)␊ + networkSecurityGroup?: (Id5 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration5[] | string)␊ + ipConfigurations: (IpConfiguration5[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings4 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings4 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration5 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties4␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties4 {␊ subnet: Id5␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id5␊ loadBalancerBackendAddressPools?: Id5[]␊ loadBalancerInboundNatRules?: Id5[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings4 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -69042,19 +69412,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes4[] | string)␊ + routes: (Routes4[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes4 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties7␊ [k: string]: unknown␊ }␊ + export interface RouteProperties7 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -69071,15 +69442,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression8␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings5 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings5 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69103,19 +69471,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace5 | string)␊ + addressSpace: (AddressSpace5 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions5 | string)␊ + dhcpOptions?: (DhcpOptions5 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet7[] | string)␊ + subnets: (Subnet7[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering5[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering5[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69130,14 +69498,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet7 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties5␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties5 {␊ addressPrefix: string␊ networkSecurityGroup?: Id6␊ routeTable?: Id6␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id6 {␊ id: string␊ [k: string]: unknown␊ @@ -69147,7 +69516,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat5␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat5 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -69156,9 +69528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -69172,31 +69542,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations5[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations5[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools5[] | string)␊ + backendAddressPools?: (BackendAddressPools5[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules5[] | string)␊ + loadBalancingRules?: (LoadBalancingRules5[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes5[] | string)␊ + probes?: (Probes5[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules5[] | string)␊ + inboundNatRules?: (InboundNatRules5[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools5[] | string)␊ + inboundNatPools?: (InboundNatPools5[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules5[] | string)␊ + outboundNatRules?: (OutboundNatRules5[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69206,7 +69576,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id6␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id6␊ [k: string]: unknown␊ }␊ @@ -69217,62 +69587,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules5 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties5␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties5 {␊ frontendIPConfiguration: Id6␊ backendAddressPool: Id6␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id6␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes5 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties5␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties5 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules5 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id6␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties5␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties5 {␊ + frontendIPConfiguration: Id6␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools5 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id6␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties5␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties5 {␊ + frontendIPConfiguration: Id6␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules5 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id6[]␊ - backendAddressPool: Id6␊ + properties: OutboundNatRulesProperties5␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties5 {␊ + frontendIPConfigurations: Id6[]␊ + backendAddressPool: Id6␊ [k: string]: unknown␊ }␊ /**␊ @@ -69286,25 +69661,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules5[] | string)␊ + securityRules: (SecurityRules5[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules5 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties5␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties5 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -69318,38 +69694,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id6 | string)␊ + networkSecurityGroup?: (Id6 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration6[] | string)␊ + ipConfigurations: (IpConfiguration6[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings5 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings5 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration6 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties5␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties5 {␊ subnet: Id6␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id6␊ loadBalancerBackendAddressPools?: Id6[]␊ loadBalancerInboundNatRules?: Id6[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings5 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -69364,19 +69741,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes5[] | string)␊ + routes: (Routes5[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes5 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties8␊ [k: string]: unknown␊ }␊ + export interface RouteProperties8 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -69393,15 +69771,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression9␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings6 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings6 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69425,19 +69800,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace6 | string)␊ + addressSpace: (AddressSpace6 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions6 | string)␊ + dhcpOptions?: (DhcpOptions6 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet8[] | string)␊ + subnets: (Subnet8[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering6[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering6[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69452,14 +69827,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet8 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties6␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties6 {␊ addressPrefix: string␊ networkSecurityGroup?: Id7␊ routeTable?: Id7␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id7 {␊ id: string␊ [k: string]: unknown␊ @@ -69469,7 +69845,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat6␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat6 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -69478,9 +69857,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -69494,31 +69871,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations6[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations6[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools6[] | string)␊ + backendAddressPools?: (BackendAddressPools6[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules6[] | string)␊ + loadBalancingRules?: (LoadBalancingRules6[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes6[] | string)␊ + probes?: (Probes6[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules6[] | string)␊ + inboundNatRules?: (InboundNatRules6[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools6[] | string)␊ + inboundNatPools?: (InboundNatPools6[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules6[] | string)␊ + outboundNatRules?: (OutboundNatRules6[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69528,7 +69905,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id7␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id7␊ [k: string]: unknown␊ }␊ @@ -69539,62 +69916,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules6 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties6␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties6 {␊ frontendIPConfiguration: Id7␊ backendAddressPool: Id7␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id7␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes6 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties6␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties6 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules6 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id7␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties6␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties6 {␊ + frontendIPConfiguration: Id7␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools6 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id7␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties6␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties6 {␊ + frontendIPConfiguration: Id7␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules6 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id7[]␊ - backendAddressPool: Id7␊ + properties: OutboundNatRulesProperties6␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties6 {␊ + frontendIPConfigurations: Id7[]␊ + backendAddressPool: Id7␊ [k: string]: unknown␊ }␊ /**␊ @@ -69608,25 +69990,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules6[] | string)␊ + securityRules: (SecurityRules6[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules6 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties6␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties6 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -69640,38 +70023,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id7 | string)␊ + networkSecurityGroup?: (Id7 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration7[] | string)␊ + ipConfigurations: (IpConfiguration7[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings6 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings6 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration7 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties6␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties6 {␊ subnet: Id7␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id7␊ loadBalancerBackendAddressPools?: Id7[]␊ loadBalancerInboundNatRules?: Id7[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings6 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -69686,19 +70070,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes6[] | string)␊ + routes: (Routes6[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes6 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties9␊ [k: string]: unknown␊ }␊ + export interface RouteProperties9 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -69715,15 +70100,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/publicIPAddresses: Public IP allocation method␊ */␊ - publicIPAllocationMethod: (("Dynamic" | "Static") | string)␊ - /**␊ - * Microsoft.Network/publicIPAddresses: Idle timeout in minutes␊ - */␊ - idleTimeoutInMinutes?: (number | string)␊ + publicIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression10␊ /**␊ * Microsoft.Network/publicIPAddresses: DNS settings␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings7 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings7 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69747,19 +70129,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/virtualNetworks: Address space␊ */␊ - addressSpace: (AddressSpace7 | string)␊ + addressSpace: (AddressSpace7 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: DHCP options␊ */␊ - dhcpOptions?: (DhcpOptions7 | string)␊ + dhcpOptions?: (DhcpOptions7 | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Subnets␊ */␊ - subnets: (Subnet9[] | string)␊ + subnets: (Subnet9[] | Expression)␊ /**␊ * Microsoft.Network/virtualNetworks: Virtual Network Peerings␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering7[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering7[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69774,14 +70156,15 @@ Generated by [AVA](https://avajs.dev). }␊ export interface Subnet9 {␊ name: string␊ - properties: {␊ + properties: SubnetProperties7␊ + [k: string]: unknown␊ + }␊ + export interface SubnetProperties7 {␊ addressPrefix: string␊ networkSecurityGroup?: Id8␊ routeTable?: Id8␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface Id8 {␊ id: string␊ [k: string]: unknown␊ @@ -69791,7 +70174,10 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ name: string␊ - properties: {␊ + properties: VirtualNetworkPeeringPropertiesFormat7␊ + [k: string]: unknown␊ + }␊ + export interface VirtualNetworkPeeringPropertiesFormat7 {␊ allowVirtualNetworkAccess?: boolean␊ allowForwardedTraffic?: boolean␊ allowGatewayTransit?: boolean␊ @@ -69800,9 +70186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the status of the virtual network peering␊ */␊ - peeringState?: ((("Initiated" | "Connected" | "Disconnected") | string) & string)␊ - [k: string]: unknown␊ - }␊ + peeringState?: ((("Initiated" | "Connected" | "Disconnected") | Expression) & string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -69816,31 +70200,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/loadBalancers: Frontend IP configurations␊ */␊ - frontendIPConfigurations: (FrontendIPConfigurations7[] | string)␊ + frontendIPConfigurations: (FrontendIPConfigurations7[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Backend address pools␊ */␊ - backendAddressPools?: (BackendAddressPools7[] | string)␊ + backendAddressPools?: (BackendAddressPools7[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRules7[] | string)␊ + loadBalancingRules?: (LoadBalancingRules7[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Probes␊ */␊ - probes?: (Probes7[] | string)␊ + probes?: (Probes7[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT rules␊ */␊ - inboundNatRules?: (InboundNatRules7[] | string)␊ + inboundNatRules?: (InboundNatRules7[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPools7[] | string)␊ + inboundNatPools?: (InboundNatPools7[] | Expression)␊ /**␊ * Microsoft.Network/loadBalancers: Outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRules7[] | string)␊ + outboundNatRules?: (OutboundNatRules7[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -69850,7 +70234,7 @@ Generated by [AVA](https://avajs.dev). properties: {␊ subnet?: Id8␊ privateIPAddress?: string␊ - privateIPAllocationMethod?: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod?: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id8␊ [k: string]: unknown␊ }␊ @@ -69861,62 +70245,67 @@ Generated by [AVA](https://avajs.dev). }␊ export interface LoadBalancingRules7 {␊ name: string␊ - properties: {␊ + properties: LoadBalancingRulesProperties7␊ + [k: string]: unknown␊ + }␊ + export interface LoadBalancingRulesProperties7 {␊ frontendIPConfiguration: Id8␊ backendAddressPool: Id8␊ - protocol: (("Udp" | "Tcp") | string)␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ probe?: Id8␊ - enableFloatingIP?: (boolean | string)␊ - idleTimeoutInMinutes?: (number | string)␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ - [k: string]: unknown␊ - }␊ + enableFloatingIP?: (boolean | Expression)␊ + idleTimeoutInMinutes?: NumberOrExpression2␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ [k: string]: unknown␊ }␊ export interface Probes7 {␊ name: string␊ - properties: {␊ - protocol: (("Http" | "Tcp") | string)␊ - port: (number | string)␊ - requestPath?: string␊ - intervalInSeconds?: (number | string)␊ - numberOfProbes?: (number | string)␊ + properties: ProbeProperties7␊ [k: string]: unknown␊ }␊ + export interface ProbeProperties7 {␊ + protocol: (("Http" | "Tcp") | Expression)␊ + port: NumberOrExpression2␊ + requestPath?: string␊ + intervalInSeconds?: NumberOrExpression2␊ + numberOfProbes?: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatRules7 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id8␊ - protocol: string␊ - frontendPort: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatRulesProperties7␊ [k: string]: unknown␊ }␊ + export interface InboundNatRulesProperties7 {␊ + frontendIPConfiguration: Id8␊ + protocol: string␊ + frontendPort: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface InboundNatPools7 {␊ name: string␊ - properties: {␊ - frontendIPConfiguration: Id8␊ - protocol: string␊ - frontendPortRangeStart: (number | string)␊ - frontendPortRangeEnd: (number | string)␊ - backendPort: (number | string)␊ + properties: InboundNatPoolsProperties7␊ [k: string]: unknown␊ }␊ + export interface InboundNatPoolsProperties7 {␊ + frontendIPConfiguration: Id8␊ + protocol: string␊ + frontendPortRangeStart: NumberOrExpression2␊ + frontendPortRangeEnd: NumberOrExpression2␊ + backendPort: NumberOrExpression2␊ [k: string]: unknown␊ }␊ export interface OutboundNatRules7 {␊ name: string␊ - properties: {␊ - frontendIPConfigurations: Id8[]␊ - backendAddressPool: Id8␊ + properties: OutboundNatRulesProperties7␊ [k: string]: unknown␊ }␊ + export interface OutboundNatRulesProperties7 {␊ + frontendIPConfigurations: Id8[]␊ + backendAddressPool: Id8␊ [k: string]: unknown␊ }␊ /**␊ @@ -69930,25 +70319,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkSecurityGroups: Security rules␊ */␊ - securityRules: (SecurityRules7[] | string)␊ + securityRules: (SecurityRules7[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface SecurityRules7 {␊ name: string␊ - properties: {␊ + properties: SecurityruleProperties7␊ + [k: string]: unknown␊ + }␊ + export interface SecurityruleProperties7 {␊ description?: string␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ sourcePortRange: string␊ destinationPortRange: string␊ sourceAddressPrefix: string␊ destinationAddressPrefix: string␊ - access: (("Allow" | "Deny") | string)␊ - priority: (number | string)␊ - direction: (("Inbound" | "Outbound") | string)␊ - [k: string]: unknown␊ - }␊ + access: (("Allow" | "Deny") | Expression)␊ + priority: NumberOrExpression2␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -69962,38 +70352,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/networkInterfaces: Enable IP forwarding␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: Network security group␊ */␊ - networkSecurityGroup?: (Id8 | string)␊ + networkSecurityGroup?: (Id8 | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: IP configurations␊ */␊ - ipConfigurations: (IpConfiguration8[] | string)␊ + ipConfigurations: (IpConfiguration8[] | Expression)␊ /**␊ * Microsoft.Network/networkInterfaces: DNS settings␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings7 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings7 | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface IpConfiguration8 {␊ name: string␊ - properties: {␊ + properties: IpConfigurationProperties7␊ + [k: string]: unknown␊ + }␊ + export interface IpConfigurationProperties7 {␊ subnet: Id8␊ privateIPAddress?: string␊ - privateIPAllocationMethod: (("Dynamic" | "Static") | string)␊ + privateIPAllocationMethod: (("Dynamic" | "Static") | Expression)␊ publicIPAddress?: Id8␊ loadBalancerBackendAddressPools?: Id8[]␊ loadBalancerInboundNatRules?: Id8[]␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ - }␊ export interface NetworkInterfaceDnsSettings7 {␊ - dnsServers?: (string | string[])␊ + dnsServers?: (Expression | string[])␊ internalDnsNameLabel?: string␊ [k: string]: unknown␊ }␊ @@ -70008,19 +70399,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Network/routeTables: Routes␊ */␊ - routes: (Routes7[] | string)␊ + routes: (Routes7[] | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ export interface Routes7 {␊ name: string␊ - properties: {␊ - addressPrefix: string␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | string)␊ - nextHopIpAddress?: string␊ + properties: RouteProperties10␊ [k: string]: unknown␊ }␊ + export interface RouteProperties10 {␊ + addressPrefix: string␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "HyperNetGateway" | "None") | Expression)␊ + nextHopIpAddress?: string␊ [k: string]: unknown␊ }␊ /**␊ @@ -70039,8 +70431,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (PublicIPAddressPropertiesFormat | string)␊ + } | Expression)␊ + properties: (PublicIPAddressPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70054,20 +70446,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings8 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings8 | Expression)␊ ipAddress?: string␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -70112,8 +70504,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkPropertiesFormat | string)␊ + } | Expression)␊ + properties: (VirtualNetworkPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70125,19 +70517,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace8 | string)␊ + addressSpace: (AddressSpace8 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions8 | string)␊ + dhcpOptions?: (DhcpOptions8 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet10[] | string)␊ + subnets?: (Subnet10[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering8[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering8[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -70155,7 +70547,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -70165,14 +70557,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Subnet in a virtual network resource.␊ */␊ export interface Subnet10 {␊ - properties?: (SubnetPropertiesFormat | string)␊ + properties?: (SubnetPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70191,19 +70583,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource4 | string)␊ + networkSecurityGroup?: (SubResource4 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource4 | string)␊ + routeTable?: (SubResource4 | Expression)␊ /**␊ * An array of private access services values.␊ */␊ - privateAccessServices?: (PrivateAccessServicePropertiesFormat[] | string)␊ + privateAccessServices?: (PrivateAccessServicePropertiesFormat[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -70228,7 +70620,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -70239,7 +70631,7 @@ Generated by [AVA](https://avajs.dev). * ResourceNavigationLink resource.␊ */␊ export interface ResourceNavigationLink {␊ - properties?: (ResourceNavigationLinkFormat | string)␊ + properties?: (ResourceNavigationLinkFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70264,7 +70656,7 @@ Generated by [AVA](https://avajs.dev). * Peerings in a virtual network resource.␊ */␊ export interface VirtualNetworkPeering8 {␊ - properties?: (VirtualNetworkPeeringPropertiesFormat | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70275,31 +70667,31 @@ Generated by [AVA](https://avajs.dev). etag?: string␊ [k: string]: unknown␊ }␊ - export interface VirtualNetworkPeeringPropertiesFormat {␊ + export interface VirtualNetworkPeeringPropertiesFormat8 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network.␊ */␊ - remoteVirtualNetwork: (SubResource4 | string)␊ + remoteVirtualNetwork: (SubResource4 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -70313,7 +70705,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "virtualNetworkPeerings"␊ apiVersion: "2017-06-01"␊ - properties: (VirtualNetworkPeeringPropertiesFormat | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70327,7 +70719,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "subnets"␊ apiVersion: "2017-06-01"␊ - properties: (SubnetPropertiesFormat | string)␊ + properties: (SubnetPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70350,8 +70742,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LoadBalancerPropertiesFormat | string)␊ + } | Expression)␊ + properties: (LoadBalancerPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70365,31 +70757,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool[] | string)␊ + backendAddressPools?: (BackendAddressPool[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule[] | string)␊ + loadBalancingRules?: (LoadBalancingRule[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe[] | string)␊ + probes?: (Probe[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule1[] | string)␊ + inboundNatRules?: (InboundNatRule1[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool1[] | string)␊ + inboundNatPools?: (InboundNatPool1[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule[] | string)␊ + outboundNatRules?: (OutboundNatRule[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -70404,7 +70796,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP address of the load balancer.␊ */␊ export interface FrontendIPConfiguration {␊ - properties?: (FrontendIPConfigurationPropertiesFormat | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70426,15 +70818,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource4 | string)␊ + subnet?: (SubResource4 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource4 | string)␊ + publicIPAddress?: (SubResource4 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -70445,7 +70837,7 @@ Generated by [AVA](https://avajs.dev). * Pool of backend IP addresses.␊ */␊ export interface BackendAddressPool {␊ - properties?: (BackendAddressPoolPropertiesFormat | string)␊ + properties?: (BackendAddressPoolPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70470,7 +70862,7 @@ Generated by [AVA](https://avajs.dev). * A loag balancing rule for a load balancer.␊ */␊ export interface LoadBalancingRule {␊ - properties?: (LoadBalancingRulePropertiesFormat | string)␊ + properties?: (LoadBalancingRulePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70488,39 +70880,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource4 | string)␊ + frontendIPConfiguration: (SubResource4 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource4 | string)␊ + backendAddressPool?: (SubResource4 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource4 | string)␊ + probe?: (SubResource4 | Expression)␊ /**␊ * The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. ␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -70531,7 +70923,7 @@ Generated by [AVA](https://avajs.dev). * A load balancer probe.␊ */␊ export interface Probe {␊ - properties?: (ProbePropertiesFormat | string)␊ + properties?: (ProbePropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70546,19 +70938,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -70573,7 +70965,7 @@ Generated by [AVA](https://avajs.dev). * Inbound NAT rule of the load balancer.␊ */␊ export interface InboundNatRule1 {␊ - properties?: (InboundNatRulePropertiesFormat | string)␊ + properties?: (InboundNatRulePropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70591,27 +70983,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource4 | string)␊ + frontendIPConfiguration: (SubResource4 | Expression)␊ /**␊ * The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -70622,7 +71014,7 @@ Generated by [AVA](https://avajs.dev). * Inbound NAT pool of the load balancer.␊ */␊ export interface InboundNatPool1 {␊ - properties?: (InboundNatPoolPropertiesFormat | string)␊ + properties?: (InboundNatPoolPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70640,23 +71032,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource4 | string)␊ + frontendIPConfiguration: (SubResource4 | Expression)␊ /**␊ * The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -70667,7 +71059,7 @@ Generated by [AVA](https://avajs.dev). * Outbound NAT pool of the load balancer.␊ */␊ export interface OutboundNatRule {␊ - properties?: (OutboundNatRulePropertiesFormat | string)␊ + properties?: (OutboundNatRulePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70685,15 +71077,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource4[] | string)␊ + frontendIPConfigurations?: (SubResource4[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource4 | string)␊ + backendAddressPool: (SubResource4 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -70716,8 +71108,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkSecurityGroupPropertiesFormat | string)␊ + } | Expression)␊ + properties: (NetworkSecurityGroupPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70732,11 +71124,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule[] | string)␊ + securityRules?: (SecurityRule[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule[] | string)␊ + defaultSecurityRules?: (SecurityRule[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -70751,7 +71143,7 @@ Generated by [AVA](https://avajs.dev). * Network security rule.␊ */␊ export interface SecurityRule {␊ - properties?: (SecurityRulePropertiesFormat | string)␊ + properties?: (SecurityRulePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70770,7 +71162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -70786,7 +71178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -70794,19 +71186,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP rangees.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -70820,7 +71212,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "securityRules"␊ apiVersion: "2017-06-01"␊ - properties: (SecurityRulePropertiesFormat | string)␊ + properties: (SecurityRulePropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70843,8 +71235,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkInterfacePropertiesFormat | string)␊ + } | Expression)␊ + properties: (NetworkInterfacePropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -70858,15 +71250,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource4 | string)␊ + networkSecurityGroup?: (SubResource4 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings8 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings8 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -70874,15 +71266,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -70897,7 +71289,7 @@ Generated by [AVA](https://avajs.dev). * IPConfiguration in a network interface.␊ */␊ export interface NetworkInterfaceIPConfiguration {␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -70915,30 +71307,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource4[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource4[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource4[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource4[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource4[] | string)␊ + loadBalancerInboundNatRules?: (SubResource4[] | Expression)␊ privateIPAddress?: string␊ /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ - subnet?: (SubResource4 | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ + subnet?: (SubResource4 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ - publicIPAddress?: (SubResource4 | string)␊ + primary?: (boolean | Expression)␊ + publicIPAddress?: (SubResource4 | Expression)␊ provisioningState?: string␊ [k: string]: unknown␊ }␊ @@ -70949,11 +71341,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -70984,8 +71376,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteTablePropertiesFormat | string)␊ + } | Expression)␊ + properties: (RouteTablePropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -71000,7 +71392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route[] | string)␊ + routes?: (Route[] | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71011,7 +71403,7 @@ Generated by [AVA](https://avajs.dev). * Route resource␊ */␊ export interface Route {␊ - properties?: (RoutePropertiesFormat | string)␊ + properties?: (RoutePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71033,7 +71425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -71051,7 +71443,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "routes"␊ apiVersion: "2017-06-01"␊ - properties: (RoutePropertiesFormat | string)␊ + properties: (RoutePropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -71074,8 +71466,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -71089,63 +71481,63 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku | string)␊ + sku?: (ApplicationGatewaySku | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe[] | string)␊ + probes?: (ApplicationGatewayProbe[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -71163,15 +71555,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -71181,30 +71573,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71226,7 +71618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource4 | string)␊ + subnet?: (SubResource4 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71237,7 +71629,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71270,7 +71662,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71311,7 +71703,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71337,15 +71729,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource4 | string)␊ + subnet?: (SubResource4 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource4 | string)␊ + publicIPAddress?: (SubResource4 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71356,7 +71748,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71378,7 +71770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71389,7 +71781,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe {␊ - properties?: (ApplicationGatewayProbePropertiesFormat | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71411,7 +71803,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -71423,27 +71815,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71461,14 +71853,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71490,11 +71882,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource4[] | string)␊ + backendIPConfigurations?: (SubResource4[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71519,7 +71911,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71541,31 +71933,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource4 | string)␊ + probe?: (SubResource4 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource4[] | string)␊ + authenticationCertificates?: (SubResource4[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -71573,7 +71965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -71581,7 +71973,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -71599,18 +71991,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71632,15 +72024,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource4 | string)␊ + frontendIPConfiguration?: (SubResource4 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource4 | string)␊ + frontendPort?: (SubResource4 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -71648,11 +72040,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource4 | string)␊ + sslCertificate?: (SubResource4 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71663,7 +72055,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71685,19 +72077,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource4 | string)␊ + defaultBackendAddressPool?: (SubResource4 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource4 | string)␊ + defaultBackendHttpSettings?: (SubResource4 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource4 | string)␊ + defaultRedirectConfiguration?: (SubResource4 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule[] | string)␊ + pathRules?: (ApplicationGatewayPathRule[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71708,7 +72100,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71730,19 +72122,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource4 | string)␊ + backendAddressPool?: (SubResource4 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource4 | string)␊ + backendHttpSettings?: (SubResource4 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource4 | string)␊ + redirectConfiguration?: (SubResource4 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71753,7 +72145,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71775,27 +72167,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource4 | string)␊ + backendAddressPool?: (SubResource4 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource4 | string)␊ + backendHttpSettings?: (SubResource4 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource4 | string)␊ + httpListener?: (SubResource4 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource4 | string)␊ + urlPathMap?: (SubResource4 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource4 | string)␊ + redirectConfiguration?: (SubResource4 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -71806,7 +72198,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -71828,11 +72220,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource4 | string)␊ + targetListener?: (SubResource4 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -71840,23 +72232,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource4[] | string)␊ + requestRoutingRules?: (SubResource4[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource4[] | string)␊ + urlPathMaps?: (SubResource4[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource4[] | string)␊ + pathRules?: (SubResource4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -71866,11 +72258,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -71882,7 +72274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -71896,7 +72288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -71915,8 +72307,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -71931,17 +72323,17 @@ Generated by [AVA](https://avajs.dev). * The authorizationKey.␊ */␊ authorizationKey?: string␊ - virtualNetworkGateway1: (VirtualNetworkGateway | SubResource4 | string)␊ - virtualNetworkGateway2?: (VirtualNetworkGateway | SubResource4 | string)␊ - localNetworkGateway2?: (LocalNetworkGateway | SubResource4 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway | SubResource4 | Expression)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway | SubResource4 | Expression)␊ + localNetworkGateway2?: (LocalNetworkGateway | SubResource4 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -71949,19 +72341,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource4 | string)␊ + peer?: (SubResource4 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy[] | string)␊ + ipsecPolicies?: (IpsecPolicy[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -71981,8 +72373,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayPropertiesFormat | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -71996,39 +72388,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource4 | string)␊ + gatewayDefaultSite?: (SubResource4 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku | string)␊ + sku?: (VirtualNetworkGatewaySku | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings | string)␊ + bgpSettings?: (BgpSettings | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -72047,7 +72439,7 @@ Generated by [AVA](https://avajs.dev). * IP configuration for virtual network gateway␊ */␊ export interface VirtualNetworkGatewayIPConfiguration {␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -72065,15 +72457,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource4 | string)␊ + subnet?: (SubResource4 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource4 | string)␊ + publicIPAddress?: (SubResource4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72083,15 +72475,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72101,26 +72493,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace8 | string)␊ + vpnClientAddressPool?: (AddressSpace8 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * VPN client root certificate of virtual network gateway␊ */␊ export interface VpnClientRootCertificate {␊ - properties: (VpnClientRootCertificatePropertiesFormat | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -72145,7 +72537,7 @@ Generated by [AVA](https://avajs.dev). * VPN client revoked certificate of virtual network gateway.␊ */␊ export interface VpnClientRevokedCertificate {␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -72173,7 +72565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -72181,7 +72573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72197,8 +72589,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LocalNetworkGatewayPropertiesFormat | string)␊ + } | Expression)␊ + properties: (LocalNetworkGatewayPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72212,7 +72604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace8 | string)␊ + localNetworkAddressSpace?: (AddressSpace8 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -72220,7 +72612,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings | string)␊ + bgpSettings?: (BgpSettings | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -72234,35 +72626,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72281,8 +72673,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LocalNetworkGatewayPropertiesFormat | string)␊ + } | Expression)␊ + properties: (LocalNetworkGatewayPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72305,8 +72697,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayPropertiesFormat | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72320,7 +72712,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/virtualNetworks/subnets"␊ apiVersion: "2017-06-01"␊ - properties: (SubnetPropertiesFormat | string)␊ + properties: (SubnetPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72334,7 +72726,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/virtualNetworks/virtualNetworkPeerings"␊ apiVersion: "2017-06-01"␊ - properties: (VirtualNetworkPeeringPropertiesFormat | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72348,7 +72740,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/networkSecurityGroups/securityRules"␊ apiVersion: "2017-06-01"␊ - properties: (SecurityRulePropertiesFormat | string)␊ + properties: (SecurityRulePropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72362,7 +72754,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/routeTables/routes"␊ apiVersion: "2017-06-01"␊ - properties: (RoutePropertiesFormat | string)␊ + properties: (RoutePropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -72385,22 +72777,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties2 | string)␊ + properties: (DiskProperties2 | Expression)␊ /**␊ * The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.␊ */␊ - sku?: (DiskSku | string)␊ + sku?: (DiskSku | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/disks"␊ /**␊ * The Logical zone list for Disk.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72410,19 +72802,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData1 | string)␊ + creationData: (CreationData1 | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettings?: (EncryptionSettings1 | string)␊ + encryptionSettings?: (EncryptionSettings1 | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72432,11 +72824,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This enumerates the possible sources of a disk's creation.␊ */␊ - createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy") | string)␊ + createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy") | Expression)␊ /**␊ * The source image used for creating the disk.␊ */␊ - imageReference?: (ImageDiskReference1 | string)␊ + imageReference?: (ImageDiskReference1 | Expression)␊ /**␊ * If createOption is Copy, this is the ARM id of the source snapshot or disk.␊ */␊ @@ -72462,7 +72854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.␊ */␊ - lun?: (number | string)␊ + lun?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72472,15 +72864,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret Url and vault id of the encryption key ␊ */␊ - diskEncryptionKey?: (KeyVaultAndSecretReference1 | string)␊ + diskEncryptionKey?: (KeyVaultAndSecretReference1 | Expression)␊ /**␊ * Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey␊ */␊ - keyEncryptionKey?: (KeyVaultAndKeyReference1 | string)␊ + keyEncryptionKey?: (KeyVaultAndKeyReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72494,7 +72886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault1 | string)␊ + sourceVault: (SourceVault1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72518,7 +72910,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault1 | string)␊ + sourceVault: (SourceVault1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72528,7 +72920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72547,17 +72939,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties2 | string)␊ + properties: (DiskProperties2 | Expression)␊ /**␊ * The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.␊ */␊ - sku?: (DiskSku | string)␊ + sku?: (DiskSku | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/snapshots"␊ [k: string]: unknown␊ }␊ @@ -72577,13 +72969,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties1 | string)␊ + properties: (ImageProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -72591,11 +72983,11 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of an Image.␊ */␊ export interface ImageProperties1 {␊ - sourceVirtualMachine?: (SubResource5 | string)␊ + sourceVirtualMachine?: (SubResource5 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile1 | string)␊ + storageProfile?: (ImageStorageProfile1 | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource5 {␊ @@ -72612,11 +73004,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk1[] | string)␊ + dataDisks?: (ImageDataDisk1[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk: (ImageOSDisk1 | string)␊ + osDisk: (ImageOSDisk1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72630,21 +73022,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource5 | string)␊ - snapshot?: (SubResource5 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource5 | Expression)␊ + snapshot?: (SubResource5 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72658,25 +73050,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource5 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource5 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource5 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource5 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72695,17 +73087,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties1 | string)␊ + properties: (AvailabilitySetProperties1 | Expression)␊ /**␊ * Describes a virtual machine scale set sku.␊ */␊ - sku?: (Sku39 | string)␊ + sku?: (Sku40 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -72716,25 +73108,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource5[] | string)␊ + virtualMachines?: (SubResource5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Describes a virtual machine scale set sku.␊ */␊ - export interface Sku39 {␊ + export interface Sku40 {␊ /**␊ * Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -72753,7 +73145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity1 | string)␊ + identity?: (VirtualMachineIdentity1 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -72765,23 +73157,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan2 | string)␊ + plan?: (Plan2 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties4 | string)␊ + properties: (VirtualMachineProperties4 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource1[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ /**␊ * The virtual machine zones.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72791,7 +73183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72820,15 +73212,15 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of a Virtual Machine.␊ */␊ export interface VirtualMachineProperties4 {␊ - availabilitySet?: (SubResource5 | string)␊ + availabilitySet?: (SubResource5 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile1 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile1 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile2 | string)␊ + hardwareProfile?: (HardwareProfile2 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -72836,15 +73228,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile2 | string)␊ + networkProfile?: (NetworkProfile2 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile1 | string)␊ + osProfile?: (OSProfile1 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile2 | string)␊ + storageProfile?: (StorageProfile2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72854,7 +73246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics1 | string)␊ + bootDiagnostics?: (BootDiagnostics1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72864,7 +73256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -72878,7 +73270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72888,7 +73280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference1[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72902,7 +73294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties1 | string)␊ + properties?: (NetworkInterfaceReferenceProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72912,7 +73304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72938,15 +73330,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration2 | string)␊ + linuxConfiguration?: (LinuxConfiguration2 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup1[] | string)␊ + secrets?: (VaultSecretGroup1[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration3 | string)␊ + windowsConfiguration?: (WindowsConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72956,11 +73348,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration1 | string)␊ + ssh?: (SshConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72970,7 +73362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey1[] | string)␊ + publicKeys?: (SshPublicKey1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -72991,11 +73383,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup1 {␊ - sourceVault?: (SubResource5 | string)␊ + sourceVault?: (SubResource5 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate1[] | string)␊ + vaultCertificates?: (VaultCertificate1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73019,15 +73411,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent2[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent2[] | Expression)␊ /**␊ * Indicates whether virtual machine is enabled for automatic updates.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"␊ */␊ @@ -73035,7 +73427,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration1 | string)␊ + winRM?: (WinRMConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73045,7 +73437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -73053,11 +73445,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73067,7 +73459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener2[] | string)␊ + listeners?: (WinRMListener2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73081,7 +73473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73091,15 +73483,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk3[] | string)␊ + dataDisks?: (DataDisk3[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference3 | string)␊ + imageReference?: (ImageReference3 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk2 | string)␊ + osDisk?: (OSDisk2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73109,27 +73501,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk1 | string)␊ + image?: (VirtualHardDisk1 | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters1 | string)␊ + managedDisk?: (ManagedDiskParameters1 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -73137,7 +73529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk1 | string)␊ + vhd?: (VirtualHardDisk1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73161,7 +73553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73197,27 +73589,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings1 | string)␊ + encryptionSettings?: (DiskEncryptionSettings1 | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk1 | string)␊ + image?: (VirtualHardDisk1 | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters1 | string)␊ + managedDisk?: (ManagedDiskParameters1 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -73225,11 +73617,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk1 | string)␊ + vhd?: (VirtualHardDisk1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73239,15 +73631,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference1 | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference1 | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference1 | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73258,7 +73650,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource5 | string)␊ + sourceVault: (SubResource5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73269,7 +73661,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource5 | string)␊ + sourceVault: (SubResource5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73291,7 +73683,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -73313,7 +73705,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics2 {␊ @@ -73895,7 +74287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity1 | string)␊ + identity?: (VirtualMachineScaleSetIdentity1 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -73907,27 +74299,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan2 | string)␊ + plan?: (Plan2 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties1 | string)␊ + properties: (VirtualMachineScaleSetProperties1 | Expression)␊ resources?: VirtualMachineScaleSetsExtensionsChildResource[]␊ /**␊ * Describes a virtual machine scale set sku.␊ */␊ - sku?: (Sku39 | string)␊ + sku?: (Sku40 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ /**␊ * The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73937,7 +74329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73947,19 +74339,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overprovision?: (boolean | string)␊ + overprovision?: (boolean | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic, manual, or rolling.␊ */␊ - upgradePolicy?: (UpgradePolicy2 | string)␊ + upgradePolicy?: (UpgradePolicy2 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile1 | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73969,15 +74361,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.␊ */␊ - automaticOSUpgrade?: (boolean | string)␊ + automaticOSUpgrade?: (boolean | Expression)␊ /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual" | "Rolling") | string)␊ + mode?: (("Automatic" | "Manual" | "Rolling") | Expression)␊ /**␊ * The configuration parameters used while performing a rolling upgrade.␊ */␊ - rollingUpgradePolicy?: (RollingUpgradePolicy | string)␊ + rollingUpgradePolicy?: (RollingUpgradePolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -73987,15 +74379,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.␊ */␊ - maxBatchInstancePercent?: (number | string)␊ + maxBatchInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyInstancePercent?: (number | string)␊ + maxUnhealthyInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyUpgradedInstancePercent?: (number | string)␊ + maxUnhealthyUpgradedInstancePercent?: (number | Expression)␊ /**␊ * The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).␊ */␊ @@ -74009,11 +74401,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile1 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile1 | Expression)␊ /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile2 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile2 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -74021,15 +74413,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile2 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile2 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile1 | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile1 | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile2 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74039,7 +74431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension2[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74060,11 +74452,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The API entity reference.␊ */␊ - healthProbe?: (ApiEntityReference1 | string)␊ + healthProbe?: (ApiEntityReference1 | Expression)␊ /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration1[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74092,7 +74484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties1 | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74102,20 +74494,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings | string)␊ + dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings | Expression)␊ /**␊ * Specifies whether the network interface is accelerated networking-enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Specifies the IP configurations of the network interface.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration1[] | string)␊ - networkSecurityGroup?: (SubResource5 | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration1[] | Expression)␊ + networkSecurityGroup?: (SubResource5 | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74125,7 +74517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74143,7 +74535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties1 | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74153,31 +74545,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource5[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource5[] | Expression)␊ /**␊ * Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource5[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource5[] | Expression)␊ /**␊ * Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer␊ */␊ - loadBalancerInboundNatPools?: (SubResource5[] | string)␊ + loadBalancerInboundNatPools?: (SubResource5[] | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration | string)␊ + publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet?: (ApiEntityReference1 | string)␊ + subnet?: (ApiEntityReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74191,7 +74583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties | string)␊ + properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74201,11 +74593,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings | string)␊ + dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74241,15 +74633,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration2 | string)␊ + linuxConfiguration?: (LinuxConfiguration2 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machines in the scale set.␊ */␊ - secrets?: (VaultSecretGroup1[] | string)␊ + secrets?: (VaultSecretGroup1[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration3 | string)␊ + windowsConfiguration?: (WindowsConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74259,15 +74651,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk1[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk1[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference3 | string)␊ + imageReference?: (ImageReference3 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk2 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74277,23 +74669,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters1 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters1 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -74307,7 +74699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74317,19 +74709,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk1 | string)␊ + image?: (VirtualHardDisk1 | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters1 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters1 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -74337,11 +74729,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Specifies the container urls that are used to store operating system disks for the scale set.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74356,7 +74748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Scale Set Extension.␊ */␊ - properties: (VirtualMachineScaleSetExtensionProperties | string)␊ + properties: (VirtualMachineScaleSetExtensionProperties | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -74367,7 +74759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.␊ */␊ @@ -74417,7 +74809,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -74437,14 +74829,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a server.␊ */␊ - properties: (ServerProperties | string)␊ + properties: (ServerProperties | Expression)␊ resources?: (ServersDatabasesChildResource | ServersElasticPoolsChildResource | ServersCommunicationLinksChildResource | ServersConnectionPoliciesChildResource | ServersFirewallRulesChildResource | ServersAdministratorsChildResource | ServersAdvisorsChildResource | ServersDisasterRecoveryConfigurationChildResource | ServersAuditingPoliciesChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers"␊ [k: string]: unknown␊ }␊ @@ -74463,7 +74855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The version of the server.␊ */␊ - version?: (("2.0" | "12.0") | string)␊ + version?: (("2.0" | "12.0") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74482,13 +74874,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a database.␊ */␊ - properties: (DatabaseProperties4 | string)␊ + properties: (DatabaseProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -74519,7 +74911,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * Copy, NonReadableSecondary, OnlineSecondary and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.␊ */␊ - createMode?: (("Copy" | "Default" | "NonReadableSecondary" | "OnlineSecondary" | "PointInTimeRestore" | "Recovery" | "Restore" | "RestoreLongTermRetentionBackup") | string)␊ + createMode?: (("Copy" | "Default" | "NonReadableSecondary" | "OnlineSecondary" | "PointInTimeRestore" | "Recovery" | "Restore" | "RestoreLongTermRetentionBackup") | Expression)␊ /**␊ * The edition of the database. The DatabaseEditions enumeration contains all the valid editions. If createMode is NonReadableSecondary or OnlineSecondary, this value is ignored.␍␊ * ␍␊ @@ -74534,7 +74926,7 @@ Generated by [AVA](https://avajs.dev). * \`\`\`\`␍␊ * .␊ */␊ - edition?: (("Web" | "Business" | "Basic" | "Standard" | "Premium" | "PremiumRS" | "Free" | "Stretch" | "DataWarehouse" | "System" | "System2" | "GeneralPurpose" | "BusinessCritical" | "Hyperscale") | string)␊ + edition?: (("Web" | "Business" | "Basic" | "Standard" | "Premium" | "PremiumRS" | "Free" | "Stretch" | "DataWarehouse" | "System" | "System2" | "GeneralPurpose" | "BusinessCritical" | "Hyperscale") | Expression)␊ /**␊ * The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition.␊ */␊ @@ -74546,7 +74938,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition.␊ */␊ - readScale?: (("Enabled" | "Disabled") | string)␊ + readScale?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from.␊ */␊ @@ -74556,7 +74948,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the \`Capabilities_ListByLocation\` REST API.␊ */␊ - requestedServiceObjectiveId?: string␊ + requestedServiceObjectiveId?: Expression␊ /**␊ * The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. ␍␊ * ␍␊ @@ -74571,7 +74963,7 @@ Generated by [AVA](https://avajs.dev). * \`\`\`\`␍␊ * .␊ */␊ - requestedServiceObjectiveName?: (("System" | "System0" | "System1" | "System2" | "System3" | "System4" | "System2L" | "System3L" | "System4L" | "Free" | "Basic" | "S0" | "S1" | "S2" | "S3" | "S4" | "S6" | "S7" | "S9" | "S12" | "P1" | "P2" | "P3" | "P4" | "P6" | "P11" | "P15" | "PRS1" | "PRS2" | "PRS4" | "PRS6" | "DW100" | "DW200" | "DW300" | "DW400" | "DW500" | "DW600" | "DW1000" | "DW1200" | "DW1000c" | "DW1500" | "DW1500c" | "DW2000" | "DW2000c" | "DW3000" | "DW2500c" | "DW3000c" | "DW6000" | "DW5000c" | "DW6000c" | "DW7500c" | "DW10000c" | "DW15000c" | "DW30000c" | "DS100" | "DS200" | "DS300" | "DS400" | "DS500" | "DS600" | "DS1000" | "DS1200" | "DS1500" | "DS2000" | "ElasticPool") | string)␊ + requestedServiceObjectiveName?: (("System" | "System0" | "System1" | "System2" | "System3" | "System4" | "System2L" | "System3L" | "System4L" | "Free" | "Basic" | "S0" | "S1" | "S2" | "S3" | "S4" | "S6" | "S7" | "S9" | "S12" | "P1" | "P2" | "P3" | "P4" | "P6" | "P11" | "P15" | "PRS1" | "PRS2" | "PRS4" | "PRS6" | "DW100" | "DW200" | "DW300" | "DW400" | "DW500" | "DW600" | "DW1000" | "DW1200" | "DW1000c" | "DW1500" | "DW1500c" | "DW2000" | "DW2000c" | "DW3000" | "DW2500c" | "DW3000c" | "DW6000" | "DW5000c" | "DW6000c" | "DW7500c" | "DW10000c" | "DW15000c" | "DW30000c" | "DS100" | "DS200" | "DS300" | "DS400" | "DS500" | "DS600" | "DS1000" | "DS1200" | "DS1500" | "DS2000" | "ElasticPool") | Expression)␊ /**␊ * Conditional. If createMode is PointInTimeRestore, this value is required. If createMode is Restore, this value is optional. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. Must be greater than or equal to the source database's earliestRestoreDate value.␊ */␊ @@ -74579,7 +74971,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the name of the sample schema to apply when creating this database. If createMode is not Default, this value is ignored. Not supported for DataWarehouse edition.␊ */␊ - sampleName?: ("AdventureWorksLT" | string)␊ + sampleName?: ("AdventureWorksLT" | Expression)␊ /**␊ * Conditional. If createMode is Restore and sourceDatabaseId is the deleted database's original resource id when it existed (as opposed to its current restorable dropped database id), then this value is required. Specifies the time that the database was deleted.␊ */␊ @@ -74591,7 +74983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.␊ */␊ - zoneRedundant?: (boolean | string)␊ + zoneRedundant?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74610,13 +75002,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of an elastic pool.␊ */␊ - properties: (ElasticPoolProperties | string)␊ + properties: (ElasticPoolProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "elasticPools"␊ [k: string]: unknown␊ }␊ @@ -74627,27 +75019,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum DTU any one database can consume.␊ */␊ - databaseDtuMax?: (number | string)␊ + databaseDtuMax?: (number | Expression)␊ /**␊ * The minimum DTU all databases are guaranteed.␊ */␊ - databaseDtuMin?: (number | string)␊ + databaseDtuMin?: (number | Expression)␊ /**␊ * The total shared DTU for the database elastic pool.␊ */␊ - dtu?: (number | string)␊ + dtu?: (number | Expression)␊ /**␊ * The edition of the elastic pool.␊ */␊ - edition?: (("Basic" | "Standard" | "Premium" | "GeneralPurpose" | "BusinessCritical") | string)␊ + edition?: (("Basic" | "Standard" | "Premium" | "GeneralPurpose" | "BusinessCritical") | Expression)␊ /**␊ * Gets storage limit for the database elastic pool in MB.␊ */␊ - storageMB?: (number | string)␊ + storageMB?: (number | Expression)␊ /**␊ * Whether or not this database elastic pool is zone redundant, which means the replicas of this database will be spread across multiple availability zones.␊ */␊ - zoneRedundant?: (boolean | string)␊ + zoneRedundant?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74662,7 +75054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server communication link.␊ */␊ - properties: (ServerCommunicationLinkProperties | string)␊ + properties: (ServerCommunicationLinkProperties | Expression)␊ type: "communicationLinks"␊ [k: string]: unknown␊ }␊ @@ -74688,7 +75080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server secure connection policy.␊ */␊ - properties: (ServerConnectionPolicyProperties | string)␊ + properties: (ServerConnectionPolicyProperties | Expression)␊ type: "connectionPolicies"␊ [k: string]: unknown␊ }␊ @@ -74699,7 +75091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server connection type.␊ */␊ - connectionType: (("Default" | "Proxy" | "Redirect") | string)␊ + connectionType: (("Default" | "Proxy" | "Redirect") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74714,7 +75106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties1 | string)␊ + properties: (FirewallRuleProperties1 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -74744,7 +75136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties | string)␊ + properties: (ServerAdministratorProperties | Expression)␊ type: "administrators"␊ [k: string]: unknown␊ }␊ @@ -74755,7 +75147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of administrator.␊ */␊ - administratorType: ("ActiveDirectory" | string)␊ + administratorType: ("ActiveDirectory" | Expression)␊ /**␊ * The server administrator login value.␊ */␊ @@ -74763,11 +75155,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server administrator Sid (Secure ID).␊ */␊ - sid: string␊ + sid: Expression␊ /**␊ * The server Active Directory Administrator tenant id.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -74782,7 +75174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a Database, Server or Elastic Pool Advisor.␊ */␊ - properties: (AdvisorProperties | string)␊ + properties: (AdvisorProperties | Expression)␊ type: "advisors"␊ [k: string]: unknown␊ }␊ @@ -74793,7 +75185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'.␊ */␊ - autoExecuteValue: (("Enabled" | "Disabled" | "Default") | string)␊ + autoExecuteValue: (("Enabled" | "Disabled" | "Default") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -74820,7 +75212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a server table auditing policy.␊ */␊ - properties: (ServerTableAuditingPolicyProperties | string)␊ + properties: (ServerTableAuditingPolicyProperties | Expression)␊ type: "auditingPolicies"␊ [k: string]: unknown␊ }␊ @@ -74867,7 +75259,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The table storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * The storage table endpoint.␊ */␊ @@ -74886,7 +75278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a Database, Server or Elastic Pool Advisor.␊ */␊ - properties: (AdvisorProperties | string)␊ + properties: (AdvisorProperties | Expression)␊ type: "Microsoft.Sql/servers/advisors"␊ [k: string]: unknown␊ }␊ @@ -74898,11 +75290,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the server administrator resource.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties | string)␊ + properties: (ServerAdministratorProperties | Expression)␊ type: "Microsoft.Sql/servers/administrators"␊ [k: string]: unknown␊ }␊ @@ -74914,11 +75306,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the table auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a server table auditing policy.␊ */␊ - properties: (ServerTableAuditingPolicyProperties | string)␊ + properties: (ServerTableAuditingPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/auditingPolicies"␊ [k: string]: unknown␊ }␊ @@ -74934,7 +75326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server communication link.␊ */␊ - properties: (ServerCommunicationLinkProperties | string)␊ + properties: (ServerCommunicationLinkProperties | Expression)␊ type: "Microsoft.Sql/servers/communicationLinks"␊ [k: string]: unknown␊ }␊ @@ -74946,11 +75338,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the connection policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a server secure connection policy.␊ */␊ - properties: (ServerConnectionPolicyProperties | string)␊ + properties: (ServerConnectionPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/connectionPolicies"␊ [k: string]: unknown␊ }␊ @@ -74970,14 +75362,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a database.␊ */␊ - properties: (DatabaseProperties4 | string)␊ + properties: (DatabaseProperties4 | Expression)␊ resources?: (ServersDatabasesDataMaskingPoliciesChildResource | ServersDatabasesGeoBackupPoliciesChildResource | ServersDatabasesExtensionsChildResource | ServersDatabasesSecurityAlertPoliciesChildResource | ServersDatabasesTransparentDataEncryptionChildResource | ServersDatabasesAdvisorsChildResource | ServersDatabasesAuditingPoliciesChildResource | ServersDatabasesConnectionPoliciesChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -74993,7 +75385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database data masking policy.␊ */␊ - properties: (DataMaskingPolicyProperties | string)␊ + properties: (DataMaskingPolicyProperties | Expression)␊ type: "dataMaskingPolicies"␊ [k: string]: unknown␊ }␊ @@ -75004,7 +75396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the data masking policy.␊ */␊ - dataMaskingState: (("Disabled" | "Enabled") | string)␊ + dataMaskingState: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.␊ */␊ @@ -75023,7 +75415,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the geo backup policy.␊ */␊ - properties: (GeoBackupPolicyProperties | string)␊ + properties: (GeoBackupPolicyProperties | Expression)␊ type: "geoBackupPolicies"␊ [k: string]: unknown␊ }␊ @@ -75034,7 +75426,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the geo backup policy.␊ */␊ - state: (("Disabled" | "Enabled") | string)␊ + state: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75049,7 +75441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties for an import operation␊ */␊ - properties: (ImportExtensionProperties | string)␊ + properties: (ImportExtensionProperties | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -75068,11 +75460,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type.␊ */␊ - authenticationType?: (("SQL" | "ADPassword") | string)␊ + authenticationType?: (("SQL" | "ADPassword") | Expression)␊ /**␊ * The type of import operation being performed. This is always Import.␊ */␊ - operationMode: ("Import" | string)␊ + operationMode: ("Import" | Expression)␊ /**␊ * The storage key to use. If storage key type is SharedAccessKey, it must be preceded with a "?."␊ */␊ @@ -75080,7 +75472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the storage key to use.␊ */␊ - storageKeyType: (("StorageAccessKey" | "SharedAccessKey") | string)␊ + storageKeyType: (("StorageAccessKey" | "SharedAccessKey") | Expression)␊ /**␊ * The storage uri to use.␊ */␊ @@ -75103,7 +75495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a database Threat Detection policy.␊ */␊ - properties: (DatabaseSecurityAlertPolicyProperties | string)␊ + properties: (DatabaseSecurityAlertPolicyProperties | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -75118,7 +75510,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (("Enabled" | "Disabled") | string)␊ + emailAccountAdmins?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the semicolon-separated list of e-mail addresses to which the alert is sent.␊ */␊ @@ -75126,11 +75518,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.␊ */␊ - state: (("New" | "Enabled" | "Disabled") | string)␊ + state: (("New" | "Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account. If state is Enabled, storageAccountAccessKey is required.␊ */␊ @@ -75142,7 +75534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether to use the default server policy.␊ */␊ - useServerDefault?: (("Enabled" | "Disabled") | string)␊ + useServerDefault?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75157,7 +75549,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a database transparent data encryption.␊ */␊ - properties: (TransparentDataEncryptionProperties | string)␊ + properties: (TransparentDataEncryptionProperties | Expression)␊ type: "transparentDataEncryption"␊ [k: string]: unknown␊ }␊ @@ -75168,7 +75560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the database transparent data encryption.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75183,7 +75575,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a Database, Server or Elastic Pool Advisor.␊ */␊ - properties: (AdvisorProperties | string)␊ + properties: (AdvisorProperties | Expression)␊ type: "advisors"␊ [k: string]: unknown␊ }␊ @@ -75199,7 +75591,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a database table auditing policy.␊ */␊ - properties: (DatabaseTableAuditingPolicyProperties | string)␊ + properties: (DatabaseTableAuditingPolicyProperties | Expression)␊ type: "auditingPolicies"␊ [k: string]: unknown␊ }␊ @@ -75246,7 +75638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The table storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * The storage table endpoint.␊ */␊ @@ -75269,7 +75661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a database connection policy.␊ */␊ - properties: (DatabaseConnectionPolicyProperties | string)␊ + properties: (DatabaseConnectionPolicyProperties | Expression)␊ type: "connectionPolicies"␊ [k: string]: unknown␊ }␊ @@ -75319,7 +75711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a Database, Server or Elastic Pool Advisor.␊ */␊ - properties: (AdvisorProperties | string)␊ + properties: (AdvisorProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/advisors"␊ [k: string]: unknown␊ }␊ @@ -75331,11 +75723,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the table auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a database table auditing policy.␊ */␊ - properties: (DatabaseTableAuditingPolicyProperties | string)␊ + properties: (DatabaseTableAuditingPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/auditingPolicies"␊ [k: string]: unknown␊ }␊ @@ -75347,11 +75739,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the connection policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a database connection policy.␊ */␊ - properties: (DatabaseConnectionPolicyProperties | string)␊ + properties: (DatabaseConnectionPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/connectionPolicies"␊ [k: string]: unknown␊ }␊ @@ -75363,11 +75755,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the database for which the data masking rule applies.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a database data masking policy.␊ */␊ - properties: (DataMaskingPolicyProperties | string)␊ + properties: (DataMaskingPolicyProperties | Expression)␊ resources?: ServersDatabasesDataMaskingPoliciesRulesChildResource[]␊ type: "Microsoft.Sql/servers/databases/dataMaskingPolicies"␊ [k: string]: unknown␊ @@ -75384,7 +75776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database data masking rule.␊ */␊ - properties: (DataMaskingRuleProperties | string)␊ + properties: (DataMaskingRuleProperties | Expression)␊ type: "rules"␊ [k: string]: unknown␊ }␊ @@ -75403,7 +75795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The masking function that is used for the data masking rule.␊ */␊ - maskingFunction: (("Default" | "CCN" | "Email" | "Number" | "SSN" | "Text") | string)␊ + maskingFunction: (("Default" | "CCN" | "Email" | "Number" | "SSN" | "Text") | Expression)␊ /**␊ * The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored.␊ */␊ @@ -75423,7 +75815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState.␊ */␊ - ruleState?: (("Disabled" | "Enabled") | string)␊ + ruleState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The schema name on which the data masking rule is applied.␊ */␊ @@ -75450,7 +75842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database data masking rule.␊ */␊ - properties: (DataMaskingRuleProperties | string)␊ + properties: (DataMaskingRuleProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/dataMaskingPolicies/rules"␊ [k: string]: unknown␊ }␊ @@ -75462,11 +75854,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the operation to perform␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Represents the properties for an import operation␊ */␊ - properties: (ImportExtensionProperties | string)␊ + properties: (ImportExtensionProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/extensions"␊ [k: string]: unknown␊ }␊ @@ -75478,11 +75870,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the geo backup policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of the geo backup policy.␊ */␊ - properties: (GeoBackupPolicyProperties | string)␊ + properties: (GeoBackupPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/geoBackupPolicies"␊ [k: string]: unknown␊ }␊ @@ -75498,11 +75890,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the security alert policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties for a database Threat Detection policy.␊ */␊ - properties: (DatabaseSecurityAlertPolicyProperties | string)␊ + properties: (DatabaseSecurityAlertPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -75514,11 +75906,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the transparent data encryption configuration.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Represents the properties of a database transparent data encryption.␊ */␊ - properties: (TransparentDataEncryptionProperties | string)␊ + properties: (TransparentDataEncryptionProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/transparentDataEncryption"␊ [k: string]: unknown␊ }␊ @@ -75550,13 +75942,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of an elastic pool.␊ */␊ - properties: (ElasticPoolProperties | string)␊ + properties: (ElasticPoolProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers/elasticPools"␊ [k: string]: unknown␊ }␊ @@ -75572,7 +75964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties1 | string)␊ + properties: (FirewallRuleProperties1 | Expression)␊ type: "Microsoft.Sql/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -75584,7 +75976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Active Directory identity configuration for a resource.␊ */␊ - identity?: (ResourceIdentity2 | string)␊ + identity?: (ResourceIdentity2 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -75596,17 +75988,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a managed instance.␊ */␊ - properties: (ManagedInstanceProperties | string)␊ + properties: (ManagedInstanceProperties | Expression)␊ /**␊ * An ARM Resource SKU.␊ */␊ - sku?: (Sku40 | string)␊ + sku?: (Sku41 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/managedInstances"␊ [k: string]: unknown␊ }␊ @@ -75617,7 +76009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.␊ */␊ - type?: (("None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned") | string)␊ + type?: (("None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75647,7 +76039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).␊ */␊ - licenseType?: (("LicenseIncluded" | "BasePrice") | string)␊ + licenseType?: (("LicenseIncluded" | "BasePrice") | Expression)␊ /**␊ * Specifies maintenance configuration id to apply to this managed instance.␊ */␊ @@ -75659,7 +76051,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.␊ */␊ - managedInstanceCreateMode?: (("Default" | "PointInTimeRestore") | string)␊ + managedInstanceCreateMode?: (("Default" | "PointInTimeRestore") | Expression)␊ /**␊ * Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'␊ */␊ @@ -75667,11 +76059,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection type used for connecting to the instance.␊ */␊ - proxyOverride?: (("Proxy" | "Redirect" | "Default") | string)␊ + proxyOverride?: (("Proxy" | "Redirect" | "Default") | Expression)␊ /**␊ * Whether or not the public data endpoint is enabled.␊ */␊ - publicDataEndpointEnabled?: (boolean | string)␊ + publicDataEndpointEnabled?: (boolean | Expression)␊ /**␊ * Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.␊ */␊ @@ -75683,7 +76075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.␊ */␊ - storageSizeInGB?: (number | string)␊ + storageSizeInGB?: (number | Expression)␊ /**␊ * Subnet resource ID for the managed instance.␊ */␊ @@ -75700,17 +76092,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.␊ */␊ - vCores?: (number | string)␊ + vCores?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * An ARM Resource SKU.␊ */␊ - export interface Sku40 {␊ + export interface Sku41 {␊ /**␊ * Capacity of the particular SKU.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * If the service has different generations of hardware, for the same SKU, then that can be captured here.␊ */␊ @@ -75737,7 +76129,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Active Directory identity configuration for a resource.␊ */␊ - identity?: (ResourceIdentity2 | string)␊ + identity?: (ResourceIdentity2 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -75749,14 +76141,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server.␊ */␊ - properties: (ServerProperties1 | string)␊ + properties: (ServerProperties1 | Expression)␊ resources?: (ServersEncryptionProtectorChildResource | ServersFailoverGroupsChildResource | ServersKeysChildResource | ServersSyncAgentsChildResource | ServersVirtualNetworkRulesChildResource | ServersFirewallRulesChildResource1)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers"␊ [k: string]: unknown␊ }␊ @@ -75790,7 +76182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for an encryption protector execution.␊ */␊ - properties: (EncryptionProtectorProperties | string)␊ + properties: (EncryptionProtectorProperties | Expression)␊ type: "encryptionProtector"␊ [k: string]: unknown␊ }␊ @@ -75805,7 +76197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.␊ */␊ - serverKeyType: (("ServiceManaged" | "AzureKeyVault") | string)␊ + serverKeyType: (("ServiceManaged" | "AzureKeyVault") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75820,13 +76212,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a failover group.␊ */␊ - properties: (FailoverGroupProperties | string)␊ + properties: (FailoverGroupProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "failoverGroups"␊ [k: string]: unknown␊ }␊ @@ -75837,19 +76229,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of databases in the failover group.␊ */␊ - databases?: (string[] | string)␊ + databases?: (string[] | Expression)␊ /**␊ * List of partner server information for the failover group.␊ */␊ - partnerServers: (PartnerInfo[] | string)␊ + partnerServers: (PartnerInfo[] | Expression)␊ /**␊ * Read-only endpoint of the failover group instance.␊ */␊ - readOnlyEndpoint?: (FailoverGroupReadOnlyEndpoint | string)␊ + readOnlyEndpoint?: (FailoverGroupReadOnlyEndpoint | Expression)␊ /**␊ * Read-write endpoint of the failover group instance.␊ */␊ - readWriteEndpoint: (FailoverGroupReadWriteEndpoint | string)␊ + readWriteEndpoint: (FailoverGroupReadWriteEndpoint | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75869,7 +76261,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Failover policy of the read-only endpoint for the failover group.␊ */␊ - failoverPolicy?: (("Disabled" | "Enabled") | string)␊ + failoverPolicy?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75879,11 +76271,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.␊ */␊ - failoverPolicy: (("Manual" | "Automatic") | string)␊ + failoverPolicy: (("Manual" | "Automatic") | Expression)␊ /**␊ * Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.␊ */␊ - failoverWithDataLossGracePeriodMinutes?: (number | string)␊ + failoverWithDataLossGracePeriodMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -75902,7 +76294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a server key execution.␊ */␊ - properties: (ServerKeyProperties | string)␊ + properties: (ServerKeyProperties | Expression)␊ type: "keys"␊ [k: string]: unknown␊ }␊ @@ -75917,7 +76309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server key type like 'ServiceManaged', 'AzureKeyVault'.␊ */␊ - serverKeyType: (("ServiceManaged" | "AzureKeyVault") | string)␊ + serverKeyType: (("ServiceManaged" | "AzureKeyVault") | Expression)␊ /**␊ * Thumbprint of the server key.␊ */␊ @@ -75940,7 +76332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an Azure SQL Database sync agent.␊ */␊ - properties: (SyncAgentProperties | string)␊ + properties: (SyncAgentProperties | Expression)␊ type: "syncAgents"␊ [k: string]: unknown␊ }␊ @@ -75966,7 +76358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties | string)␊ + properties: (VirtualNetworkRuleProperties | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -75977,7 +76369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * The ARM resource id of the virtual network subnet.␊ */␊ @@ -75996,7 +76388,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (ServerFirewallRuleProperties | string)␊ + properties: (ServerFirewallRuleProperties | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -76022,11 +76414,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a database blob auditing policy.␊ */␊ - properties: (DatabaseBlobAuditingPolicyProperties | string)␊ + properties: (DatabaseBlobAuditingPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -76093,7 +76485,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -76108,24 +76500,24 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -76138,7 +76530,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -76157,7 +76549,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a sync group.␊ */␊ - properties: (SyncGroupProperties | string)␊ + properties: (SyncGroupProperties | Expression)␊ resources?: ServersDatabasesSyncGroupsSyncMembersChildResource[]␊ type: "Microsoft.Sql/servers/databases/syncGroups"␊ [k: string]: unknown␊ @@ -76169,7 +76561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Conflict resolution policy of the sync group.␊ */␊ - conflictResolutionPolicy?: (("HubWin" | "MemberWin") | string)␊ + conflictResolutionPolicy?: (("HubWin" | "MemberWin") | Expression)␊ /**␊ * Password for the sync group hub database credential.␊ */␊ @@ -76181,11 +76573,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sync interval of the sync group.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * Properties of sync group schema.␊ */␊ - schema?: (SyncGroupSchema | string)␊ + schema?: (SyncGroupSchema | Expression)␊ /**␊ * ARM resource id of the sync database in the sync group.␊ */␊ @@ -76203,7 +76595,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of tables in sync group schema.␊ */␊ - tables?: (SyncGroupSchemaTable[] | string)␊ + tables?: (SyncGroupSchemaTable[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -76213,7 +76605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of columns in sync group schema.␊ */␊ - columns?: (SyncGroupSchemaTableColumn[] | string)␊ + columns?: (SyncGroupSchemaTableColumn[] | Expression)␊ /**␊ * Quoted name of sync group schema table.␊ */␊ @@ -76250,7 +76642,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a sync member.␊ */␊ - properties: (SyncMemberProperties | string)␊ + properties: (SyncMemberProperties | Expression)␊ type: "syncMembers"␊ [k: string]: unknown␊ }␊ @@ -76265,7 +76657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type of the sync member.␊ */␊ - databaseType?: (("AzureSqlDatabase" | "SqlServerDatabase") | string)␊ + databaseType?: (("AzureSqlDatabase" | "SqlServerDatabase") | Expression)␊ /**␊ * Password of the member database in the sync member.␊ */␊ @@ -76277,7 +76669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL Server database id of the sync member.␊ */␊ - sqlServerDatabaseId?: string␊ + sqlServerDatabaseId?: Expression␊ /**␊ * ARM resource id of the sync agent in the sync member.␊ */␊ @@ -76285,7 +76677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sync direction of the sync member.␊ */␊ - syncDirection?: (("Bidirectional" | "OneWayMemberToHub" | "OneWayHubToMember") | string)␊ + syncDirection?: (("Bidirectional" | "OneWayMemberToHub" | "OneWayHubToMember") | Expression)␊ /**␊ * User name of the member database in the sync member.␊ */␊ @@ -76304,7 +76696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a sync member.␊ */␊ - properties: (SyncMemberProperties | string)␊ + properties: (SyncMemberProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/syncGroups/syncMembers"␊ [k: string]: unknown␊ }␊ @@ -76316,11 +76708,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the encryption protector to be updated.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties for an encryption protector execution.␊ */␊ - properties: (EncryptionProtectorProperties | string)␊ + properties: (EncryptionProtectorProperties | Expression)␊ type: "Microsoft.Sql/servers/encryptionProtector"␊ [k: string]: unknown␊ }␊ @@ -76336,13 +76728,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a failover group.␊ */␊ - properties: (FailoverGroupProperties | string)␊ + properties: (FailoverGroupProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers/failoverGroups"␊ [k: string]: unknown␊ }␊ @@ -76358,7 +76750,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (ServerFirewallRuleProperties | string)␊ + properties: (ServerFirewallRuleProperties | Expression)␊ type: "Microsoft.Sql/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -76378,7 +76770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for a server key execution.␊ */␊ - properties: (ServerKeyProperties | string)␊ + properties: (ServerKeyProperties | Expression)␊ type: "Microsoft.Sql/servers/keys"␊ [k: string]: unknown␊ }␊ @@ -76394,7 +76786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an Azure SQL Database sync agent.␊ */␊ - properties: (SyncAgentProperties | string)␊ + properties: (SyncAgentProperties | Expression)␊ type: "Microsoft.Sql/servers/syncAgents"␊ [k: string]: unknown␊ }␊ @@ -76410,7 +76802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties | string)␊ + properties: (VirtualNetworkRuleProperties | Expression)␊ type: "Microsoft.Sql/servers/virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -76430,14 +76822,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The managed database's properties.␊ */␊ - properties: (ManagedDatabaseProperties | string)␊ + properties: (ManagedDatabaseProperties | Expression)␊ resources?: (ManagedInstancesDatabasesBackupShortTermRetentionPoliciesChildResource | ManagedInstancesDatabasesSecurityAlertPoliciesChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/managedInstances/databases"␊ [k: string]: unknown␊ }␊ @@ -76448,7 +76840,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collation of the metadata catalog.␊ */␊ - catalogCollation?: (("DATABASE_DEFAULT" | "SQL_Latin1_General_CP1_CI_AS") | string)␊ + catalogCollation?: (("DATABASE_DEFAULT" | "SQL_Latin1_General_CP1_CI_AS") | Expression)␊ /**␊ * Collation of the managed database.␊ */␊ @@ -76456,7 +76848,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore.␊ */␊ - createMode?: (("Default" | "RestoreExternalBackup" | "PointInTimeRestore" | "Recovery" | "RestoreLongTermRetentionBackup") | string)␊ + createMode?: (("Default" | "RestoreExternalBackup" | "PointInTimeRestore" | "Recovery" | "RestoreLongTermRetentionBackup") | Expression)␊ /**␊ * The name of the Long Term Retention backup to be used for restore of this managed database.␊ */␊ @@ -76499,7 +76891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a short term retention policy␊ */␊ - properties: (ManagedBackupShortTermRetentionPolicyProperties | string)␊ + properties: (ManagedBackupShortTermRetentionPolicyProperties | Expression)␊ type: "backupShortTermRetentionPolicies"␊ [k: string]: unknown␊ }␊ @@ -76510,7 +76902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The backup retention period in days. This is how many days Point-in-Time Restore will be supported.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -76525,7 +76917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties | string)␊ + properties: (SecurityAlertPolicyProperties | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -76536,23 +76928,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.␊ */␊ - state: (("New" | "Enabled" | "Disabled") | string)␊ + state: (("New" | "Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -76571,11 +76963,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a server blob auditing policy.␊ */␊ - properties: (ServerBlobAuditingPolicyProperties | string)␊ + properties: (ServerBlobAuditingPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -76645,7 +77037,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -76660,24 +77052,24 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -76690,7 +77082,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -76713,18 +77105,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The database's properties.␊ */␊ - properties: (DatabaseProperties5 | string)␊ + properties: (DatabaseProperties5 | Expression)␊ resources?: (ServersDatabasesExtendedAuditingSettingsChildResource | ServersDatabasesAuditingSettingsChildResource | ServersDatabasesVulnerabilityAssessmentsChildResource | ServersDatabasesBackupLongTermRetentionPoliciesChildResource)[]␊ /**␊ * An ARM Resource SKU.␊ */␊ - sku?: (Sku41 | string)␊ + sku?: (Sku42 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -76735,7 +77127,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collation of the metadata catalog.␊ */␊ - catalogCollation?: (("DATABASE_DEFAULT" | "SQL_Latin1_General_CP1_CI_AS") | string)␊ + catalogCollation?: (("DATABASE_DEFAULT" | "SQL_Latin1_General_CP1_CI_AS") | Expression)␊ /**␊ * The collation of the database.␊ */␊ @@ -76759,7 +77151,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.␊ */␊ - createMode?: (("Default" | "Copy" | "Secondary" | "OnlineSecondary" | "PointInTimeRestore" | "Restore" | "Recovery" | "RestoreExternalBackup" | "RestoreExternalBackupSecondary" | "RestoreLongTermRetentionBackup") | string)␊ + createMode?: (("Default" | "Copy" | "Secondary" | "OnlineSecondary" | "PointInTimeRestore" | "Restore" | "Recovery" | "RestoreExternalBackup" | "RestoreExternalBackupSecondary" | "RestoreLongTermRetentionBackup") | Expression)␊ /**␊ * The resource identifier of the elastic pool containing this database.␊ */␊ @@ -76771,7 +77163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The max size of the database expressed in bytes.␊ */␊ - maxSizeBytes?: (number | string)␊ + maxSizeBytes?: (number | Expression)␊ /**␊ * The resource identifier of the recoverable database associated with create operation of this database.␊ */␊ @@ -76791,7 +77183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the sample schema to apply when creating this database.␊ */␊ - sampleName?: (("AdventureWorksLT" | "WideWorldImportersStd" | "WideWorldImportersFull") | string)␊ + sampleName?: (("AdventureWorksLT" | "WideWorldImportersStd" | "WideWorldImportersFull") | Expression)␊ /**␊ * Specifies the time that the database was deleted.␊ */␊ @@ -76803,7 +77195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.␊ */␊ - zoneRedundant?: (boolean | string)␊ + zoneRedundant?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -76818,7 +77210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an extended database blob auditing policy.␊ */␊ - properties: (ExtendedDatabaseBlobAuditingPolicyProperties | string)␊ + properties: (ExtendedDatabaseBlobAuditingPolicyProperties | Expression)␊ type: "extendedAuditingSettings"␊ [k: string]: unknown␊ }␊ @@ -76888,7 +77280,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -76903,11 +77295,11 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies condition of where clause when creating an audit.␊ */␊ @@ -76916,15 +77308,15 @@ Generated by [AVA](https://avajs.dev). * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -76937,7 +77329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -76956,7 +77348,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a database blob auditing policy.␊ */␊ - properties: (DatabaseBlobAuditingPolicyProperties1 | string)␊ + properties: (DatabaseBlobAuditingPolicyProperties1 | Expression)␊ type: "auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -77026,7 +77418,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -77041,24 +77433,24 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -77071,7 +77463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -77090,7 +77482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a database Vulnerability Assessment.␊ */␊ - properties: (DatabaseVulnerabilityAssessmentProperties | string)␊ + properties: (DatabaseVulnerabilityAssessmentProperties | Expression)␊ type: "vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -77101,7 +77493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Vulnerability Assessment recurring scans.␊ */␊ - recurringScans?: (VulnerabilityAssessmentRecurringScansProperties | string)␊ + recurringScans?: (VulnerabilityAssessmentRecurringScansProperties | Expression)␊ /**␊ * Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.␊ */␊ @@ -77123,15 +77515,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of e-mail addresses to which the scan notification is sent.␊ */␊ - emails?: (string[] | string)␊ + emails?: (string[] | Expression)␊ /**␊ * Specifies that the schedule scan notification will be is sent to the subscription administrators.␊ */␊ - emailSubscriptionAdmins?: (boolean | string)␊ + emailSubscriptionAdmins?: (boolean | Expression)␊ /**␊ * Recurring scans state.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77146,7 +77538,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a long term retention policy␊ */␊ - properties: (LongTermRetentionPolicyProperties | string)␊ + properties: (LongTermRetentionPolicyProperties | Expression)␊ type: "backupLongTermRetentionPolicies"␊ [k: string]: unknown␊ }␊ @@ -77165,7 +77557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The week of year to take the yearly backup in an ISO 8601 format.␊ */␊ - weekOfYear?: (number | string)␊ + weekOfYear?: (number | Expression)␊ /**␊ * The yearly retention policy for an LTR backup in an ISO 8601 format.␊ */␊ @@ -77175,11 +77567,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An ARM Resource SKU.␊ */␊ - export interface Sku41 {␊ + export interface Sku42 {␊ /**␊ * Capacity of the particular SKU.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * If the service has different generations of hardware, for the same SKU, then that can be captured here.␊ */␊ @@ -77206,11 +77598,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a database blob auditing policy.␊ */␊ - properties: (DatabaseBlobAuditingPolicyProperties1 | string)␊ + properties: (DatabaseBlobAuditingPolicyProperties1 | Expression)␊ type: "Microsoft.Sql/servers/databases/auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -77222,11 +77614,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy name. Should always be Default.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a long term retention policy␊ */␊ - properties: (LongTermRetentionPolicyProperties | string)␊ + properties: (LongTermRetentionPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"␊ [k: string]: unknown␊ }␊ @@ -77238,11 +77630,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an extended database blob auditing policy.␊ */␊ - properties: (ExtendedDatabaseBlobAuditingPolicyProperties | string)␊ + properties: (ExtendedDatabaseBlobAuditingPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/extendedAuditingSettings"␊ [k: string]: unknown␊ }␊ @@ -77254,11 +77646,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the security alert policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties1 | string)␊ + properties: (SecurityAlertPolicyProperties1 | Expression)␊ type: "Microsoft.Sql/servers/databases/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -77269,23 +77661,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.␊ */␊ - state: (("New" | "Enabled" | "Disabled") | string)␊ + state: (("New" | "Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -77304,11 +77696,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the threat detection policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties | string)␊ + properties: (SecurityAlertPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -77320,11 +77712,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the security alert policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties | string)␊ + properties: (SecurityAlertPolicyProperties | Expression)␊ type: "Microsoft.Sql/managedInstances/databases/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -77336,11 +77728,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the security alert policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties | string)␊ + properties: (SecurityAlertPolicyProperties | Expression)␊ type: "Microsoft.Sql/managedInstances/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -77352,11 +77744,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).␊ */␊ - name: (("master" | "default") | string)␊ + name: (("master" | "default") | Expression)␊ /**␊ * Properties of a database Vulnerability Assessment rule baseline.␊ */␊ - properties: (DatabaseVulnerabilityAssessmentRuleBaselineProperties | string)␊ + properties: (DatabaseVulnerabilityAssessmentRuleBaselineProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"␊ [k: string]: unknown␊ }␊ @@ -77367,7 +77759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule baseline result␊ */␊ - baselineResults: (DatabaseVulnerabilityAssessmentRuleBaselineItem[] | string)␊ + baselineResults: (DatabaseVulnerabilityAssessmentRuleBaselineItem[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77377,7 +77769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule baseline result␊ */␊ - result: (string[] | string)␊ + result: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77388,11 +77780,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a database Vulnerability Assessment.␊ */␊ - properties: (DatabaseVulnerabilityAssessmentProperties | string)␊ + properties: (DatabaseVulnerabilityAssessmentProperties | Expression)␊ type: "Microsoft.Sql/servers/databases/vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -77404,11 +77796,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).␊ */␊ - name: (("master" | "default") | string)␊ + name: (("master" | "default") | Expression)␊ /**␊ * Properties of a database Vulnerability Assessment rule baseline.␊ */␊ - properties: (DatabaseVulnerabilityAssessmentRuleBaselineProperties1 | string)␊ + properties: (DatabaseVulnerabilityAssessmentRuleBaselineProperties1 | Expression)␊ type: "Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"␊ [k: string]: unknown␊ }␊ @@ -77419,7 +77811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule baseline result␊ */␊ - baselineResults: (DatabaseVulnerabilityAssessmentRuleBaselineItem1[] | string)␊ + baselineResults: (DatabaseVulnerabilityAssessmentRuleBaselineItem1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77429,7 +77821,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule baseline result␊ */␊ - result: (string[] | string)␊ + result: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77440,11 +77832,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a database Vulnerability Assessment.␊ */␊ - properties: (DatabaseVulnerabilityAssessmentProperties1 | string)␊ + properties: (DatabaseVulnerabilityAssessmentProperties1 | Expression)␊ type: "Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -77455,7 +77847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Vulnerability Assessment recurring scans.␊ */␊ - recurringScans?: (VulnerabilityAssessmentRecurringScansProperties1 | string)␊ + recurringScans?: (VulnerabilityAssessmentRecurringScansProperties1 | Expression)␊ /**␊ * Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.␊ */␊ @@ -77477,15 +77869,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of e-mail addresses to which the scan notification is sent.␊ */␊ - emails?: (string[] | string)␊ + emails?: (string[] | Expression)␊ /**␊ * Specifies that the schedule scan notification will be is sent to the subscription administrators.␊ */␊ - emailSubscriptionAdmins?: (boolean | string)␊ + emailSubscriptionAdmins?: (boolean | Expression)␊ /**␊ * Recurring scans state.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77496,11 +77888,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a server Vulnerability Assessment.␊ */␊ - properties: (ServerVulnerabilityAssessmentProperties | string)␊ + properties: (ServerVulnerabilityAssessmentProperties | Expression)␊ type: "Microsoft.Sql/servers/vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -77511,7 +77903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Vulnerability Assessment recurring scans.␊ */␊ - recurringScans?: (VulnerabilityAssessmentRecurringScansProperties2 | string)␊ + recurringScans?: (VulnerabilityAssessmentRecurringScansProperties2 | Expression)␊ /**␊ * Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.␊ */␊ @@ -77533,15 +77925,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of e-mail addresses to which the scan notification is sent.␊ */␊ - emails?: (string[] | string)␊ + emails?: (string[] | Expression)␊ /**␊ * Specifies that the schedule scan notification will be is sent to the subscription administrators.␊ */␊ - emailSubscriptionAdmins?: (boolean | string)␊ + emailSubscriptionAdmins?: (boolean | Expression)␊ /**␊ * Recurring scans state.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77552,11 +77944,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a managed instance vulnerability assessment.␊ */␊ - properties: (ManagedInstanceVulnerabilityAssessmentProperties | string)␊ + properties: (ManagedInstanceVulnerabilityAssessmentProperties | Expression)␊ type: "Microsoft.Sql/managedInstances/vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -77567,7 +77959,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Vulnerability Assessment recurring scans.␊ */␊ - recurringScans?: (VulnerabilityAssessmentRecurringScansProperties2 | string)␊ + recurringScans?: (VulnerabilityAssessmentRecurringScansProperties2 | Expression)␊ /**␊ * Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.␊ */␊ @@ -77602,11 +77994,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of an extended server blob auditing policy.␊ */␊ - properties: (ExtendedServerBlobAuditingPolicyProperties | string)␊ + properties: (ExtendedServerBlobAuditingPolicyProperties | Expression)␊ type: "Microsoft.Sql/servers/extendedAuditingSettings"␊ [k: string]: unknown␊ }␊ @@ -77676,7 +78068,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -77691,11 +78083,11 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies condition of where clause when creating an audit.␊ */␊ @@ -77704,15 +78096,15 @@ Generated by [AVA](https://avajs.dev). * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -77725,7 +78117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -77748,18 +78140,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job agent.␊ */␊ - properties: (JobAgentProperties | string)␊ + properties: (JobAgentProperties | Expression)␊ resources?: (ServersJobAgentsCredentialsChildResource | ServersJobAgentsJobsChildResource | ServersJobAgentsTargetGroupsChildResource)[]␊ /**␊ * An ARM Resource SKU.␊ */␊ - sku?: (Sku41 | string)␊ + sku?: (Sku42 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Sql/servers/jobAgents"␊ [k: string]: unknown␊ }␊ @@ -77785,7 +78177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job credential.␊ */␊ - properties: (JobCredentialProperties | string)␊ + properties: (JobCredentialProperties | Expression)␊ type: "credentials"␊ [k: string]: unknown␊ }␊ @@ -77815,7 +78207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job.␊ */␊ - properties: (JobProperties3 | string)␊ + properties: (JobProperties3 | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ @@ -77830,7 +78222,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scheduling properties of a job.␊ */␊ - schedule?: (JobSchedule | string)␊ + schedule?: (JobSchedule | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77840,7 +78232,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the schedule is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Schedule end time.␊ */␊ @@ -77856,7 +78248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schedule interval type.␊ */␊ - type?: (("Once" | "Recurring") | string)␊ + type?: (("Once" | "Recurring") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77871,7 +78263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of job target group.␊ */␊ - properties: (JobTargetGroupProperties | string)␊ + properties: (JobTargetGroupProperties | Expression)␊ type: "targetGroups"␊ [k: string]: unknown␊ }␊ @@ -77882,7 +78274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Members of the target group.␊ */␊ - members: (JobTarget[] | string)␊ + members: (JobTarget[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77900,7 +78292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the target is included or excluded from the group.␊ */␊ - membershipType?: (("Include" | "Exclude") | string)␊ + membershipType?: (("Include" | "Exclude") | Expression)␊ /**␊ * The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.␊ */␊ @@ -77916,7 +78308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The target type.␊ */␊ - type: (("TargetGroup" | "SqlDatabase" | "SqlElasticPool" | "SqlShardMap" | "SqlServer") | string)␊ + type: (("TargetGroup" | "SqlDatabase" | "SqlElasticPool" | "SqlShardMap" | "SqlServer") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -77931,7 +78323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job credential.␊ */␊ - properties: (JobCredentialProperties | string)␊ + properties: (JobCredentialProperties | Expression)␊ type: "Microsoft.Sql/servers/jobAgents/credentials"␊ [k: string]: unknown␊ }␊ @@ -77947,7 +78339,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job.␊ */␊ - properties: (JobProperties3 | string)␊ + properties: (JobProperties3 | Expression)␊ resources?: (ServersJobAgentsJobsExecutionsChildResource | ServersJobAgentsJobsStepsChildResource)[]␊ type: "Microsoft.Sql/servers/jobAgents/jobs"␊ [k: string]: unknown␊ @@ -77960,7 +78352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The job execution id to create the job execution under.␊ */␊ - name: string␊ + name: Expression␊ type: "executions"␊ [k: string]: unknown␊ }␊ @@ -77976,7 +78368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job step.␊ */␊ - properties: (JobStepProperties | string)␊ + properties: (JobStepProperties | Expression)␊ type: "steps"␊ [k: string]: unknown␊ }␊ @@ -77987,7 +78379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to be executed by a job step.␊ */␊ - action: (JobStepAction | string)␊ + action: (JobStepAction | Expression)␊ /**␊ * The resource ID of the job credential that will be used to connect to the targets.␊ */␊ @@ -77995,15 +78387,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The execution options of a job step.␊ */␊ - executionOptions?: (JobStepExecutionOptions | string)␊ + executionOptions?: (JobStepExecutionOptions | Expression)␊ /**␊ * The output configuration of a job step.␊ */␊ - output?: (JobStepOutput | string)␊ + output?: (JobStepOutput | Expression)␊ /**␊ * The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified.␊ */␊ - stepId?: (number | string)␊ + stepId?: (number | Expression)␊ /**␊ * The resource ID of the target group that the job step will be executed on.␊ */␊ @@ -78017,11 +78409,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source of the action to execute.␊ */␊ - source?: ("Inline" | string)␊ + source?: ("Inline" | Expression)␊ /**␊ * Type of action being executed by the job step.␊ */␊ - type?: ("TSql" | string)␊ + type?: ("TSql" | Expression)␊ /**␊ * The action value, for example the text of the T-SQL script to execute.␊ */␊ @@ -78035,23 +78427,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Initial delay between retries for job step execution.␊ */␊ - initialRetryIntervalSeconds?: ((number & string) | string)␊ + initialRetryIntervalSeconds?: ((number & string) | Expression)␊ /**␊ * The maximum amount of time to wait between retries for job step execution.␊ */␊ - maximumRetryIntervalSeconds?: ((number & string) | string)␊ + maximumRetryIntervalSeconds?: ((number & string) | Expression)␊ /**␊ * Maximum number of times the job step will be reattempted if the first attempt fails.␊ */␊ - retryAttempts?: ((number & string) | string)␊ + retryAttempts?: ((number & string) | Expression)␊ /**␊ * The backoff multiplier for the time between retries.␊ */␊ - retryIntervalBackoffMultiplier?: (number | string)␊ + retryIntervalBackoffMultiplier?: (number | Expression)␊ /**␊ * Execution timeout for the job step.␊ */␊ - timeoutSeconds?: ((number & string) | string)␊ + timeoutSeconds?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78081,7 +78473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The output destination subscription id.␊ */␊ - subscriptionId?: string␊ + subscriptionId?: Expression␊ /**␊ * The output destination table.␊ */␊ @@ -78089,7 +78481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The output destination type.␊ */␊ - type?: ("SqlDatabase" | string)␊ + type?: ("SqlDatabase" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78100,7 +78492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The job execution id to create the job execution under.␊ */␊ - name: string␊ + name: Expression␊ type: "Microsoft.Sql/servers/jobAgents/jobs/executions"␊ [k: string]: unknown␊ }␊ @@ -78116,7 +78508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a job step.␊ */␊ - properties: (JobStepProperties | string)␊ + properties: (JobStepProperties | Expression)␊ type: "Microsoft.Sql/servers/jobAgents/jobs/steps"␊ [k: string]: unknown␊ }␊ @@ -78132,7 +78524,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of job target group.␊ */␊ - properties: (JobTargetGroupProperties | string)␊ + properties: (JobTargetGroupProperties | Expression)␊ type: "Microsoft.Sql/servers/jobAgents/targetGroups"␊ [k: string]: unknown␊ }␊ @@ -78152,13 +78544,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of properties specific to the Azure ML web service resource.␊ */␊ - properties: (WebServiceProperties1 | string)␊ + properties: (WebServiceProperties2 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearning/webServices"␊ [k: string]: unknown␊ }␊ @@ -78175,17 +78567,17 @@ Generated by [AVA](https://avajs.dev). */␊ inputPorts?: ({␊ [k: string]: InputPort1␊ - } | string)␊ + } | Expression)␊ /**␊ * Describes the access location for a blob.␊ */␊ - locationInfo: (BlobLocation | string)␊ + locationInfo: (BlobLocation | Expression)␊ /**␊ * If the asset is a custom module, this holds the module's metadata.␊ */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Asset's friendly name.␊ */␊ @@ -78195,15 +78587,15 @@ Generated by [AVA](https://avajs.dev). */␊ outputPorts?: ({␊ [k: string]: OutputPort1␊ - } | string)␊ + } | Expression)␊ /**␊ * If the asset is a custom module, this holds the module's parameters.␊ */␊ - parameters?: (ModuleAssetParameter1[] | string)␊ + parameters?: (ModuleAssetParameter1[] | Expression)␊ /**␊ * Asset's type.␊ */␊ - type: (("Module" | "Resource") | string)␊ + type: (("Module" | "Resource") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78213,7 +78605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port data type.␊ */␊ - type?: ("Dataset" | string)␊ + type?: ("Dataset" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78237,7 +78629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port data type.␊ */␊ - type?: ("Dataset" | string)␊ + type?: ("Dataset" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78249,7 +78641,7 @@ Generated by [AVA](https://avajs.dev). */␊ modeValuesInfo?: ({␊ [k: string]: ModeValueInfo1␊ - } | string)␊ + } | Expression)␊ /**␊ * Parameter name.␊ */␊ @@ -78273,7 +78665,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78297,7 +78689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the verbosity of the diagnostic output. Valid values are: None - disables tracing; Error - collects only error (stderr) traces; All - collects all traces (stdout and stderr).␊ */␊ - level: (("None" | "Error" | "All") | string)␊ + level: (("None" | "Error" | "All") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78311,7 +78703,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Sample input data for the web service's input(s) given as an input name to sample input values matrix map.␊ */␊ @@ -78319,7 +78711,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }[][]␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78335,7 +78727,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: TableSpecification1␊ - } | string)␊ + } | Expression)␊ /**␊ * The title of your Swagger schema.␊ */␊ @@ -78363,7 +78755,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: ColumnSpecification1␊ - } | string)␊ + } | Expression)␊ /**␊ * Swagger schema title.␊ */␊ @@ -78383,23 +78775,23 @@ Generated by [AVA](https://avajs.dev). */␊ enum?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Additional format information for the data type.␊ */␊ - format?: (("Byte" | "Char" | "Complex64" | "Complex128" | "Date-time" | "Date-timeOffset" | "Double" | "Duration" | "Float" | "Int8" | "Int16" | "Int32" | "Int64" | "Uint8" | "Uint16" | "Uint32" | "Uint64") | string)␊ + format?: (("Byte" | "Char" | "Complex64" | "Complex128" | "Date-time" | "Date-timeOffset" | "Double" | "Duration" | "Float" | "Int8" | "Int16" | "Int32" | "Int64" | "Uint8" | "Uint16" | "Uint32" | "Uint64") | Expression)␊ /**␊ * Data type of the column.␊ */␊ - type: (("Boolean" | "Integer" | "Number" | "String") | string)␊ + type: (("Boolean" | "Integer" | "Number" | "String") | Expression)␊ /**␊ * Flag indicating if the type supports null values or not.␊ */␊ - "x-ms-isnullable"?: (boolean | string)␊ + "x-ms-isnullable"?: (boolean | Expression)␊ /**␊ * Flag indicating whether the categories are treated as an ordered set or not, if this is a categorical column.␊ */␊ - "x-ms-isordered"?: (boolean | string)␊ + "x-ms-isordered"?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78449,7 +78841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the maximum concurrent calls that can be made to the web service. Minimum value: 4, Maximum value: 200.␊ */␊ - maxConcurrentCalls?: (number | string)␊ + maxConcurrentCalls?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78473,7 +78865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the graph of modules making up the machine learning solution.␊ */␊ - package?: (GraphPackage1 | string)␊ + package?: (GraphPackage1 | Expression)␊ packageType: "Graph"␊ [k: string]: unknown␊ }␊ @@ -78484,19 +78876,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of edges making up the graph.␊ */␊ - edges?: (GraphEdge1[] | string)␊ + edges?: (GraphEdge1[] | Expression)␊ /**␊ * The collection of global parameters for the graph, given as a global parameter name to GraphParameter map. Each parameter here has a 1:1 match with the global parameters values map declared at the WebServiceProperties level.␊ */␊ graphParameters?: ({␊ [k: string]: GraphParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The set of nodes making up the graph, provided as a nodeId to GraphNode map␊ */␊ nodes?: ({␊ [k: string]: GraphNode1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78532,11 +78924,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Association links for this parameter to nodes in the graph.␊ */␊ - links: (GraphParameterLink1[] | string)␊ + links: (GraphParameterLink1[] | Expression)␊ /**␊ * Graph parameter's type.␊ */␊ - type: (("String" | "Int" | "Float" | "Enumerated" | "Script" | "Mode" | "Credential" | "Boolean" | "Double" | "ColumnPicker" | "ParameterRange" | "DataGatewayName") | string)␊ + type: (("String" | "Int" | "Float" | "Enumerated" | "Script" | "Mode" | "Credential" | "Boolean" | "Double" | "ColumnPicker" | "ParameterRange" | "DataGatewayName") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78574,7 +78966,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: WebServiceParameter␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78593,17 +78985,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties4 | string)␊ + properties: (WorkspaceProperties4 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku42 | string)␊ + sku?: (Sku43 | Expression)␊ /**␊ * The tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearning/workspaces"␊ [k: string]: unknown␊ }␊ @@ -78628,7 +79020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sku of the resource␊ */␊ - export interface Sku42 {␊ + export interface Sku43 {␊ /**␊ * Name of the sku␊ */␊ @@ -78655,14 +79047,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a streaming job.␊ */␊ - properties: (StreamingJobProperties | string)␊ + properties: (StreamingJobProperties | Expression)␊ resources?: (StreamingjobsInputsChildResource | StreamingjobsOutputsChildResource | StreamingjobsTransformationsChildResource | StreamingjobsFunctionsChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.StreamAnalytics/streamingjobs"␊ [k: string]: unknown␊ }␊ @@ -78673,7 +79065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Controls certain runtime behaviors of the streaming job.␊ */␊ - compatibilityLevel?: ("1.0" | string)␊ + compatibilityLevel?: ("1.0" | Expression)␊ /**␊ * The data locale of the stream analytics job. Value should be the name of a supported .NET Culture from the set https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx. Defaults to 'en-US' if none specified.␊ */␊ @@ -78681,35 +79073,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 to 1814399 (20.23:59:59 days) and -1 is used to specify wait indefinitely. If the property is absent, it is interpreted to have a value of -1.␊ */␊ - eventsLateArrivalMaxDelayInSeconds?: (number | string)␊ + eventsLateArrivalMaxDelayInSeconds?: (number | Expression)␊ /**␊ * The maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order.␊ */␊ - eventsOutOfOrderMaxDelayInSeconds?: (number | string)␊ + eventsOutOfOrderMaxDelayInSeconds?: (number | Expression)␊ /**␊ * Indicates the policy to apply to events that arrive out of order in the input event stream.␊ */␊ - eventsOutOfOrderPolicy?: (("Adjust" | "Drop") | string)␊ + eventsOutOfOrderPolicy?: (("Adjust" | "Drop") | Expression)␊ /**␊ * A list of one or more functions for the streaming job. The name property for each function is required when specifying this property in a PUT request. This property cannot be modify via a PATCH operation. You must use the PATCH API available for the individual transformation.␊ */␊ - functions?: (Function[] | string)␊ + functions?: (Function[] | Expression)␊ /**␊ * A list of one or more inputs to the streaming job. The name property for each input is required when specifying this property in a PUT request. This property cannot be modify via a PATCH operation. You must use the PATCH API available for the individual input.␊ */␊ - inputs?: (Input[] | string)␊ + inputs?: (Input[] | Expression)␊ /**␊ * Indicates the policy to apply to events that arrive at the output and cannot be written to the external storage due to being malformed (missing column values, column values of wrong type or size).␊ */␊ - outputErrorPolicy?: (("Stop" | "Drop") | string)␊ + outputErrorPolicy?: (("Stop" | "Drop") | Expression)␊ /**␊ * A list of one or more outputs for the streaming job. The name property for each output is required when specifying this property in a PUT request. This property cannot be modify via a PATCH operation. You must use the PATCH API available for the individual output.␊ */␊ - outputs?: (Output[] | string)␊ + outputs?: (Output[] | Expression)␊ /**␊ * This property should only be utilized when it is desired that the job be started immediately upon creation. Value may be JobStartTime, CustomTime, or LastOutputEventTime to indicate whether the starting point of the output event stream should start whenever the job is started, start at a custom user time stamp specified via the outputStartTime property, or start from the last event output time.␊ */␊ - outputStartMode?: (("JobStartTime" | "CustomTime" | "LastOutputEventTime") | string)␊ + outputStartMode?: (("JobStartTime" | "CustomTime" | "LastOutputEventTime") | Expression)␊ /**␊ * Value is either an ISO-8601 formatted time stamp that indicates the starting point of the output event stream, or null to indicate that the output event stream will start whenever the streaming job is started. This property must have a value if outputStartMode is set to CustomTime.␊ */␊ @@ -78717,11 +79109,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a SKU.␊ */␊ - sku?: (Sku43 | string)␊ + sku?: (Sku44 | Expression)␊ /**␊ * A transformation object, containing all information associated with the named transformation. All transformations are contained under a streaming job.␊ */␊ - transformation?: (Transformation | string)␊ + transformation?: (Transformation | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78735,7 +79127,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a function.␊ */␊ - properties?: (FunctionProperties | string)␊ + properties?: (FunctionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78745,7 +79137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the configuration of the scalar function.␊ */␊ - properties?: (ScalarFunctionConfiguration | string)␊ + properties?: (ScalarFunctionConfiguration | Expression)␊ type: "Scalar"␊ [k: string]: unknown␊ }␊ @@ -78756,15 +79148,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The physical binding of the function. For example, in the Azure Machine Learning web service’s case, this describes the endpoint.␊ */␊ - binding?: (FunctionBinding | string)␊ + binding?: (FunctionBinding | Expression)␊ /**␊ * A list of inputs describing the parameters of the function.␊ */␊ - inputs?: (FunctionInput[] | string)␊ + inputs?: (FunctionInput[] | Expression)␊ /**␊ * Describes the output of a function.␊ */␊ - output?: (FunctionOutput1 | string)␊ + output?: (FunctionOutput1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78774,7 +79166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The binding properties associated with an Azure Machine learning web service.␊ */␊ - properties?: (AzureMachineLearningWebServiceFunctionBindingProperties | string)␊ + properties?: (AzureMachineLearningWebServiceFunctionBindingProperties | Expression)␊ type: "Microsoft.MachineLearning/WebService"␊ [k: string]: unknown␊ }␊ @@ -78789,7 +79181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number between 1 and 10000 describing maximum number of rows for every Azure ML RRS execute request. Default is 1000.␊ */␊ - batchSize?: (number | string)␊ + batchSize?: (number | Expression)␊ /**␊ * The Request-Response execute endpoint of the Azure Machine Learning web service. Find out more here: https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs␊ */␊ @@ -78797,11 +79189,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The inputs for the Azure Machine Learning web service endpoint.␊ */␊ - inputs?: (AzureMachineLearningWebServiceInputs | string)␊ + inputs?: (AzureMachineLearningWebServiceInputs | Expression)␊ /**␊ * A list of outputs from the Azure Machine Learning web service endpoint execution.␊ */␊ - outputs?: (AzureMachineLearningWebServiceOutputColumn[] | string)␊ + outputs?: (AzureMachineLearningWebServiceOutputColumn[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78811,7 +79203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of input columns for the Azure Machine Learning web service endpoint.␊ */␊ - columnNames?: (AzureMachineLearningWebServiceInputColumn[] | string)␊ + columnNames?: (AzureMachineLearningWebServiceInputColumn[] | Expression)␊ /**␊ * The name of the input. This is the name provided while authoring the endpoint.␊ */␊ @@ -78829,7 +79221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The zero based index of the function parameter this input maps to.␊ */␊ - mapTo?: (number | string)␊ + mapTo?: (number | Expression)␊ /**␊ * The name of the input column.␊ */␊ @@ -78857,7 +79249,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The binding properties associated with a JavaScript function.␊ */␊ - properties?: (JavaScriptFunctionBindingProperties | string)␊ + properties?: (JavaScriptFunctionBindingProperties | Expression)␊ type: "Microsoft.StreamAnalytics/JavascriptUdf"␊ [k: string]: unknown␊ }␊ @@ -78882,7 +79274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating if the parameter is a configuration parameter. True if this input parameter is expected to be a constant. Default is false.␊ */␊ - isConfigurationParameter?: (boolean | string)␊ + isConfigurationParameter?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78906,7 +79298,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an input.␊ */␊ - properties?: (InputProperties | string)␊ + properties?: (InputProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78916,7 +79308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with the CSV serialization type.␊ */␊ - properties?: (CsvSerializationProperties | string)␊ + properties?: (CsvSerializationProperties | Expression)␊ type: "Csv"␊ [k: string]: unknown␊ }␊ @@ -78927,7 +79319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. Required on PUT (CreateOrReplace) requests.␊ */␊ - encoding?: ("UTF8" | string)␊ + encoding?: ("UTF8" | Expression)␊ /**␊ * Specifies the delimiter that will be used to separate comma-separated value (CSV) records. See https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input or https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output for a list of supported values. Required on PUT (CreateOrReplace) requests.␊ */␊ @@ -78941,7 +79333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with the JSON serialization type.␊ */␊ - properties?: (JsonSerializationProperties | string)␊ + properties?: (JsonSerializationProperties | Expression)␊ type: "Json"␊ [k: string]: unknown␊ }␊ @@ -78952,11 +79344,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. Required on PUT (CreateOrReplace) requests.␊ */␊ - encoding?: ("UTF8" | string)␊ + encoding?: ("UTF8" | Expression)␊ /**␊ * This property only applies to JSON serialization of outputs only. It is not applicable to inputs. This property specifies the format of the JSON the output will be written in. The currently supported values are 'lineSeparated' indicating the output will be formatted by having each JSON object separated by a new line and 'array' indicating the output will be formatted as an array of JSON objects. Default value is 'lineSeparated' if left null.␊ */␊ - format?: (("LineSeparated" | "Array") | string)␊ + format?: (("LineSeparated" | "Array") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -78979,7 +79371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes an input data source that contains stream data.␊ */␊ - datasource?: (StreamInputDataSource | string)␊ + datasource?: (StreamInputDataSource | Expression)␊ type: "Stream"␊ [k: string]: unknown␊ }␊ @@ -78990,7 +79382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a blob input containing stream data.␊ */␊ - properties?: (BlobStreamInputDataSourceProperties | string)␊ + properties?: (BlobStreamInputDataSourceProperties | Expression)␊ type: "Microsoft.Storage/Blob"␊ [k: string]: unknown␊ }␊ @@ -79013,11 +79405,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The partition count of the blob input data source. Range 1 - 1024.␊ */␊ - sourcePartitionCount?: (number | string)␊ + sourcePartitionCount?: (number | Expression)␊ /**␊ * A list of one or more Azure Storage accounts. Required on PUT (CreateOrReplace) requests.␊ */␊ - storageAccounts?: (StorageAccount4[] | string)␊ + storageAccounts?: (StorageAccount4[] | Expression)␊ /**␊ * The time format. Wherever {time} appears in pathPattern, the value of this property is used as the time format instead.␊ */␊ @@ -79045,7 +79437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a Event Hub input containing stream data.␊ */␊ - properties?: (EventHubStreamInputDataSourceProperties | string)␊ + properties?: (EventHubStreamInputDataSourceProperties | Expression)␊ type: "Microsoft.ServiceBus/EventHub"␊ [k: string]: unknown␊ }␊ @@ -79082,7 +79474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a IoT Hub input containing stream data.␊ */␊ - properties?: (IoTHubStreamInputDataSourceProperties | string)␊ + properties?: (IoTHubStreamInputDataSourceProperties | Expression)␊ type: "Microsoft.Devices/IotHubs"␊ [k: string]: unknown␊ }␊ @@ -79119,7 +79511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes an input data source that contains reference data.␊ */␊ - datasource?: (ReferenceInputDataSource | string)␊ + datasource?: (ReferenceInputDataSource | Expression)␊ type: "Reference"␊ [k: string]: unknown␊ }␊ @@ -79130,7 +79522,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a blob input containing reference data.␊ */␊ - properties?: (BlobReferenceInputDataSourceProperties | string)␊ + properties?: (BlobReferenceInputDataSourceProperties | Expression)␊ type: "Microsoft.Storage/Blob"␊ [k: string]: unknown␊ }␊ @@ -79153,7 +79545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of one or more Azure Storage accounts. Required on PUT (CreateOrReplace) requests.␊ */␊ - storageAccounts?: (StorageAccount4[] | string)␊ + storageAccounts?: (StorageAccount4[] | Expression)␊ /**␊ * The time format. Wherever {time} appears in pathPattern, the value of this property is used as the time format instead.␊ */␊ @@ -79171,7 +79563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an output.␊ */␊ - properties?: (OutputProperties | string)␊ + properties?: (OutputProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79181,11 +79573,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the data source that output will be written to.␊ */␊ - datasource?: (OutputDataSource | string)␊ + datasource?: (OutputDataSource | Expression)␊ /**␊ * Describes how data from an input is serialized or how data is serialized when written to an output.␊ */␊ - serialization?: ((CsvSerialization | JsonSerialization | AvroSerialization) | string)␊ + serialization?: (Serialization1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79195,7 +79587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a blob output.␊ */␊ - properties?: (BlobOutputDataSourceProperties | string)␊ + properties?: (BlobOutputDataSourceProperties | Expression)␊ type: "Microsoft.Storage/Blob"␊ [k: string]: unknown␊ }␊ @@ -79218,7 +79610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of one or more Azure Storage accounts. Required on PUT (CreateOrReplace) requests.␊ */␊ - storageAccounts?: (StorageAccount4[] | string)␊ + storageAccounts?: (StorageAccount4[] | Expression)␊ /**␊ * The time format. Wherever {time} appears in pathPattern, the value of this property is used as the time format instead.␊ */␊ @@ -79232,7 +79624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an Azure Table output.␊ */␊ - properties?: (AzureTableOutputDataSourceProperties | string)␊ + properties?: (AzureTableOutputDataSourceProperties | Expression)␊ type: "Microsoft.Storage/Table"␊ [k: string]: unknown␊ }␊ @@ -79251,11 +79643,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of rows to write to the Azure Table at a time.␊ */␊ - batchSize?: (number | string)␊ + batchSize?: (number | Expression)␊ /**␊ * If specified, each item in the array is the name of a column to remove (if present) from output event entities.␊ */␊ - columnsToRemove?: (string[] | string)␊ + columnsToRemove?: (string[] | Expression)␊ /**␊ * This element indicates the name of a column from the SELECT statement in the query that will be used as the partition key for the Azure Table. Required on PUT (CreateOrReplace) requests.␊ */␊ @@ -79277,7 +79669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an Event Hub output.␊ */␊ - properties?: (EventHubOutputDataSourceProperties | string)␊ + properties?: (EventHubOutputDataSourceProperties | Expression)␊ type: "Microsoft.ServiceBus/EventHub"␊ [k: string]: unknown␊ }␊ @@ -79314,7 +79706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an Azure SQL database output.␊ */␊ - properties?: (AzureSqlDatabaseOutputDataSourceProperties | string)␊ + properties?: (AzureSqlDatabaseOutputDataSourceProperties | Expression)␊ type: "Microsoft.Sql/Server/Database"␊ [k: string]: unknown␊ }␊ @@ -79351,7 +79743,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a DocumentDB output.␊ */␊ - properties?: (DocumentDbOutputDataSourceProperties | string)␊ + properties?: (DocumentDbOutputDataSourceProperties | Expression)␊ type: "Microsoft.Storage/DocumentDB"␊ [k: string]: unknown␊ }␊ @@ -79392,7 +79784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a Service Bus Queue output.␊ */␊ - properties?: (ServiceBusQueueOutputDataSourceProperties | string)␊ + properties?: (ServiceBusQueueOutputDataSourceProperties | Expression)␊ type: "Microsoft.ServiceBus/Queue"␊ [k: string]: unknown␊ }␊ @@ -79403,7 +79795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A string array of the names of output columns to be attached to Service Bus messages as custom properties.␊ */␊ - propertyColumns?: (string[] | string)␊ + propertyColumns?: (string[] | Expression)␊ /**␊ * The name of the Service Bus Queue. Required on PUT (CreateOrReplace) requests.␊ */␊ @@ -79429,7 +79821,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a Service Bus Topic output.␊ */␊ - properties?: (ServiceBusTopicOutputDataSourceProperties | string)␊ + properties?: (ServiceBusTopicOutputDataSourceProperties | Expression)␊ type: "Microsoft.ServiceBus/Topic"␊ [k: string]: unknown␊ }␊ @@ -79440,7 +79832,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A string array of the names of output columns to be attached to Service Bus messages as custom properties.␊ */␊ - propertyColumns?: (string[] | string)␊ + propertyColumns?: (string[] | Expression)␊ /**␊ * The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.␊ */␊ @@ -79466,7 +79858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a Power BI output.␊ */␊ - properties?: (PowerBIOutputDataSourceProperties | string)␊ + properties?: (PowerBIOutputDataSourceProperties | Expression)␊ type: "PowerBI"␊ [k: string]: unknown␊ }␊ @@ -79511,7 +79903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an Azure Data Lake Store.␊ */␊ - properties?: (AzureDataLakeStoreOutputDataSourceProperties | string)␊ + properties?: (AzureDataLakeStoreOutputDataSourceProperties | Expression)␊ type: "Microsoft.DataLake/Accounts"␊ [k: string]: unknown␊ }␊ @@ -79556,11 +79948,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a SKU.␊ */␊ - export interface Sku43 {␊ + export interface Sku44 {␊ /**␊ * The name of the SKU. Required on PUT (CreateOrReplace) requests.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79574,7 +79966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a transformation.␊ */␊ - properties?: (TransformationProperties | string)␊ + properties?: (TransformationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79588,7 +79980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the number of streaming units that the streaming job uses.␊ */␊ - streamingUnits?: (number | string)␊ + streamingUnits?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79603,7 +79995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an input.␊ */␊ - properties: ((StreamInputProperties | ReferenceInputProperties) | string)␊ + properties: (InputProperties1 | Expression)␊ type: "inputs"␊ [k: string]: unknown␊ }␊ @@ -79619,7 +80011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an output.␊ */␊ - properties: (OutputProperties | string)␊ + properties: (OutputProperties | Expression)␊ type: "outputs"␊ [k: string]: unknown␊ }␊ @@ -79635,7 +80027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a transformation.␊ */␊ - properties: (TransformationProperties | string)␊ + properties: (TransformationProperties | Expression)␊ type: "transformations"␊ [k: string]: unknown␊ }␊ @@ -79651,7 +80043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a function.␊ */␊ - properties: (ScalarFunctionProperties | string)␊ + properties: (FunctionProperties1 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -79667,7 +80059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a function.␊ */␊ - properties: (ScalarFunctionProperties | string)␊ + properties: (FunctionProperties1 | Expression)␊ type: "Microsoft.StreamAnalytics/streamingjobs/functions"␊ [k: string]: unknown␊ }␊ @@ -79683,7 +80075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an input.␊ */␊ - properties: ((StreamInputProperties | ReferenceInputProperties) | string)␊ + properties: (InputProperties1 | Expression)␊ type: "Microsoft.StreamAnalytics/streamingjobs/inputs"␊ [k: string]: unknown␊ }␊ @@ -79699,7 +80091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an output.␊ */␊ - properties: (OutputProperties | string)␊ + properties: (OutputProperties | Expression)␊ type: "Microsoft.StreamAnalytics/streamingjobs/outputs"␊ [k: string]: unknown␊ }␊ @@ -79715,7 +80107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a transformation.␊ */␊ - properties: (TransformationProperties | string)␊ + properties: (TransformationProperties | Expression)␊ type: "Microsoft.StreamAnalytics/streamingjobs/transformations"␊ [k: string]: unknown␊ }␊ @@ -79735,18 +80127,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create an environment.␊ */␊ - properties: (EnvironmentCreationProperties | string)␊ + properties: (EnvironmentCreationProperties | Expression)␊ resources?: (EnvironmentsEventSourcesChildResource | EnvironmentsReferenceDataSetsChildResource | EnvironmentsAccessPoliciesChildResource)[]␊ /**␊ * The sku determines the capacity of the environment, the SLA (in queries-per-minute and total capacity), and the billing rate.␊ */␊ - sku: (Sku44 | string)␊ + sku: (Sku45 | Expression)␊ /**␊ * Key-value pairs of additional properties for the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments"␊ [k: string]: unknown␊ }␊ @@ -79761,11 +80153,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of partition keys according to which the data in the environment will be ordered.␊ */␊ - partitionKeyProperties?: (PartitionKeyProperty[] | string)␊ + partitionKeyProperties?: (PartitionKeyProperty[] | Expression)␊ /**␊ * The behavior the Time Series Insights service should take when the environment's capacity has been exceeded. If "PauseIngress" is specified, new events will not be read from the event source. If "PurgeOldData" is specified, new events will continue to be read and old events will be deleted from the environment. The default behavior is PurgeOldData.␊ */␊ - storageLimitExceededBehavior?: (("PurgeOldData" | "PauseIngress") | string)␊ + storageLimitExceededBehavior?: (("PurgeOldData" | "PauseIngress") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79779,7 +80171,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the property.␊ */␊ - type?: ("String" | string)␊ + type?: ("String" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79790,7 +80182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the EventHub event source that are required on create or update requests.␊ */␊ - properties: (EventHubEventSourceCreationProperties | string)␊ + properties: (EventHubEventSourceCreationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79816,7 +80208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provisioning state of the resource.␊ */␊ - provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | string)␊ + provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | Expression)␊ /**␊ * The name of the service bus that contains the event hub.␊ */␊ @@ -79839,7 +80231,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IoTHub event source that are required on create or update requests.␊ */␊ - properties: (IoTHubEventSourceCreationProperties | string)␊ + properties: (IoTHubEventSourceCreationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79865,7 +80257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provisioning state of the resource.␊ */␊ - provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | string)␊ + provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | Expression)␊ /**␊ * The value of the Shared Access Policy key that grants the Time Series Insights service read access to the iot hub. This property is not shown in event source responses.␊ */␊ @@ -79892,13 +80284,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create a reference data set.␊ */␊ - properties: (ReferenceDataSetCreationProperties | string)␊ + properties: (ReferenceDataSetCreationProperties | Expression)␊ /**␊ * Key-value pairs of additional properties for the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "referenceDataSets"␊ [k: string]: unknown␊ }␊ @@ -79909,11 +80301,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference data set key comparison behavior can be set using this property. By default, the value is 'Ordinal' - which means case sensitive key comparison will be performed while joining reference data with events or while adding new reference data. When 'OrdinalIgnoreCase' is set, case insensitive comparison will be used.␊ */␊ - dataStringComparisonBehavior?: (("Ordinal" | "OrdinalIgnoreCase") | string)␊ + dataStringComparisonBehavior?: (("Ordinal" | "OrdinalIgnoreCase") | Expression)␊ /**␊ * The list of key properties for the reference data set.␊ */␊ - keyProperties: (ReferenceDataSetKeyProperty[] | string)␊ + keyProperties: (ReferenceDataSetKeyProperty[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79927,7 +80319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the key property.␊ */␊ - type?: (("String" | "Double" | "Bool" | "DateTime") | string)␊ + type?: (("String" | "Double" | "Bool" | "DateTime") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79939,7 +80331,7 @@ Generated by [AVA](https://avajs.dev). * Name of the access policy.␊ */␊ name: string␊ - properties: (AccessPolicyResourceProperties | string)␊ + properties: (AccessPolicyResourceProperties | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -79955,21 +80347,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of roles the principal is assigned on the environment.␊ */␊ - roles?: (("Reader" | "Contributor")[] | string)␊ + roles?: (("Reader" | "Contributor")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The sku determines the capacity of the environment, the SLA (in queries-per-minute and total capacity), and the billing rate.␊ */␊ - export interface Sku44 {␊ + export interface Sku45 {␊ /**␊ * The capacity of the sku. This value can be changed to support scale out of environments after they have been created.␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * The name of this SKU.␊ */␊ - name: (("S1" | "S2") | string)␊ + name: (("S1" | "S2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79988,13 +80380,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create a reference data set.␊ */␊ - properties: (ReferenceDataSetCreationProperties | string)␊ + properties: (ReferenceDataSetCreationProperties | Expression)␊ /**␊ * Key-value pairs of additional properties for the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments/referenceDataSets"␊ [k: string]: unknown␊ }␊ @@ -80007,7 +80399,7 @@ Generated by [AVA](https://avajs.dev). * Name of the access policy.␊ */␊ name: string␊ - properties: (AccessPolicyResourceProperties | string)␊ + properties: (AccessPolicyResourceProperties | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -80018,11 +80410,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An enum that represents the format of the local timestamp property that needs to be set.␊ */␊ - format?: ("Embedded" | string)␊ + format?: ("Embedded" | Expression)␊ /**␊ * An object that represents the offset information for the local timestamp format specified. Should not be specified for LocalTimestampFormat - Embedded.␊ */␊ - timeZoneOffset?: (LocalTimestampTimeZoneOffset | string)␊ + timeZoneOffset?: (LocalTimestampTimeZoneOffset | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80043,7 +80435,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the EventHub event source that are required on create or update requests.␊ */␊ - properties: (EventHubEventSourceCreationProperties1 | string)␊ + properties: (EventHubEventSourceCreationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80069,7 +80461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provisioning state of the resource.␊ */␊ - provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | string)␊ + provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | Expression)␊ /**␊ * The name of the service bus that contains the event hub.␊ */␊ @@ -80092,7 +80484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IoTHub event source that are required on create or update requests.␊ */␊ - properties: (IoTHubEventSourceCreationProperties1 | string)␊ + properties: (IoTHubEventSourceCreationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80118,7 +80510,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provisioning state of the resource.␊ */␊ - provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | string)␊ + provisioningState?: (("Accepted" | "Creating" | "Updating" | "Succeeded" | "Failed" | "Deleting") | Expression)␊ /**␊ * The value of the Shared Access Policy key that grants the Time Series Insights service read access to the iot hub. This property is not shown in event source responses.␊ */␊ @@ -80145,13 +80537,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create a reference data set.␊ */␊ - properties: (ReferenceDataSetCreationProperties1 | string)␊ + properties: (ReferenceDataSetCreationProperties1 | Expression)␊ /**␊ * Key-value pairs of additional properties for the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "referenceDataSets"␊ [k: string]: unknown␊ }␊ @@ -80162,11 +80554,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference data set key comparison behavior can be set using this property. By default, the value is 'Ordinal' - which means case sensitive key comparison will be performed while joining reference data with events or while adding new reference data. When 'OrdinalIgnoreCase' is set, case insensitive comparison will be used.␊ */␊ - dataStringComparisonBehavior?: (("Ordinal" | "OrdinalIgnoreCase") | string)␊ + dataStringComparisonBehavior?: (("Ordinal" | "OrdinalIgnoreCase") | Expression)␊ /**␊ * The list of key properties for the reference data set.␊ */␊ - keyProperties: (ReferenceDataSetKeyProperty1[] | string)␊ + keyProperties: (ReferenceDataSetKeyProperty1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80180,7 +80572,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the key property.␊ */␊ - type?: (("String" | "Double" | "Bool" | "DateTime") | string)␊ + type?: (("String" | "Double" | "Bool" | "DateTime") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80192,7 +80584,7 @@ Generated by [AVA](https://avajs.dev). * Name of the access policy.␊ */␊ name: string␊ - properties: (AccessPolicyResourceProperties1 | string)␊ + properties: (AccessPolicyResourceProperties1 | Expression)␊ type: "accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -80208,21 +80600,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of roles the principal is assigned on the environment.␊ */␊ - roles?: (("Reader" | "Contributor")[] | string)␊ + roles?: (("Reader" | "Contributor")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The sku determines the type of environment, either standard (S1 or S2) or long-term (L1). For standard environments the sku determines the capacity of the environment, the ingress rate, and the billing rate.␊ */␊ - export interface Sku45 {␊ + export interface Sku46 {␊ /**␊ * The capacity of the sku. For standard environments, this value can be changed to support scale out of environments after they have been created.␊ */␊ - capacity: (number | string)␊ + capacity: (number | Expression)␊ /**␊ * The name of this SKU.␊ */␊ - name: (("S1" | "S2" | "P1" | "L1") | string)␊ + name: (("S1" | "S2" | "P1" | "L1") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80233,7 +80625,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create a standard environment.␊ */␊ - properties: (StandardEnvironmentCreationProperties | string)␊ + properties: (StandardEnvironmentCreationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80247,11 +80639,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of event properties which will be used to partition data in the environment. Currently, only a single partition key property is supported.␊ */␊ - partitionKeyProperties?: (TimeSeriesIdProperty[] | string)␊ + partitionKeyProperties?: (TimeSeriesIdProperty[] | Expression)␊ /**␊ * The behavior the Time Series Insights service should take when the environment's capacity has been exceeded. If "PauseIngress" is specified, new events will not be read from the event source. If "PurgeOldData" is specified, new events will continue to be read and old events will be deleted from the environment. The default behavior is PurgeOldData.␊ */␊ - storageLimitExceededBehavior?: (("PurgeOldData" | "PauseIngress") | string)␊ + storageLimitExceededBehavior?: (("PurgeOldData" | "PauseIngress") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80265,7 +80657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the property.␊ */␊ - type?: ("String" | string)␊ + type?: ("String" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80276,7 +80668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create a long-term environment.␊ */␊ - properties: (LongTermEnvironmentCreationProperties | string)␊ + properties: (LongTermEnvironmentCreationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80286,15 +80678,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage configuration provides the connection details that allows the Time Series Insights service to connect to the customer storage account that is used to store the environment's data.␊ */␊ - storageConfiguration: (LongTermStorageConfigurationInput | string)␊ + storageConfiguration: (LongTermStorageConfigurationInput | Expression)␊ /**␊ * The list of event properties which will be used to define the environment's time series id.␊ */␊ - timeSeriesIdProperties: (TimeSeriesIdProperty[] | string)␊ + timeSeriesIdProperties: (TimeSeriesIdProperty[] | Expression)␊ /**␊ * The warm store configuration provides the details to create a warm store cache that will retain a copy of the environment's data available for faster query.␊ */␊ - warmStoreConfiguration?: (WarmStoreConfigurationProperties | string)␊ + warmStoreConfiguration?: (WarmStoreConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80337,13 +80729,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties used to create a reference data set.␊ */␊ - properties: (ReferenceDataSetCreationProperties1 | string)␊ + properties: (ReferenceDataSetCreationProperties1 | Expression)␊ /**␊ * Key-value pairs of additional properties for the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments/referenceDataSets"␊ [k: string]: unknown␊ }␊ @@ -80356,7 +80748,7 @@ Generated by [AVA](https://avajs.dev). * Name of the access policy.␊ */␊ name: string␊ - properties: (AccessPolicyResourceProperties1 | string)␊ + properties: (AccessPolicyResourceProperties1 | Expression)␊ type: "Microsoft.TimeSeriesInsights/environments/accessPolicies"␊ [k: string]: unknown␊ }␊ @@ -80368,7 +80760,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity16 | string)␊ + identity?: (Identity16 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -80380,13 +80772,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS1 | BatchAI | VirtualMachine1 | HDInsight1 | DataFactory1) | string)␊ + properties: (Compute3 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/computes"␊ [k: string]: unknown␊ }␊ @@ -80398,7 +80790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity18 | string)␊ + identity?: (Identity18 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -80410,14 +80802,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties5 | string)␊ + properties: (WorkspaceProperties5 | Expression)␊ resources?: WorkspacesComputesChildResource2[]␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces"␊ [k: string]: unknown␊ }␊ @@ -80428,7 +80820,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80473,7 +80865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity18 | string)␊ + identity?: (Identity18 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -80485,13 +80877,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: (Compute2 | string)␊ + properties: (Compute4 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "computes"␊ [k: string]: unknown␊ }␊ @@ -80503,7 +80895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AKS properties␊ */␊ - properties?: (AKSProperties2 | string)␊ + properties?: (AKSProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80513,7 +80905,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents␊ */␊ - agentCount?: (number | string)␊ + agentCount?: (number | Expression)␊ /**␊ * Agent virtual machine size␊ */␊ @@ -80521,7 +80913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Advance configuration for AKS networking␊ */␊ - aksNetworkingConfiguration?: (AksNetworkingConfiguration1 | string)␊ + aksNetworkingConfiguration?: (AksNetworkingConfiguration1 | Expression)␊ /**␊ * Cluster full qualified domain name␊ */␊ @@ -80529,7 +80921,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssl configuration for scoring␊ */␊ - sslConfiguration?: (SslConfiguration2 | string)␊ + sslConfiguration?: (SslConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80539,15 +80931,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ /**␊ * Virtual network subnet resource ID the compute nodes belong to␊ */␊ @@ -80573,7 +80965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable ssl for scoring.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80584,7 +80976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AML Compute properties␊ */␊ - properties?: (AmlComputeProperties1 | string)␊ + properties?: (AmlComputeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80594,19 +80986,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * scale settings for AML Compute␊ */␊ - scaleSettings?: (ScaleSettings3 | string)␊ + scaleSettings?: (ScaleSettings3 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId1 | string)␊ + subnet?: (ResourceId1 | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a compute.␊ */␊ - userAccountCredentials?: (UserAccountCredentials1 | string)␊ + userAccountCredentials?: (UserAccountCredentials1 | Expression)␊ /**␊ * Virtual Machine priority.␊ */␊ - vmPriority?: (("Dedicated" | "LowPriority") | string)␊ + vmPriority?: (("Dedicated" | "LowPriority") | Expression)␊ /**␊ * Virtual Machine Size␊ */␊ @@ -80620,11 +81012,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Max number of nodes to use␊ */␊ - maxNodeCount: (number | string)␊ + maxNodeCount: (number | Expression)␊ /**␊ * Min number of nodes to use␊ */␊ - minNodeCount?: ((number & string) | string)␊ + minNodeCount?: ((number & string) | Expression)␊ /**␊ * Node Idle Time before scaling down amlCompute␊ */␊ @@ -80664,7 +81056,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface VirtualMachine2 {␊ computeType: "VirtualMachine"␊ - properties?: (VirtualMachineProperties5 | string)␊ + properties?: (VirtualMachineProperties5 | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineProperties5 {␊ @@ -80675,11 +81067,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials2 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials2 | Expression)␊ /**␊ * Port open for ssh connections.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ /**␊ * Virtual Machine size␊ */␊ @@ -80713,7 +81105,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface HDInsight2 {␊ computeType: "HDInsight"␊ - properties?: (HDInsightProperties2 | string)␊ + properties?: (HDInsightProperties2 | Expression)␊ [k: string]: unknown␊ }␊ export interface HDInsightProperties2 {␊ @@ -80724,11 +81116,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials2 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials2 | Expression)␊ /**␊ * Port open for ssh connections on the master node of the cluster.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80743,7 +81135,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface Databricks1 {␊ computeType: "Databricks"␊ - properties?: (DatabricksProperties1 | string)␊ + properties?: (DatabricksProperties1 | Expression)␊ [k: string]: unknown␊ }␊ export interface DatabricksProperties1 {␊ @@ -80758,7 +81150,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DataLakeAnalytics1 {␊ computeType: "DataLakeAnalytics"␊ - properties?: (DataLakeAnalyticsProperties1 | string)␊ + properties?: (DataLakeAnalyticsProperties1 | Expression)␊ [k: string]: unknown␊ }␊ export interface DataLakeAnalyticsProperties1 {␊ @@ -80776,7 +81168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity18 | string)␊ + identity?: (Identity18 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -80788,13 +81180,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS2 | AmlCompute1 | VirtualMachine2 | HDInsight2 | DataFactory2 | Databricks1 | DataLakeAnalytics1) | string)␊ + properties: (Compute5 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/computes"␊ [k: string]: unknown␊ }␊ @@ -80806,7 +81198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity19 | string)␊ + identity?: (Identity19 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -80818,14 +81210,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties6 | string)␊ + properties: (WorkspaceProperties6 | Expression)␊ resources?: WorkspacesComputesChildResource3[]␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces"␊ [k: string]: unknown␊ }␊ @@ -80836,7 +81228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80881,7 +81273,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity19 | string)␊ + identity?: (Identity19 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -80893,13 +81285,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: (Compute3 | string)␊ + properties: (Compute6 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "computes"␊ [k: string]: unknown␊ }␊ @@ -80911,7 +81303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AKS properties␊ */␊ - properties?: (AKSProperties3 | string)␊ + properties?: (AKSProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80921,7 +81313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents␊ */␊ - agentCount?: (number | string)␊ + agentCount?: (number | Expression)␊ /**␊ * Agent virtual machine size␊ */␊ @@ -80929,7 +81321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Advance configuration for AKS networking␊ */␊ - aksNetworkingConfiguration?: (AksNetworkingConfiguration2 | string)␊ + aksNetworkingConfiguration?: (AksNetworkingConfiguration2 | Expression)␊ /**␊ * Cluster full qualified domain name␊ */␊ @@ -80937,7 +81329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssl configuration for scoring␊ */␊ - sslConfiguration?: (SslConfiguration3 | string)␊ + sslConfiguration?: (SslConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80947,15 +81339,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ /**␊ * Virtual network subnet resource ID the compute nodes belong to␊ */␊ @@ -80981,7 +81373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable ssl for scoring.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -80992,7 +81384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AML Compute properties␊ */␊ - properties?: (AmlComputeProperties2 | string)␊ + properties?: (AmlComputeProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81002,23 +81394,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.␊ */␊ - remoteLoginPortPublicAccess?: (("Enabled" | "Disabled" | "NotSpecified") | string)␊ + remoteLoginPortPublicAccess?: (("Enabled" | "Disabled" | "NotSpecified") | Expression)␊ /**␊ * scale settings for AML Compute␊ */␊ - scaleSettings?: (ScaleSettings4 | string)␊ + scaleSettings?: (ScaleSettings4 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId2 | string)␊ + subnet?: (ResourceId2 | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a compute.␊ */␊ - userAccountCredentials?: (UserAccountCredentials2 | string)␊ + userAccountCredentials?: (UserAccountCredentials2 | Expression)␊ /**␊ * Virtual Machine priority.␊ */␊ - vmPriority?: (("Dedicated" | "LowPriority") | string)␊ + vmPriority?: (("Dedicated" | "LowPriority") | Expression)␊ /**␊ * Virtual Machine Size␊ */␊ @@ -81032,11 +81424,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Max number of nodes to use␊ */␊ - maxNodeCount: (number | string)␊ + maxNodeCount: (number | Expression)␊ /**␊ * Min number of nodes to use␊ */␊ - minNodeCount?: ((number & string) | string)␊ + minNodeCount?: ((number & string) | Expression)␊ /**␊ * Node Idle Time before scaling down amlCompute␊ */␊ @@ -81076,7 +81468,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface VirtualMachine3 {␊ computeType: "VirtualMachine"␊ - properties?: (VirtualMachineProperties6 | string)␊ + properties?: (VirtualMachineProperties6 | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineProperties6 {␊ @@ -81087,11 +81479,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials3 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials3 | Expression)␊ /**␊ * Port open for ssh connections.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ /**␊ * Virtual Machine size␊ */␊ @@ -81125,7 +81517,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface HDInsight3 {␊ computeType: "HDInsight"␊ - properties?: (HDInsightProperties3 | string)␊ + properties?: (HDInsightProperties3 | Expression)␊ [k: string]: unknown␊ }␊ export interface HDInsightProperties3 {␊ @@ -81136,11 +81528,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials3 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials3 | Expression)␊ /**␊ * Port open for ssh connections on the master node of the cluster.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81155,7 +81547,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface Databricks2 {␊ computeType: "Databricks"␊ - properties?: (DatabricksProperties2 | string)␊ + properties?: (DatabricksProperties2 | Expression)␊ [k: string]: unknown␊ }␊ export interface DatabricksProperties2 {␊ @@ -81170,7 +81562,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DataLakeAnalytics2 {␊ computeType: "DataLakeAnalytics"␊ - properties?: (DataLakeAnalyticsProperties2 | string)␊ + properties?: (DataLakeAnalyticsProperties2 | Expression)␊ [k: string]: unknown␊ }␊ export interface DataLakeAnalyticsProperties2 {␊ @@ -81188,7 +81580,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity19 | string)␊ + identity?: (Identity19 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -81200,13 +81592,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS3 | AmlCompute2 | VirtualMachine3 | HDInsight3 | DataFactory3 | Databricks2 | DataLakeAnalytics2) | string)␊ + properties: (Compute7 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/computes"␊ [k: string]: unknown␊ }␊ @@ -81218,7 +81610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity20 | string)␊ + identity?: (Identity20 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -81230,18 +81622,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties7 | string)␊ + properties: (WorkspaceProperties7 | Expression)␊ resources?: WorkspacesComputesChildResource4[]␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku46 | string)␊ + sku?: (Sku47 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces"␊ [k: string]: unknown␊ }␊ @@ -81252,7 +81644,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81297,7 +81689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity20 | string)␊ + identity?: (Identity20 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -81309,17 +81701,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: (Compute4 | string)␊ + properties: (Compute8 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku46 | string)␊ + sku?: (Sku47 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "computes"␊ [k: string]: unknown␊ }␊ @@ -81331,7 +81723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AKS properties␊ */␊ - properties?: (AKSProperties4 | string)␊ + properties?: (AKSProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81341,7 +81733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents␊ */␊ - agentCount?: (number | string)␊ + agentCount?: (number | Expression)␊ /**␊ * Agent virtual machine size␊ */␊ @@ -81349,7 +81741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Advance configuration for AKS networking␊ */␊ - aksNetworkingConfiguration?: (AksNetworkingConfiguration3 | string)␊ + aksNetworkingConfiguration?: (AksNetworkingConfiguration3 | Expression)␊ /**␊ * Cluster full qualified domain name␊ */␊ @@ -81357,7 +81749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssl configuration for scoring␊ */␊ - sslConfiguration?: (SslConfiguration4 | string)␊ + sslConfiguration?: (SslConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81367,15 +81759,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ /**␊ * Virtual network subnet resource ID the compute nodes belong to␊ */␊ @@ -81401,7 +81793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable ssl for scoring.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81412,7 +81804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AML Compute properties␊ */␊ - properties?: (AmlComputeProperties3 | string)␊ + properties?: (AmlComputeProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81422,23 +81814,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.␊ */␊ - remoteLoginPortPublicAccess?: (("Enabled" | "Disabled" | "NotSpecified") | string)␊ + remoteLoginPortPublicAccess?: (("Enabled" | "Disabled" | "NotSpecified") | Expression)␊ /**␊ * scale settings for AML Compute␊ */␊ - scaleSettings?: (ScaleSettings5 | string)␊ + scaleSettings?: (ScaleSettings5 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId3 | string)␊ + subnet?: (ResourceId3 | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a compute.␊ */␊ - userAccountCredentials?: (UserAccountCredentials3 | string)␊ + userAccountCredentials?: (UserAccountCredentials3 | Expression)␊ /**␊ * Virtual Machine priority.␊ */␊ - vmPriority?: (("Dedicated" | "LowPriority") | string)␊ + vmPriority?: (("Dedicated" | "LowPriority") | Expression)␊ /**␊ * Virtual Machine Size␊ */␊ @@ -81452,11 +81844,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Max number of nodes to use␊ */␊ - maxNodeCount: (number | string)␊ + maxNodeCount: (number | Expression)␊ /**␊ * Min number of nodes to use␊ */␊ - minNodeCount?: ((number & string) | string)␊ + minNodeCount?: ((number & string) | Expression)␊ /**␊ * Node Idle Time before scaling down amlCompute␊ */␊ @@ -81496,7 +81888,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface VirtualMachine4 {␊ computeType: "VirtualMachine"␊ - properties?: (VirtualMachineProperties7 | string)␊ + properties?: (VirtualMachineProperties7 | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineProperties7 {␊ @@ -81507,11 +81899,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials4 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials4 | Expression)␊ /**␊ * Port open for ssh connections.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ /**␊ * Virtual Machine size␊ */␊ @@ -81545,7 +81937,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface HDInsight4 {␊ computeType: "HDInsight"␊ - properties?: (HDInsightProperties4 | string)␊ + properties?: (HDInsightProperties4 | Expression)␊ [k: string]: unknown␊ }␊ export interface HDInsightProperties4 {␊ @@ -81556,11 +81948,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials4 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials4 | Expression)␊ /**␊ * Port open for ssh connections on the master node of the cluster.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81575,7 +81967,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface Databricks3 {␊ computeType: "Databricks"␊ - properties?: (DatabricksProperties3 | string)␊ + properties?: (DatabricksProperties3 | Expression)␊ [k: string]: unknown␊ }␊ export interface DatabricksProperties3 {␊ @@ -81590,7 +81982,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DataLakeAnalytics3 {␊ computeType: "DataLakeAnalytics"␊ - properties?: (DataLakeAnalyticsProperties3 | string)␊ + properties?: (DataLakeAnalyticsProperties3 | Expression)␊ [k: string]: unknown␊ }␊ export interface DataLakeAnalyticsProperties3 {␊ @@ -81603,7 +81995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sku of the resource␊ */␊ - export interface Sku46 {␊ + export interface Sku47 {␊ /**␊ * Name of the sku␊ */␊ @@ -81622,7 +82014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity20 | string)␊ + identity?: (Identity20 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -81634,17 +82026,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS4 | AmlCompute3 | VirtualMachine4 | HDInsight4 | DataFactory4 | Databricks3 | DataLakeAnalytics3) | string)␊ + properties: (Compute9 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku46 | string)␊ + sku?: (Sku47 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/computes"␊ [k: string]: unknown␊ }␊ @@ -81656,7 +82048,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity21 | string)␊ + identity?: (Identity21 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -81668,18 +82060,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a machine learning workspace.␊ */␊ - properties: (WorkspaceProperties8 | string)␊ + properties: (WorkspaceProperties8 | Expression)␊ resources?: (WorkspacesComputesChildResource5 | WorkspacesPrivateEndpointConnectionsChildResource)[]␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku47 | string)␊ + sku?: (Sku48 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces"␊ [k: string]: unknown␊ }␊ @@ -81690,7 +82082,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81713,7 +82105,7 @@ Generated by [AVA](https://avajs.dev). * Url for the discovery service to identify regional endpoints for machine learning experimentation services␊ */␊ discoveryUrl?: string␊ - encryption?: (EncryptionProperty | string)␊ + encryption?: (EncryptionProperty | Expression)␊ /**␊ * The friendly name for this workspace. This name in mutable␊ */␊ @@ -81721,7 +82113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service␊ */␊ - hbiWorkspace?: (boolean | string)␊ + hbiWorkspace?: (boolean | Expression)␊ /**␊ * ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created␊ */␊ @@ -81733,11 +82125,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface EncryptionProperty {␊ - keyVaultProperties: (KeyVaultProperties15 | string)␊ + keyVaultProperties: (KeyVaultProperties15 | Expression)␊ /**␊ * Indicates whether or not the encryption is enabled for the workspace.␊ */␊ - status: (("Enabled" | "Disabled") | string)␊ + status: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ export interface KeyVaultProperties15 {␊ @@ -81763,7 +82155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity21 | string)␊ + identity?: (Identity21 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -81775,17 +82167,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: (Compute5 | string)␊ + properties: (Compute10 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku47 | string)␊ + sku?: (Sku48 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "computes"␊ [k: string]: unknown␊ }␊ @@ -81797,7 +82189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AKS properties␊ */␊ - properties?: (AKSProperties5 | string)␊ + properties?: (AKSProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81807,7 +82199,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents␊ */␊ - agentCount?: (number | string)␊ + agentCount?: (number | Expression)␊ /**␊ * Agent virtual machine size␊ */␊ @@ -81815,7 +82207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Advance configuration for AKS networking␊ */␊ - aksNetworkingConfiguration?: (AksNetworkingConfiguration4 | string)␊ + aksNetworkingConfiguration?: (AksNetworkingConfiguration4 | Expression)␊ /**␊ * Cluster full qualified domain name␊ */␊ @@ -81823,7 +82215,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssl configuration for scoring␊ */␊ - sslConfiguration?: (SslConfiguration5 | string)␊ + sslConfiguration?: (SslConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81833,15 +82225,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ /**␊ * Virtual network subnet resource ID the compute nodes belong to␊ */␊ @@ -81867,7 +82259,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable or disable ssl for scoring.␊ */␊ - status?: (("Disabled" | "Enabled") | string)␊ + status?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81878,7 +82270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AML Compute properties␊ */␊ - properties?: (AmlComputeProperties4 | string)␊ + properties?: (AmlComputeProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -81888,23 +82280,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.␊ */␊ - remoteLoginPortPublicAccess?: (("Enabled" | "Disabled" | "NotSpecified") | string)␊ + remoteLoginPortPublicAccess?: (("Enabled" | "Disabled" | "NotSpecified") | Expression)␊ /**␊ * scale settings for AML Compute␊ */␊ - scaleSettings?: (ScaleSettings6 | string)␊ + scaleSettings?: (ScaleSettings6 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId4 | string)␊ + subnet?: (ResourceId4 | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a compute.␊ */␊ - userAccountCredentials?: (UserAccountCredentials4 | string)␊ + userAccountCredentials?: (UserAccountCredentials4 | Expression)␊ /**␊ * Virtual Machine priority.␊ */␊ - vmPriority?: (("Dedicated" | "LowPriority") | string)␊ + vmPriority?: (("Dedicated" | "LowPriority") | Expression)␊ /**␊ * Virtual Machine Size␊ */␊ @@ -81918,11 +82310,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Max number of nodes to use␊ */␊ - maxNodeCount: (number | string)␊ + maxNodeCount: (number | Expression)␊ /**␊ * Min number of nodes to use␊ */␊ - minNodeCount?: ((number & string) | string)␊ + minNodeCount?: ((number & string) | Expression)␊ /**␊ * Node Idle Time before scaling down amlCompute␊ */␊ @@ -81962,7 +82354,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface VirtualMachine5 {␊ computeType: "VirtualMachine"␊ - properties?: (VirtualMachineProperties8 | string)␊ + properties?: (VirtualMachineProperties8 | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineProperties8 {␊ @@ -81973,11 +82365,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials5 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials5 | Expression)␊ /**␊ * Port open for ssh connections.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ /**␊ * Virtual Machine size␊ */␊ @@ -82011,7 +82403,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface HDInsight5 {␊ computeType: "HDInsight"␊ - properties?: (HDInsightProperties5 | string)␊ + properties?: (HDInsightProperties5 | Expression)␊ [k: string]: unknown␊ }␊ export interface HDInsightProperties5 {␊ @@ -82022,11 +82414,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Admin credentials for virtual machine␊ */␊ - administratorAccount?: (VirtualMachineSshCredentials5 | string)␊ + administratorAccount?: (VirtualMachineSshCredentials5 | Expression)␊ /**␊ * Port open for ssh connections on the master node of the cluster.␊ */␊ - sshPort?: (number | string)␊ + sshPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82041,7 +82433,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface Databricks4 {␊ computeType: "Databricks"␊ - properties?: (DatabricksProperties4 | string)␊ + properties?: (DatabricksProperties4 | Expression)␊ [k: string]: unknown␊ }␊ export interface DatabricksProperties4 {␊ @@ -82056,7 +82448,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface DataLakeAnalytics4 {␊ computeType: "DataLakeAnalytics"␊ - properties?: (DataLakeAnalyticsProperties4 | string)␊ + properties?: (DataLakeAnalyticsProperties4 | Expression)␊ [k: string]: unknown␊ }␊ export interface DataLakeAnalyticsProperties4 {␊ @@ -82069,7 +82461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sku of the resource␊ */␊ - export interface Sku47 {␊ + export interface Sku48 {␊ /**␊ * Name of the sku␊ */␊ @@ -82088,7 +82480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity21 | string)␊ + identity?: (Identity21 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -82100,17 +82492,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties5 | string)␊ + properties: (PrivateEndpointConnectionProperties5 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku47 | string)␊ + sku?: (Sku48 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -82121,15 +82513,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private Endpoint resource.␊ */␊ - privateEndpoint?: (PrivateEndpoint5 | string)␊ + privateEndpoint?: (PrivateEndpoint5 | Expression)␊ /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState: (PrivateLinkServiceConnectionState5 | string)␊ + privateLinkServiceConnectionState: (PrivateLinkServiceConnectionState5 | Expression)␊ /**␊ * The provisioning state of the private endpoint connection resource.␊ */␊ - provisioningState?: (("Succeeded" | "Creating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Creating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82153,7 +82545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82164,7 +82556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity21 | string)␊ + identity?: (Identity21 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -82176,17 +82568,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS5 | AmlCompute4 | VirtualMachine5 | HDInsight5 | DataFactory5 | Databricks4 | DataLakeAnalytics4) | string)␊ + properties: (Compute11 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku47 | string)␊ + sku?: (Sku48 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/computes"␊ [k: string]: unknown␊ }␊ @@ -82198,7 +82590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity21 | string)␊ + identity?: (Identity21 | Expression)␊ /**␊ * Specifies the location of the resource.␊ */␊ @@ -82210,17 +82602,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties5 | string)␊ + properties: (PrivateEndpointConnectionProperties5 | Expression)␊ /**␊ * Sku of the resource␊ */␊ - sku?: (Sku47 | string)␊ + sku?: (Sku48 | Expression)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -82240,15 +82632,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku | string)␊ + sku?: (PublicIPAddressSku | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat1 | string)␊ + properties: (PublicIPAddressPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -82256,7 +82648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82266,7 +82658,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82276,15 +82668,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings9 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings9 | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -82292,7 +82684,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -82337,11 +82729,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat1 | string)␊ + properties: (VirtualNetworkPropertiesFormat1 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -82356,19 +82748,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace9 | string)␊ + addressSpace: (AddressSpace9 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions9 | string)␊ + dhcpOptions?: (DhcpOptions9 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet11[] | string)␊ + subnets?: (Subnet11[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering9[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering9[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -82386,7 +82778,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82396,7 +82788,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82406,7 +82798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat1 | string)␊ + properties?: (SubnetPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82428,19 +82820,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource6 | string)␊ + networkSecurityGroup?: (SubResource6 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource6 | string)␊ + routeTable?: (SubResource6 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink1[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink1[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -82468,7 +82860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -82482,7 +82874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat1 | string)␊ + properties?: (ResourceNavigationLinkFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82510,7 +82902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat1 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82524,31 +82916,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat1 {␊ + export interface VirtualNetworkPeeringPropertiesFormat9 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network.␊ */␊ - remoteVirtualNetwork: (SubResource6 | string)␊ + remoteVirtualNetwork: (SubResource6 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -82565,7 +82957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat1 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -82582,7 +82974,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat1 | string)␊ + properties: (SubnetPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -82605,15 +82997,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku | string)␊ + sku?: (LoadBalancerSku | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat1 | string)␊ + properties: (LoadBalancerPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -82628,7 +83020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82638,31 +83030,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration1[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration1[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool1[] | string)␊ + backendAddressPools?: (BackendAddressPool1[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule1[] | string)␊ + loadBalancingRules?: (LoadBalancingRule1[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe1[] | string)␊ + probes?: (Probe1[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule2[] | string)␊ + inboundNatRules?: (InboundNatRule2[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool2[] | string)␊ + inboundNatPools?: (InboundNatPool2[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule1[] | string)␊ + outboundNatRules?: (OutboundNatRule1[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -82680,7 +83072,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat1 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82692,7 +83084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -82706,15 +83098,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource6 | string)␊ + subnet?: (SubResource6 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource6 | string)␊ + publicIPAddress?: (SubResource6 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -82728,7 +83120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat1 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82756,7 +83148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat1 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82774,43 +83166,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource6 | string)␊ + frontendIPConfiguration: (SubResource6 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource6 | string)␊ + backendAddressPool?: (SubResource6 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource6 | string)␊ + probe?: (SubResource6 | Expression)␊ /**␊ * The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. ␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -82824,7 +83216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat1 | string)␊ + properties?: (ProbePropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82842,19 +83234,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -82872,7 +83264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat1 | string)␊ + properties?: (InboundNatRulePropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82890,27 +83282,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource6 | string)␊ + frontendIPConfiguration: (SubResource6 | Expression)␊ /**␊ * The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -82924,7 +83316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat1 | string)␊ + properties?: (InboundNatPoolPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82942,23 +83334,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource6 | string)␊ + frontendIPConfiguration: (SubResource6 | Expression)␊ /**␊ * The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -82972,7 +83364,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat1 | string)␊ + properties?: (OutboundNatRulePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -82990,15 +83382,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource6[] | string)␊ + frontendIPConfigurations?: (SubResource6[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource6 | string)␊ + backendAddressPool: (SubResource6 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83015,7 +83407,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat1 | string)␊ + properties: (InboundNatRulePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83038,11 +83430,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat1 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83057,11 +83449,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule1[] | string)␊ + securityRules?: (SecurityRule1[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule1[] | string)␊ + defaultSecurityRules?: (SecurityRule1[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -83079,7 +83471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat1 | string)␊ + properties?: (SecurityRulePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83101,7 +83493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -83117,7 +83509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -83125,27 +83517,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83162,7 +83554,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat1 | string)␊ + properties: (SecurityRulePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83185,11 +83577,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat1 | string)␊ + properties: (NetworkInterfacePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83203,15 +83595,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource6 | string)␊ + networkSecurityGroup?: (SubResource6 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration1[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration1[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings9 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings9 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -83219,15 +83611,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -83245,7 +83637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat1 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83263,15 +83655,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource6[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource6[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource6[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource6[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource6[] | string)␊ + loadBalancerInboundNatRules?: (SubResource6[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -83279,23 +83671,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource6 | string)␊ + subnet?: (SubResource6 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource6 | string)␊ + publicIPAddress?: (SubResource6 | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83309,11 +83701,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -83344,11 +83736,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat1 | string)␊ + properties: (RouteTablePropertiesFormat1 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83363,7 +83755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route1[] | string)␊ + routes?: (Route1[] | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83377,7 +83769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat1 | string)␊ + properties?: (RoutePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83399,7 +83791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -83420,7 +83812,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat1 | string)␊ + properties: (RoutePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83443,8 +83835,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat1 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -83458,63 +83850,63 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku1 | string)␊ + sku?: (ApplicationGatewaySku1 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy1 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy1 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration1[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration1[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate1[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate1[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate1[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate1[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration1[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration1[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort1[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort1[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe1[] | string)␊ + probes?: (ApplicationGatewayProbe1[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool1[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool1[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings1[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings1[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener1[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener1[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap1[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap1[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule1[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule1[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration1[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration1[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration1 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration1 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -83532,15 +83924,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -83550,30 +83942,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration1 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83595,7 +83987,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource6 | string)␊ + subnet?: (SubResource6 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83606,7 +83998,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate1 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83639,7 +84031,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate1 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat1 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83680,7 +84072,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration1 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83706,15 +84098,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource6 | string)␊ + subnet?: (SubResource6 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource6 | string)␊ + publicIPAddress?: (SubResource6 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83725,7 +84117,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort1 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83747,7 +84139,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83758,7 +84150,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe1 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83780,7 +84172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -83792,27 +84184,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch1 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch1 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83830,14 +84222,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool1 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat1 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83859,11 +84251,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource6[] | string)␊ + backendIPConfigurations?: (SubResource6[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress1[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress1[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -83888,7 +84280,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings1 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -83910,31 +84302,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource6 | string)␊ + probe?: (SubResource6 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource6[] | string)␊ + authenticationCertificates?: (SubResource6[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining1 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining1 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -83942,7 +84334,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -83950,7 +84342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -83968,18 +84360,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener1 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84001,15 +84393,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource6 | string)␊ + frontendIPConfiguration?: (SubResource6 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource6 | string)␊ + frontendPort?: (SubResource6 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -84017,11 +84409,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource6 | string)␊ + sslCertificate?: (SubResource6 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -84032,7 +84424,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap1 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84054,19 +84446,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource6 | string)␊ + defaultBackendAddressPool?: (SubResource6 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource6 | string)␊ + defaultBackendHttpSettings?: (SubResource6 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource6 | string)␊ + defaultRedirectConfiguration?: (SubResource6 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule1[] | string)␊ + pathRules?: (ApplicationGatewayPathRule1[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -84077,7 +84469,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule1 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84099,19 +84491,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource6 | string)␊ + backendAddressPool?: (SubResource6 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource6 | string)␊ + backendHttpSettings?: (SubResource6 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource6 | string)␊ + redirectConfiguration?: (SubResource6 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -84122,7 +84514,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule1 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84144,27 +84536,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource6 | string)␊ + backendAddressPool?: (SubResource6 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource6 | string)␊ + backendHttpSettings?: (SubResource6 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource6 | string)␊ + httpListener?: (SubResource6 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource6 | string)␊ + urlPathMap?: (SubResource6 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource6 | string)␊ + redirectConfiguration?: (SubResource6 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -84175,7 +84567,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration1 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84197,11 +84589,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource6 | string)␊ + targetListener?: (SubResource6 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -84209,23 +84601,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource6[] | string)␊ + requestRoutingRules?: (SubResource6[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource6[] | string)␊ + urlPathMaps?: (SubResource6[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource6[] | string)␊ + pathRules?: (SubResource6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84235,11 +84627,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -84251,7 +84643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup1[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84265,7 +84657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84284,11 +84676,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat1 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat1 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84306,23 +84698,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway1 | SubResource6 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway1 | SubResource6 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway1 | SubResource6 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway1 | SubResource6 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway1 | SubResource6 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway1 | SubResource6 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -84330,19 +84722,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource6 | string)␊ + peer?: (SubResource6 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy1[] | string)␊ + ipsecPolicies?: (IpsecPolicy1[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -84362,11 +84754,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat1 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat1 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84380,39 +84772,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration1[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration1[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource6 | string)␊ + gatewayDefaultSite?: (SubResource6 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku1 | string)␊ + sku?: (VirtualNetworkGatewaySku1 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration1 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration1 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings1 | string)␊ + bgpSettings?: (BgpSettings1 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -84426,7 +84818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat1 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84444,15 +84836,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource6 | string)␊ + subnet?: (SubResource6 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource6 | string)␊ + publicIPAddress?: (SubResource6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84462,15 +84854,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84480,19 +84872,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace9 | string)␊ + vpnClientAddressPool?: (AddressSpace9 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate1[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate1[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate1[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate1[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -84510,7 +84902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat1 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84538,7 +84930,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat1 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -84566,7 +84958,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -84574,7 +84966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84590,11 +84982,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat1 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84608,7 +85000,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace9 | string)␊ + localNetworkAddressSpace?: (AddressSpace9 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -84616,7 +85008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings1 | string)␊ + bgpSettings?: (BgpSettings1 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -84630,35 +85022,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84677,11 +85069,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat1 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84704,11 +85096,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat1 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat1 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84725,7 +85117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat1 | string)␊ + properties: (SubnetPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84742,7 +85134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat1 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84759,7 +85151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat1 | string)␊ + properties: (InboundNatRulePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84776,7 +85168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat1 | string)␊ + properties: (SecurityRulePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84793,7 +85185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat1 | string)␊ + properties: (RoutePropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84816,15 +85208,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku1 | string)␊ + sku?: (PublicIPAddressSku1 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat2 | string)␊ + properties: (PublicIPAddressPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84832,7 +85224,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84842,7 +85234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84852,15 +85244,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings10 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings10 | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -84868,7 +85260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -84913,11 +85305,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat2 | string)␊ + properties: (VirtualNetworkPropertiesFormat2 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -84932,19 +85324,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace10 | string)␊ + addressSpace: (AddressSpace10 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions10 | string)␊ + dhcpOptions?: (DhcpOptions10 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet12[] | string)␊ + subnets?: (Subnet12[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering10[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering10[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -84956,11 +85348,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if Vm protection is enabled for all the subnets in a Virtual Network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84970,7 +85362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84980,7 +85372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -84990,7 +85382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat2 | string)␊ + properties?: (SubnetPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85012,19 +85404,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource7 | string)␊ + networkSecurityGroup?: (SubResource7 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource7 | string)␊ + routeTable?: (SubResource7 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat1[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat1[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink2[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink2[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -85052,7 +85444,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -85066,7 +85458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat2 | string)␊ + properties?: (ResourceNavigationLinkFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85094,7 +85486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat2 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85108,35 +85500,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat2 {␊ + export interface VirtualNetworkPeeringPropertiesFormat10 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource7 | string)␊ + remoteVirtualNetwork: (SubResource7 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace10 | string)␊ + remoteAddressSpace?: (AddressSpace10 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -85153,7 +85545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat2 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85170,7 +85562,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat2 | string)␊ + properties: (SubnetPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85193,15 +85585,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku1 | string)␊ + sku?: (LoadBalancerSku1 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat2 | string)␊ + properties: (LoadBalancerPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85216,7 +85608,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -85226,31 +85618,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration2[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration2[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool2[] | string)␊ + backendAddressPools?: (BackendAddressPool2[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule2[] | string)␊ + loadBalancingRules?: (LoadBalancingRule2[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe2[] | string)␊ + probes?: (Probe2[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule3[] | string)␊ + inboundNatRules?: (InboundNatRule3[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool3[] | string)␊ + inboundNatPools?: (InboundNatPool3[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule2[] | string)␊ + outboundNatRules?: (OutboundNatRule2[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -85268,7 +85660,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat2 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85280,7 +85672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -85294,15 +85686,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource7 | string)␊ + subnet?: (SubResource7 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource7 | string)␊ + publicIPAddress?: (SubResource7 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85316,7 +85708,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat2 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85344,7 +85736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat2 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85362,40 +85754,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource7 | string)␊ + frontendIPConfiguration: (SubResource7 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource7 | string)␊ + backendAddressPool?: (SubResource7 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource7 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource7 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85409,7 +85801,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat2 | string)␊ + properties?: (ProbePropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85427,19 +85819,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -85457,7 +85849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat2 | string)␊ + properties?: (InboundNatRulePropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85475,24 +85867,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource7 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource7 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85506,7 +85898,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat2 | string)␊ + properties?: (InboundNatPoolPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85524,20 +85916,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource7 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource7 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85551,7 +85943,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat2 | string)␊ + properties?: (OutboundNatRulePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85569,15 +85961,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource7[] | string)␊ + frontendIPConfigurations?: (SubResource7[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource7 | string)␊ + backendAddressPool: (SubResource7 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85594,7 +85986,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat2 | string)␊ + properties: (InboundNatRulePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85617,11 +86009,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat2 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85636,11 +86028,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule2[] | string)␊ + securityRules?: (SecurityRule2[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule2[] | string)␊ + defaultSecurityRules?: (SecurityRule2[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -85658,7 +86050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat2 | string)␊ + properties?: (SecurityRulePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85680,7 +86072,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -85696,11 +86088,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (ApplicationSecurityGroup[] | string)␊ + sourceApplicationSecurityGroups?: (ApplicationSecurityGroup[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -85708,31 +86100,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (ApplicationSecurityGroup[] | string)␊ + destinationApplicationSecurityGroups?: (ApplicationSecurityGroup[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85752,13 +86144,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties?: ({␊ + properties?: (ApplicationSecurityGroupPropertiesFormat | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat {␊ [k: string]: unknown␊ }␊ /**␊ @@ -85771,7 +86167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat2 | string)␊ + properties: (SecurityRulePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85794,11 +86190,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat2 | string)␊ + properties: (NetworkInterfacePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85812,15 +86208,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource7 | string)␊ + networkSecurityGroup?: (SubResource7 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration2[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration2[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings10 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings10 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -85828,15 +86224,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -85854,7 +86250,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat2 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -85872,15 +86268,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource7[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource7[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource7[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource7[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource7[] | string)␊ + loadBalancerInboundNatRules?: (SubResource7[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -85888,27 +86284,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource7 | string)␊ + subnet?: (SubResource7 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource7 | string)␊ + publicIPAddress?: (SubResource7 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource7[] | string)␊ + applicationSecurityGroups?: (SubResource7[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85922,11 +86318,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -85957,11 +86353,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat2 | string)␊ + properties: (RouteTablePropertiesFormat2 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -85976,7 +86372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route2[] | string)␊ + routes?: (Route2[] | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -85990,7 +86386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat2 | string)␊ + properties?: (RoutePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86012,7 +86408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -86033,7 +86429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat2 | string)␊ + properties: (RoutePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -86056,8 +86452,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat2 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -86071,63 +86467,63 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku2 | string)␊ + sku?: (ApplicationGatewaySku2 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy2 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy2 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration2[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration2[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate2[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate2[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate2[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate2[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration2[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration2[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort2[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort2[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe2[] | string)␊ + probes?: (ApplicationGatewayProbe2[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool2[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool2[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings2[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings2[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener2[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener2[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap2[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap2[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule2[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule2[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration2[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration2[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration2 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration2 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -86145,15 +86541,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -86163,30 +86559,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration2 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86208,7 +86604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource7 | string)␊ + subnet?: (SubResource7 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86219,7 +86615,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate2 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86252,7 +86648,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate2 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat2 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86293,7 +86689,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration2 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86319,15 +86715,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource7 | string)␊ + subnet?: (SubResource7 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource7 | string)␊ + publicIPAddress?: (SubResource7 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86338,7 +86734,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort2 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86360,7 +86756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86371,7 +86767,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe2 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86393,7 +86789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -86405,27 +86801,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch2 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch2 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86443,14 +86839,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool2 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat2 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86472,11 +86868,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource7[] | string)␊ + backendIPConfigurations?: (SubResource7[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress2[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress2[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86501,7 +86897,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings2 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86523,31 +86919,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource7 | string)␊ + probe?: (SubResource7 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource7[] | string)␊ + authenticationCertificates?: (SubResource7[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining2 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining2 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -86555,7 +86951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -86563,7 +86959,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -86581,18 +86977,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener2 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86614,15 +87010,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource7 | string)␊ + frontendIPConfiguration?: (SubResource7 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource7 | string)␊ + frontendPort?: (SubResource7 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -86630,11 +87026,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource7 | string)␊ + sslCertificate?: (SubResource7 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86645,7 +87041,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap2 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86667,19 +87063,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource7 | string)␊ + defaultBackendAddressPool?: (SubResource7 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource7 | string)␊ + defaultBackendHttpSettings?: (SubResource7 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource7 | string)␊ + defaultRedirectConfiguration?: (SubResource7 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule2[] | string)␊ + pathRules?: (ApplicationGatewayPathRule2[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86690,7 +87086,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule2 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86712,19 +87108,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource7 | string)␊ + backendAddressPool?: (SubResource7 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource7 | string)␊ + backendHttpSettings?: (SubResource7 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource7 | string)␊ + redirectConfiguration?: (SubResource7 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86735,7 +87131,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule2 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86757,27 +87153,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource7 | string)␊ + backendAddressPool?: (SubResource7 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource7 | string)␊ + backendHttpSettings?: (SubResource7 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource7 | string)␊ + httpListener?: (SubResource7 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource7 | string)␊ + urlPathMap?: (SubResource7 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource7 | string)␊ + redirectConfiguration?: (SubResource7 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -86788,7 +87184,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration2 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -86810,11 +87206,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource7 | string)␊ + targetListener?: (SubResource7 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -86822,23 +87218,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource7[] | string)␊ + requestRoutingRules?: (SubResource7[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource7[] | string)␊ + urlPathMaps?: (SubResource7[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource7[] | string)␊ + pathRules?: (SubResource7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -86848,11 +87244,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -86864,7 +87260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup2[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -86878,7 +87274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -86891,7 +87287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat2 | string)␊ + properties: (InboundNatRulePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -86908,7 +87304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat2 | string)␊ + properties: (SecurityRulePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -86925,7 +87321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat2 | string)␊ + properties: (RoutePropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -86948,15 +87344,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku2 | string)␊ + sku?: (PublicIPAddressSku2 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat3 | string)␊ + properties: (PublicIPAddressPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -86964,7 +87360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -86974,7 +87370,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -86984,15 +87380,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings11 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings11 | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -87000,7 +87396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -87045,11 +87441,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat3 | string)␊ + properties: (VirtualNetworkPropertiesFormat3 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87064,19 +87460,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace?: (AddressSpace11 | string)␊ + addressSpace?: (AddressSpace11 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions11 | string)␊ + dhcpOptions?: (DhcpOptions11 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet13[] | string)␊ + subnets?: (Subnet13[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering11[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering11[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -87088,11 +87484,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if Vm protection is enabled for all the subnets in a Virtual Network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -87102,7 +87498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -87112,7 +87508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -87122,7 +87518,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat3 | string)␊ + properties?: (SubnetPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87144,19 +87540,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource8 | string)␊ + networkSecurityGroup?: (SubResource8 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource8 | string)␊ + routeTable?: (SubResource8 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat2[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat2[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink3[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink3[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -87184,7 +87580,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -87198,7 +87594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat3 | string)␊ + properties?: (ResourceNavigationLinkFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87226,7 +87622,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat3 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87240,35 +87636,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat3 {␊ + export interface VirtualNetworkPeeringPropertiesFormat11 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork?: (SubResource8 | string)␊ + remoteVirtualNetwork?: (SubResource8 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace11 | string)␊ + remoteAddressSpace?: (AddressSpace11 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -87285,7 +87681,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat3 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87302,7 +87698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat3 | string)␊ + properties: (SubnetPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87325,15 +87721,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku2 | string)␊ + sku?: (LoadBalancerSku2 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat3 | string)␊ + properties: (LoadBalancerPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87348,7 +87744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -87358,31 +87754,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration3[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration3[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool3[] | string)␊ + backendAddressPools?: (BackendAddressPool3[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule3[] | string)␊ + loadBalancingRules?: (LoadBalancingRule3[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe3[] | string)␊ + probes?: (Probe3[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule4[] | string)␊ + inboundNatRules?: (InboundNatRule4[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool4[] | string)␊ + inboundNatPools?: (InboundNatPool4[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule3[] | string)␊ + outboundNatRules?: (OutboundNatRule3[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -87400,7 +87796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat3 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87412,7 +87808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -87426,15 +87822,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource8 | string)␊ + subnet?: (SubResource8 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource8 | string)␊ + publicIPAddress?: (SubResource8 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -87448,7 +87844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat3 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87476,7 +87872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat3 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87494,40 +87890,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration?: (SubResource8 | string)␊ + frontendIPConfiguration?: (SubResource8 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource8 | string)␊ + backendAddressPool?: (SubResource8 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource8 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource8 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort?: (number | string)␊ + backendPort?: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -87541,7 +87937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat3 | string)␊ + properties?: (ProbePropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87559,19 +87955,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes?: (number | string)␊ + numberOfProbes?: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -87589,7 +87985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat3 | string)␊ + properties?: (InboundNatRulePropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87607,24 +88003,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration?: (SubResource8 | string)␊ - protocol?: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration?: (SubResource8 | Expression)␊ + protocol?: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort?: (number | string)␊ + frontendPort?: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort?: (number | string)␊ + backendPort?: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -87638,7 +88034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat3 | string)␊ + properties?: (InboundNatPoolPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87656,20 +88052,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration?: (SubResource8 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration?: (SubResource8 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -87683,7 +88079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat3 | string)␊ + properties?: (OutboundNatRulePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87701,15 +88097,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource8[] | string)␊ + frontendIPConfigurations?: (SubResource8[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource8 | string)␊ + backendAddressPool: (SubResource8 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -87726,7 +88122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat3 | string)␊ + properties: (InboundNatRulePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87749,11 +88145,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat3 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87768,11 +88164,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule3[] | string)␊ + securityRules?: (SecurityRule3[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule3[] | string)␊ + defaultSecurityRules?: (SecurityRule3[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -87790,7 +88186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat3 | string)␊ + properties?: (SecurityRulePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -87812,7 +88208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -87828,11 +88224,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (ApplicationSecurityGroup1[] | string)␊ + sourceApplicationSecurityGroups?: (ApplicationSecurityGroup1[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -87840,31 +88236,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (ApplicationSecurityGroup1[] | string)␊ + destinationApplicationSecurityGroups?: (ApplicationSecurityGroup1[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -87884,13 +88280,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties?: ({␊ + properties?: (ApplicationSecurityGroupPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat1 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -87903,7 +88303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat3 | string)␊ + properties: (SecurityRulePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87926,11 +88326,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat3 | string)␊ + properties: (NetworkInterfacePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -87944,15 +88344,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource8 | string)␊ + networkSecurityGroup?: (SubResource8 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations?: (NetworkInterfaceIPConfiguration3[] | string)␊ + ipConfigurations?: (NetworkInterfaceIPConfiguration3[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings11 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings11 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -87960,15 +88360,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -87986,7 +88386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat3 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88004,15 +88404,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource8[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource8[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource8[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource8[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource8[] | string)␊ + loadBalancerInboundNatRules?: (SubResource8[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -88020,27 +88420,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource8 | string)␊ + subnet?: (SubResource8 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource8 | string)␊ + publicIPAddress?: (SubResource8 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource8[] | string)␊ + applicationSecurityGroups?: (SubResource8[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88054,11 +88454,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -88089,11 +88489,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat3 | string)␊ + properties: (RouteTablePropertiesFormat3 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -88108,11 +88508,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route3[] | string)␊ + routes?: (Route3[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88126,7 +88526,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat3 | string)␊ + properties?: (RoutePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88148,7 +88548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -88169,7 +88569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat3 | string)␊ + properties: (RoutePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -88192,8 +88592,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat3 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -88207,67 +88607,67 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku3 | string)␊ + sku?: (ApplicationGatewaySku3 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy3 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy3 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration3[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration3[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate3[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate3[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate3[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate3[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration3[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration3[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort3[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort3[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe3[] | string)␊ + probes?: (ApplicationGatewayProbe3[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool3[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool3[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings3[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings3[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener3[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener3[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap3[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap3[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule3[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule3[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration3[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration3[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration3 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration3 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -88285,15 +88685,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -88303,30 +88703,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration3 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88348,7 +88748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource8 | string)␊ + subnet?: (SubResource8 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88359,7 +88759,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate3 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88392,7 +88792,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate3 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat3 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88433,7 +88833,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration3 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88459,15 +88859,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource8 | string)␊ + subnet?: (SubResource8 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource8 | string)␊ + publicIPAddress?: (SubResource8 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88478,7 +88878,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort3 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88500,7 +88900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88511,7 +88911,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe3 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88533,7 +88933,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -88545,27 +88945,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch3 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch3 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88583,14 +88983,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool3 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat3 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88612,11 +89012,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource8[] | string)␊ + backendIPConfigurations?: (SubResource8[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress3[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress3[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88641,7 +89041,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings3 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88663,31 +89063,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource8 | string)␊ + probe?: (SubResource8 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource8[] | string)␊ + authenticationCertificates?: (SubResource8[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining3 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining3 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -88695,7 +89095,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -88703,7 +89103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -88721,18 +89121,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener3 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88754,15 +89154,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource8 | string)␊ + frontendIPConfiguration?: (SubResource8 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource8 | string)␊ + frontendPort?: (SubResource8 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -88770,11 +89170,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource8 | string)␊ + sslCertificate?: (SubResource8 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88785,7 +89185,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap3 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88807,19 +89207,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource8 | string)␊ + defaultBackendAddressPool?: (SubResource8 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource8 | string)␊ + defaultBackendHttpSettings?: (SubResource8 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource8 | string)␊ + defaultRedirectConfiguration?: (SubResource8 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule3[] | string)␊ + pathRules?: (ApplicationGatewayPathRule3[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88830,7 +89230,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule3 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88852,19 +89252,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource8 | string)␊ + backendAddressPool?: (SubResource8 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource8 | string)␊ + backendHttpSettings?: (SubResource8 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource8 | string)␊ + redirectConfiguration?: (SubResource8 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88875,7 +89275,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule3 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88897,27 +89297,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource8 | string)␊ + backendAddressPool?: (SubResource8 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource8 | string)␊ + backendHttpSettings?: (SubResource8 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource8 | string)␊ + httpListener?: (SubResource8 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource8 | string)␊ + urlPathMap?: (SubResource8 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource8 | string)␊ + redirectConfiguration?: (SubResource8 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -88928,7 +89328,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration3 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -88950,11 +89350,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource8 | string)␊ + targetListener?: (SubResource8 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -88962,23 +89362,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource8[] | string)␊ + requestRoutingRules?: (SubResource8[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource8[] | string)␊ + urlPathMaps?: (SubResource8[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource8[] | string)␊ + pathRules?: (SubResource8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -88988,11 +89388,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -89004,7 +89404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup3[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89018,7 +89418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89031,7 +89431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat3 | string)␊ + properties: (InboundNatRulePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -89048,7 +89448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat3 | string)␊ + properties: (SecurityRulePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -89065,7 +89465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat3 | string)␊ + properties: (RoutePropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -89088,7 +89488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the job properties␊ */␊ - properties: (JobDetails | string)␊ + properties: (JobDetails | Expression)␊ /**␊ * Specifies the tags that will be assigned to the job.␊ */␊ @@ -89105,15 +89505,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default value is false. Indicates whether the manifest files on the drives should be copied to block blobs.␊ */␊ - backupDriveManifest?: (boolean | string)␊ + backupDriveManifest?: (boolean | Expression)␊ /**␊ * Indicates whether a request has been submitted to cancel the job.␊ */␊ - cancelRequested?: (boolean | string)␊ + cancelRequested?: (boolean | Expression)␊ /**␊ * Contains information about the delivery package being shipped by the customer to the Microsoft data center.␊ */␊ - deliveryPackage?: (DeliveryPackageInformation | string)␊ + deliveryPackage?: (DeliveryPackageInformation | Expression)␊ /**␊ * The virtual blob directory to which the copy logs and backups of drive manifest files (if enabled) will be stored.␊ */␊ @@ -89121,15 +89521,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of up to ten drives that comprise the job. The drive list is a required element for an import job; it is not specified for export jobs.␊ */␊ - driveList?: (DriveStatus[] | string)␊ + driveList?: (DriveStatus[] | Expression)␊ /**␊ * Specifies the encryption key properties␊ */␊ - encryptionKey?: (EncryptionKeyDetails | string)␊ + encryptionKey?: (EncryptionKeyDetails | Expression)␊ /**␊ * A property containing information about the blobs to be exported for an export job. This property is required for export jobs, but must not be specified for import jobs.␊ */␊ - export?: (Export | string)␊ + export?: (Export | Expression)␊ /**␊ * A blob path that points to a block blob containing a list of blob names that were not exported due to insufficient drive space. If all blobs were exported successfully, then this element is not included in the response.␊ */␊ @@ -89145,7 +89545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Overall percentage completed for the job.␊ */␊ - percentComplete?: (number | string)␊ + percentComplete?: (number | Expression)␊ /**␊ * Specifies the provisioning state of the job.␊ */␊ @@ -89153,19 +89553,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the return address information for the job.␊ */␊ - returnAddress?: (ReturnAddress | string)␊ + returnAddress?: (ReturnAddress | Expression)␊ /**␊ * Contains information about the package being shipped by the customer to the Microsoft data center.␊ */␊ - returnPackage?: (PackageInfomation | string)␊ + returnPackage?: (PackageInfomation | Expression)␊ /**␊ * Specifies the return carrier and customer's account with the carrier.␊ */␊ - returnShipping?: (ReturnShipping | string)␊ + returnShipping?: (ReturnShipping | Expression)␊ /**␊ * Contains information about the Microsoft datacenter to which the drives should be shipped.␊ */␊ - shippingInformation?: (ShippingInformation | string)␊ + shippingInformation?: (ShippingInformation | Expression)␊ /**␊ * Current state of the job.␊ */␊ @@ -89187,7 +89587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of drives included in the package.␊ */␊ - driveCount?: (number | string)␊ + driveCount?: (number | Expression)␊ /**␊ * The date when the package is shipped.␊ */␊ @@ -89209,7 +89609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bytes successfully transferred for the drive.␊ */␊ - bytesSucceeded?: (number | string)␊ + bytesSucceeded?: (number | Expression)␊ /**␊ * Detailed status about the data transfer process. This field is not returned in the response until the drive is in the Transferring state.␊ */␊ @@ -89241,11 +89641,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage completed for the drive. ␊ */␊ - percentComplete?: (number | string)␊ + percentComplete?: (number | Expression)␊ /**␊ * The drive's current state.␊ */␊ - state?: (("Specified" | "Received" | "NeverReceived" | "Transferring" | "Completed" | "CompletedMoreInfo" | "ShippedBack") | string)␊ + state?: (("Specified" | "Received" | "NeverReceived" | "Transferring" | "Completed" | "CompletedMoreInfo" | "ShippedBack") | Expression)␊ /**␊ * A URI that points to the blob containing the verbose log for the data transfer operation. ␊ */␊ @@ -89259,7 +89659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of kek encryption key.␊ */␊ - kekType?: (("MicrosoftManaged" | "CustomerManaged") | string)␊ + kekType?: (("MicrosoftManaged" | "CustomerManaged") | Expression)␊ /**␊ * Specifies the url for kek encryption key. ␊ */␊ @@ -89277,7 +89677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of the blobs to be exported.␊ */␊ - blobList?: (ExportBlobList | string)␊ + blobList?: (ExportBlobList | Expression)␊ /**␊ * The relative URI to the block blob that contains the list of blob paths or blob path prefixes as defined above, beginning with the container name. If the blob is in root container, the URI must begin with $root. ␊ */␊ @@ -89291,11 +89691,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of blob-path strings.␊ */␊ - blobPath?: (string[] | string)␊ + blobPath?: (string[] | Expression)␊ /**␊ * A collection of blob-prefix strings.␊ */␊ - blobPathPrefix?: (string[] | string)␊ + blobPathPrefix?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89351,7 +89751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of drives included in the package.␊ */␊ - driveCount: (number | string)␊ + driveCount: (number | Expression)␊ /**␊ * The date when the package is shipped.␊ */␊ @@ -89430,7 +89830,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The etag of the zone.␊ */␊ @@ -89438,12 +89838,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the zone.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (ZoneProperties2 | Expression)␊ resources?: (DnsZones_TXTChildResource | DnsZones_SRVChildResource | DnsZones_SOAChildResource | DnsZones_PTRChildResource | DnsZones_NSChildResource | DnsZones_MXChildResource | DnsZones_CNAMEChildResource | DnsZones_CAAChildResource | DnsZones_AAAAChildResource | DnsZones_AChildResource)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * Represents the properties of the zone.␊ + */␊ + export interface ZoneProperties2 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/dnsZones/TXT␊ */␊ @@ -89458,7 +89862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89470,51 +89874,51 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TTL (time-to-live) of the records in the record set.␊ */␊ - TTL?: (number | string)␊ + TTL?: (number | Expression)␊ /**␊ * The list of A records in the record set.␊ */␊ - ARecords?: (ARecord2[] | string)␊ + ARecords?: (ARecord2[] | Expression)␊ /**␊ * The list of AAAA records in the record set.␊ */␊ - AAAARecords?: (AaaaRecord2[] | string)␊ + AAAARecords?: (AaaaRecord2[] | Expression)␊ /**␊ * The list of MX records in the record set.␊ */␊ - MXRecords?: (MxRecord2[] | string)␊ + MXRecords?: (MxRecord2[] | Expression)␊ /**␊ * The list of NS records in the record set.␊ */␊ - NSRecords?: (NsRecord2[] | string)␊ + NSRecords?: (NsRecord2[] | Expression)␊ /**␊ * The list of PTR records in the record set.␊ */␊ - PTRRecords?: (PtrRecord2[] | string)␊ + PTRRecords?: (PtrRecord2[] | Expression)␊ /**␊ * The list of SRV records in the record set.␊ */␊ - SRVRecords?: (SrvRecord2[] | string)␊ + SRVRecords?: (SrvRecord2[] | Expression)␊ /**␊ * The list of TXT records in the record set.␊ */␊ - TXTRecords?: (TxtRecord2[] | string)␊ + TXTRecords?: (TxtRecord2[] | Expression)␊ /**␊ * The CNAME record in the record set.␊ */␊ - CNAMERecord?: (CnameRecord2 | string)␊ + CNAMERecord?: (CnameRecord2 | Expression)␊ /**␊ * The SOA record in the record set.␊ */␊ - SOARecord?: (SoaRecord2 | string)␊ + SOARecord?: (SoaRecord2 | Expression)␊ /**␊ * The list of CAA records in the record set.␊ */␊ - caaRecords?: (CaaRecord[] | string)␊ + caaRecords?: (CaaRecord[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89544,7 +89948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The preference value for this MX record.␊ */␊ - preference?: (number | string)␊ + preference?: (number | Expression)␊ /**␊ * The domain name of the mail host for this MX record.␊ */␊ @@ -89578,15 +89982,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The priority value for this SRV record.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The weight value for this SRV record.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * The port value for this SRV record.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The target domain name for this SRV record.␊ */␊ @@ -89600,7 +90004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The text value of this TXT record.␊ */␊ - value?: (string[] | string)␊ + value?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89628,23 +90032,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The serial number for this SOA record.␊ */␊ - serialNumber?: (number | string)␊ + serialNumber?: (number | Expression)␊ /**␊ * The refresh value for this SOA record.␊ */␊ - refreshTime?: (number | string)␊ + refreshTime?: (number | Expression)␊ /**␊ * The retry time for this SOA record.␊ */␊ - retryTime?: (number | string)␊ + retryTime?: (number | Expression)␊ /**␊ * The expire time for this SOA record.␊ */␊ - expireTime?: (number | string)␊ + expireTime?: (number | Expression)␊ /**␊ * The minimum value for this SOA record. By convention this is used to determine the negative caching duration.␊ */␊ - minimumTTL?: (number | string)␊ + minimumTTL?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89654,7 +90058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flags for this CAA record as an integer between 0 and 255.␊ */␊ - flags?: (number | string)␊ + flags?: (number | Expression)␊ /**␊ * The tag for this CAA record.␊ */␊ @@ -89679,7 +90083,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89696,7 +90100,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89713,7 +90117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89730,7 +90134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89747,7 +90151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89764,7 +90168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89781,7 +90185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89798,7 +90202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89815,7 +90219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89832,7 +90236,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89849,7 +90253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89866,7 +90270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89883,7 +90287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89900,7 +90304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89917,7 +90321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89934,7 +90338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89951,7 +90355,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89968,7 +90372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -89985,7 +90389,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties2 | string)␊ + properties: (RecordSetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90004,11 +90408,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat2 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat2 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90026,23 +90430,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway2 | SubResource7 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway2 | SubResource7 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway2 | SubResource7 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway2 | SubResource7 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway2 | SubResource7 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway2 | SubResource7 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -90050,19 +90454,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource7 | string)␊ + peer?: (SubResource7 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy2[] | string)␊ + ipsecPolicies?: (IpsecPolicy2[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -90082,11 +90486,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat2 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat2 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90100,39 +90504,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration2[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration2[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource7 | string)␊ + gatewayDefaultSite?: (SubResource7 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku2 | string)␊ + sku?: (VirtualNetworkGatewaySku2 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration2 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration2 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings2 | string)␊ + bgpSettings?: (BgpSettings2 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -90146,7 +90550,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat2 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -90164,15 +90568,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource7 | string)␊ + subnet?: (SubResource7 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource7 | string)␊ + publicIPAddress?: (SubResource7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90182,15 +90586,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90200,19 +90604,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace10 | string)␊ + vpnClientAddressPool?: (AddressSpace10 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate2[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate2[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate2[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate2[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -90230,7 +90634,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat2 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -90258,7 +90662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat2 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -90286,7 +90690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -90294,7 +90698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90310,11 +90714,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat2 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90328,7 +90732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace10 | string)␊ + localNetworkAddressSpace?: (AddressSpace10 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -90336,7 +90740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings2 | string)␊ + bgpSettings?: (BgpSettings2 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -90350,35 +90754,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90397,11 +90801,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat2 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90424,11 +90828,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat2 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat2 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90445,7 +90849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat2 | string)␊ + properties: (SubnetPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90462,7 +90866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat2 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -90485,7 +90889,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The etag of the zone.␊ */␊ @@ -90493,12 +90897,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the zone.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (ZoneProperties3 | Expression)␊ resources?: (DnsZones_TXTChildResource1 | DnsZones_SRVChildResource1 | DnsZones_SOAChildResource1 | DnsZones_PTRChildResource1 | DnsZones_NSChildResource1 | DnsZones_MXChildResource1 | DnsZones_CNAMEChildResource1 | DnsZones_CAAChildResource1 | DnsZones_AAAAChildResource1 | DnsZones_AChildResource1)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * Represents the properties of the zone.␊ + */␊ + export interface ZoneProperties3 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/dnsZones/TXT␊ */␊ @@ -90513,7 +90921,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90525,51 +90933,51 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TTL (time-to-live) of the records in the record set.␊ */␊ - TTL?: (number | string)␊ + TTL?: (number | Expression)␊ /**␊ * The list of A records in the record set.␊ */␊ - ARecords?: (ARecord3[] | string)␊ + ARecords?: (ARecord3[] | Expression)␊ /**␊ * The list of AAAA records in the record set.␊ */␊ - AAAARecords?: (AaaaRecord3[] | string)␊ + AAAARecords?: (AaaaRecord3[] | Expression)␊ /**␊ * The list of MX records in the record set.␊ */␊ - MXRecords?: (MxRecord3[] | string)␊ + MXRecords?: (MxRecord3[] | Expression)␊ /**␊ * The list of NS records in the record set.␊ */␊ - NSRecords?: (NsRecord3[] | string)␊ + NSRecords?: (NsRecord3[] | Expression)␊ /**␊ * The list of PTR records in the record set.␊ */␊ - PTRRecords?: (PtrRecord3[] | string)␊ + PTRRecords?: (PtrRecord3[] | Expression)␊ /**␊ * The list of SRV records in the record set.␊ */␊ - SRVRecords?: (SrvRecord3[] | string)␊ + SRVRecords?: (SrvRecord3[] | Expression)␊ /**␊ * The list of TXT records in the record set.␊ */␊ - TXTRecords?: (TxtRecord3[] | string)␊ + TXTRecords?: (TxtRecord3[] | Expression)␊ /**␊ * The CNAME record in the record set.␊ */␊ - CNAMERecord?: (CnameRecord3 | string)␊ + CNAMERecord?: (CnameRecord3 | Expression)␊ /**␊ * The SOA record in the record set.␊ */␊ - SOARecord?: (SoaRecord3 | string)␊ + SOARecord?: (SoaRecord3 | Expression)␊ /**␊ * The list of CAA records in the record set.␊ */␊ - caaRecords?: (CaaRecord1[] | string)␊ + caaRecords?: (CaaRecord1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90599,7 +91007,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The preference value for this MX record.␊ */␊ - preference?: (number | string)␊ + preference?: (number | Expression)␊ /**␊ * The domain name of the mail host for this MX record.␊ */␊ @@ -90633,15 +91041,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The priority value for this SRV record.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The weight value for this SRV record.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * The port value for this SRV record.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The target domain name for this SRV record.␊ */␊ @@ -90655,7 +91063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The text value of this TXT record.␊ */␊ - value?: (string[] | string)␊ + value?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90683,23 +91091,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The serial number for this SOA record.␊ */␊ - serialNumber?: (number | string)␊ + serialNumber?: (number | Expression)␊ /**␊ * The refresh value for this SOA record.␊ */␊ - refreshTime?: (number | string)␊ + refreshTime?: (number | Expression)␊ /**␊ * The retry time for this SOA record.␊ */␊ - retryTime?: (number | string)␊ + retryTime?: (number | Expression)␊ /**␊ * The expire time for this SOA record.␊ */␊ - expireTime?: (number | string)␊ + expireTime?: (number | Expression)␊ /**␊ * The minimum value for this SOA record. By convention this is used to determine the negative caching duration.␊ */␊ - minimumTTL?: (number | string)␊ + minimumTTL?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90709,7 +91117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flags for this CAA record as an integer between 0 and 255.␊ */␊ - flags?: (number | string)␊ + flags?: (number | Expression)␊ /**␊ * The tag for this CAA record.␊ */␊ @@ -90734,7 +91142,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90751,7 +91159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90768,7 +91176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90785,7 +91193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90802,7 +91210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90819,7 +91227,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90836,7 +91244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90853,7 +91261,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90870,7 +91278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90887,7 +91295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90904,7 +91312,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90921,7 +91329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90938,7 +91346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90955,7 +91363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90972,7 +91380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -90989,7 +91397,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91006,7 +91414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91023,7 +91431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91040,7 +91448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties3 | string)␊ + properties: (RecordSetProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91059,11 +91467,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat3 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat3 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91081,23 +91489,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway3 | SubResource8 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway3 | SubResource8 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway3 | SubResource8 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway3 | SubResource8 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway3 | SubResource8 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway3 | SubResource8 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -91105,19 +91513,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource8 | string)␊ + peer?: (SubResource8 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy3[] | string)␊ + ipsecPolicies?: (IpsecPolicy3[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -91137,11 +91545,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat3 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat3 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91155,39 +91563,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration3[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration3[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource8 | string)␊ + gatewayDefaultSite?: (SubResource8 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku3 | string)␊ + sku?: (VirtualNetworkGatewaySku3 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration3 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration3 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings3 | string)␊ + bgpSettings?: (BgpSettings3 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -91201,7 +91609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat3 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -91219,15 +91627,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource8 | string)␊ + subnet?: (SubResource8 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource8 | string)␊ + publicIPAddress?: (SubResource8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91237,15 +91645,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91255,19 +91663,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace11 | string)␊ + vpnClientAddressPool?: (AddressSpace11 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate3[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate3[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate3[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate3[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -91285,7 +91693,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat3 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -91313,7 +91721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat3 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -91341,7 +91749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -91349,7 +91757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91365,11 +91773,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat3 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91383,7 +91791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace11 | string)␊ + localNetworkAddressSpace?: (AddressSpace11 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -91391,7 +91799,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings3 | string)␊ + bgpSettings?: (BgpSettings3 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -91405,35 +91813,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91452,11 +91860,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat3 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91479,11 +91887,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat3 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat3 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91500,7 +91908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat3 | string)␊ + properties: (SubnetPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91517,7 +91925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat3 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91532,7 +91940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Location of the resource.␊ */␊ - location: ("global" | string)␊ + location: ("global" | Expression)␊ /**␊ * Name of the Azure Stack registration.␊ */␊ @@ -91540,7 +91948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Azure Stack registration resource␊ */␊ - properties: (RegistrationParameterProperties | string)␊ + properties: (RegistrationParameterProperties | Expression)␊ resources?: RegistrationsCustomerSubscriptionsChildResource[]␊ type: "Microsoft.AzureStack/registrations"␊ [k: string]: unknown␊ @@ -91571,7 +91979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Customer subscription properties.␊ */␊ - properties: (CustomerSubscriptionProperties | string)␊ + properties: (CustomerSubscriptionProperties | Expression)␊ type: "customerSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -91601,7 +92009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Customer subscription properties.␊ */␊ - properties: (CustomerSubscriptionProperties | string)␊ + properties: (CustomerSubscriptionProperties | Expression)␊ type: "Microsoft.AzureStack/registrations/customerSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -91621,15 +92029,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku3 | string)␊ + sku?: (PublicIPAddressSku3 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat4 | string)␊ + properties: (PublicIPAddressPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91637,7 +92045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91647,7 +92055,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91657,19 +92065,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings12 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings12 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag[] | string)␊ + ipTags?: (IpTag[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -91677,7 +92085,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -91736,11 +92144,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat4 | string)␊ + properties: (VirtualNetworkPropertiesFormat4 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91755,19 +92163,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace12 | string)␊ + addressSpace: (AddressSpace12 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions12 | string)␊ + dhcpOptions?: (DhcpOptions12 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet14[] | string)␊ + subnets?: (Subnet14[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering12[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering12[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -91779,11 +92187,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if Vm protection is enabled for all the subnets in a Virtual Network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91793,7 +92201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91803,7 +92211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -91813,7 +92221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat4 | string)␊ + properties?: (SubnetPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -91835,19 +92243,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource9 | string)␊ + networkSecurityGroup?: (SubResource9 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource9 | string)␊ + routeTable?: (SubResource9 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat3[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat3[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink4[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink4[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -91875,7 +92283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -91889,7 +92297,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat4 | string)␊ + properties?: (ResourceNavigationLinkFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -91917,7 +92325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat4 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -91931,35 +92339,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat4 {␊ + export interface VirtualNetworkPeeringPropertiesFormat12 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource9 | string)␊ + remoteVirtualNetwork: (SubResource9 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace12 | string)␊ + remoteAddressSpace?: (AddressSpace12 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -91976,7 +92384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat4 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -91993,7 +92401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat4 | string)␊ + properties: (SubnetPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92016,15 +92424,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku3 | string)␊ + sku?: (LoadBalancerSku3 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat4 | string)␊ + properties: (LoadBalancerPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92039,7 +92447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -92049,31 +92457,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration4[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration4[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool4[] | string)␊ + backendAddressPools?: (BackendAddressPool4[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule4[] | string)␊ + loadBalancingRules?: (LoadBalancingRule4[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe4[] | string)␊ + probes?: (Probe4[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule5[] | string)␊ + inboundNatRules?: (InboundNatRule5[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool5[] | string)␊ + inboundNatPools?: (InboundNatPool5[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule4[] | string)␊ + outboundNatRules?: (OutboundNatRule4[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -92091,7 +92499,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat4 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92103,7 +92511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -92117,15 +92525,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource9 | string)␊ + subnet?: (SubResource9 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource9 | string)␊ + publicIPAddress?: (SubResource9 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92139,7 +92547,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat4 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92167,7 +92575,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat4 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92185,40 +92593,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource9 | string)␊ + frontendIPConfiguration: (SubResource9 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource9 | string)␊ + backendAddressPool?: (SubResource9 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource9 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource9 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92232,7 +92640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat4 | string)␊ + properties?: (ProbePropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92250,19 +92658,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -92280,7 +92688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat4 | string)␊ + properties?: (InboundNatRulePropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92298,24 +92706,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource9 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource9 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92329,7 +92737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat4 | string)␊ + properties?: (InboundNatPoolPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92347,28 +92755,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource9 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource9 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92382,7 +92790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat4 | string)␊ + properties?: (OutboundNatRulePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92400,15 +92808,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource9[] | string)␊ + frontendIPConfigurations?: (SubResource9[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource9 | string)␊ + backendAddressPool: (SubResource9 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92425,7 +92833,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat4 | string)␊ + properties: (InboundNatRulePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92448,11 +92856,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat4 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92467,11 +92875,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule4[] | string)␊ + securityRules?: (SecurityRule4[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule4[] | string)␊ + defaultSecurityRules?: (SecurityRule4[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -92489,7 +92897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat4 | string)␊ + properties?: (SecurityRulePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92511,7 +92919,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -92527,11 +92935,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (ApplicationSecurityGroup2[] | string)␊ + sourceApplicationSecurityGroups?: (ApplicationSecurityGroup2[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -92539,31 +92947,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (ApplicationSecurityGroup2[] | string)␊ + destinationApplicationSecurityGroups?: (ApplicationSecurityGroup2[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92583,13 +92991,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties?: ({␊ + properties?: (ApplicationSecurityGroupPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat2 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -92602,7 +93014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat4 | string)␊ + properties: (SecurityRulePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92625,11 +93037,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat4 | string)␊ + properties: (NetworkInterfacePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92643,15 +93055,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource9 | string)␊ + networkSecurityGroup?: (SubResource9 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration4[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration4[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings12 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings12 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -92659,15 +93071,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -92685,7 +93097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat4 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92703,15 +93115,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource9[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource9[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource9[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource9[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource9[] | string)␊ + loadBalancerInboundNatRules?: (SubResource9[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -92719,27 +93131,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource9 | string)␊ + subnet?: (SubResource9 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource9 | string)␊ + publicIPAddress?: (SubResource9 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource9[] | string)␊ + applicationSecurityGroups?: (SubResource9[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92753,11 +93165,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -92788,11 +93200,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat4 | string)␊ + properties: (RouteTablePropertiesFormat4 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92807,11 +93219,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route4[] | string)␊ + routes?: (Route4[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -92825,7 +93237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat4 | string)␊ + properties?: (RoutePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -92847,7 +93259,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -92868,7 +93280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat4 | string)␊ + properties: (RoutePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92891,8 +93303,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat4 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -92906,67 +93318,67 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku4 | string)␊ + sku?: (ApplicationGatewaySku4 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy4 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy4 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration4[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration4[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate4[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate4[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate4[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate4[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration4[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration4[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort4[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort4[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe4[] | string)␊ + probes?: (ApplicationGatewayProbe4[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool4[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool4[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings4[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings4[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener4[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener4[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap4[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap4[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule4[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule4[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration4[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration4[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration4 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration4 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -92984,15 +93396,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -93002,30 +93414,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration4 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93047,7 +93459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource9 | string)␊ + subnet?: (SubResource9 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93058,7 +93470,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate4 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93091,7 +93503,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate4 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat4 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93132,7 +93544,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration4 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93158,15 +93570,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource9 | string)␊ + subnet?: (SubResource9 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource9 | string)␊ + publicIPAddress?: (SubResource9 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93177,7 +93589,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort4 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93199,7 +93611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93210,7 +93622,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe4 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93232,7 +93644,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -93244,27 +93656,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch4 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch4 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93282,14 +93694,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool4 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat4 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93311,11 +93723,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource9[] | string)␊ + backendIPConfigurations?: (SubResource9[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress4[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress4[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93340,7 +93752,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings4 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93362,31 +93774,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource9 | string)␊ + probe?: (SubResource9 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource9[] | string)␊ + authenticationCertificates?: (SubResource9[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining4 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining4 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -93394,7 +93806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -93402,7 +93814,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -93420,18 +93832,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener4 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93453,15 +93865,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource9 | string)␊ + frontendIPConfiguration?: (SubResource9 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource9 | string)␊ + frontendPort?: (SubResource9 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -93469,11 +93881,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource9 | string)␊ + sslCertificate?: (SubResource9 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93484,7 +93896,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap4 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93506,19 +93918,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource9 | string)␊ + defaultBackendAddressPool?: (SubResource9 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource9 | string)␊ + defaultBackendHttpSettings?: (SubResource9 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource9 | string)␊ + defaultRedirectConfiguration?: (SubResource9 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule4[] | string)␊ + pathRules?: (ApplicationGatewayPathRule4[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93529,7 +93941,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule4 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93551,19 +93963,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource9 | string)␊ + backendAddressPool?: (SubResource9 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource9 | string)␊ + backendHttpSettings?: (SubResource9 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource9 | string)␊ + redirectConfiguration?: (SubResource9 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93574,7 +93986,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule4 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93596,27 +94008,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource9 | string)␊ + backendAddressPool?: (SubResource9 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource9 | string)␊ + backendHttpSettings?: (SubResource9 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource9 | string)␊ + httpListener?: (SubResource9 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource9 | string)␊ + urlPathMap?: (SubResource9 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource9 | string)␊ + redirectConfiguration?: (SubResource9 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -93627,7 +94039,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration4 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93649,11 +94061,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource9 | string)␊ + targetListener?: (SubResource9 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -93661,23 +94073,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource9[] | string)␊ + requestRoutingRules?: (SubResource9[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource9[] | string)␊ + urlPathMaps?: (SubResource9[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource9[] | string)␊ + pathRules?: (SubResource9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -93687,11 +94099,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -93703,7 +94115,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup4[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -93717,7 +94129,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -93736,11 +94148,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat4 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat4 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -93758,23 +94170,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway4 | SubResource9 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway4 | SubResource9 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway4 | SubResource9 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway4 | SubResource9 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway4 | SubResource9 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway4 | SubResource9 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -93782,19 +94194,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource9 | string)␊ + peer?: (SubResource9 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy4[] | string)␊ + ipsecPolicies?: (IpsecPolicy4[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -93814,11 +94226,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat4 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat4 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -93832,39 +94244,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration4[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration4[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource9 | string)␊ + gatewayDefaultSite?: (SubResource9 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku4 | string)␊ + sku?: (VirtualNetworkGatewaySku4 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration4 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration4 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings4 | string)␊ + bgpSettings?: (BgpSettings4 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -93878,7 +94290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat4 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93896,15 +94308,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource9 | string)␊ + subnet?: (SubResource9 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource9 | string)␊ + publicIPAddress?: (SubResource9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -93914,15 +94326,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -93932,19 +94344,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace12 | string)␊ + vpnClientAddressPool?: (AddressSpace12 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate4[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate4[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate4[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate4[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -93962,7 +94374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat4 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -93990,7 +94402,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat4 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -94018,7 +94430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -94026,7 +94438,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94042,11 +94454,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat4 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94060,7 +94472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace12 | string)␊ + localNetworkAddressSpace?: (AddressSpace12 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -94068,7 +94480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings4 | string)␊ + bgpSettings?: (BgpSettings4 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -94082,35 +94494,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94129,11 +94541,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat4 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94156,11 +94568,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat4 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat4 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94177,7 +94589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat4 | string)␊ + properties: (SubnetPropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94194,7 +94606,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat4 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94211,7 +94623,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat4 | string)␊ + properties: (InboundNatRulePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94228,7 +94640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat4 | string)␊ + properties: (SecurityRulePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94245,7 +94657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat4 | string)␊ + properties: (RoutePropertiesFormat4 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -94268,13 +94680,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties2 | string)␊ + properties: (ImageProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -94282,11 +94694,11 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of an Image.␊ */␊ export interface ImageProperties2 {␊ - sourceVirtualMachine?: (SubResource10 | string)␊ + sourceVirtualMachine?: (SubResource10 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile2 | string)␊ + storageProfile?: (ImageStorageProfile2 | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource10 {␊ @@ -94303,15 +94715,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk2[] | string)␊ + dataDisks?: (ImageDataDisk2[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk?: (ImageOSDisk2 | string)␊ + osDisk?: (ImageOSDisk2 | Expression)␊ /**␊ * Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).␊ */␊ - zoneResilient?: (boolean | string)␊ + zoneResilient?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94325,21 +94737,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource10 | string)␊ - snapshot?: (SubResource10 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource10 | Expression)␊ + snapshot?: (SubResource10 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94353,25 +94765,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource10 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource10 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource10 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource10 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94390,17 +94802,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties2 | string)␊ + properties: (AvailabilitySetProperties2 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku48 | string)␊ + sku?: (Sku49 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -94411,25 +94823,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource10[] | string)␊ + virtualMachines?: (SubResource10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - export interface Sku48 {␊ + export interface Sku49 {␊ /**␊ * Specifies the number of virtual machines in the scale set.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -94448,7 +94860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity2 | string)␊ + identity?: (VirtualMachineIdentity2 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -94460,23 +94872,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan3 | string)␊ + plan?: (Plan3 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties9 | string)␊ + properties: (VirtualMachineProperties9 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource2[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ /**␊ * The virtual machine zones.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94486,11 +94898,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of user identities associated with the Virtual Machine. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'.␊ */␊ - identityIds?: (string[] | string)␊ + identityIds?: (string[] | Expression)␊ /**␊ * The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94519,15 +94931,15 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of a Virtual Machine.␊ */␊ export interface VirtualMachineProperties9 {␊ - availabilitySet?: (SubResource10 | string)␊ + availabilitySet?: (SubResource10 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile2 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile2 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile3 | string)␊ + hardwareProfile?: (HardwareProfile3 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -94535,15 +94947,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile3 | string)␊ + networkProfile?: (NetworkProfile3 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile2 | string)␊ + osProfile?: (OSProfile2 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile3 | string)␊ + storageProfile?: (StorageProfile3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94553,7 +94965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics2 | string)␊ + bootDiagnostics?: (BootDiagnostics2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94563,7 +94975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -94577,7 +94989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94587,7 +94999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference2[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94601,7 +95013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties2 | string)␊ + properties?: (NetworkInterfaceReferenceProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94611,7 +95023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94637,15 +95049,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration3 | string)␊ + linuxConfiguration?: (LinuxConfiguration3 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup2[] | string)␊ + secrets?: (VaultSecretGroup2[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration4 | string)␊ + windowsConfiguration?: (WindowsConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94655,11 +95067,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration2 | string)␊ + ssh?: (SshConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94669,7 +95081,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey2[] | string)␊ + publicKeys?: (SshPublicKey2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94690,11 +95102,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup2 {␊ - sourceVault?: (SubResource10 | string)␊ + sourceVault?: (SubResource10 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate2[] | string)␊ + vaultCertificates?: (VaultCertificate2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94718,15 +95130,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent3[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent3[] | Expression)␊ /**␊ * Indicates whether virtual machine is enabled for automatic updates.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"␊ */␊ @@ -94734,7 +95146,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration2 | string)␊ + winRM?: (WinRMConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94744,7 +95156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -94752,11 +95164,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94766,7 +95178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener3[] | string)␊ + listeners?: (WinRMListener3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94780,7 +95192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94790,15 +95202,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk4[] | string)␊ + dataDisks?: (DataDisk4[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference4 | string)␊ + imageReference?: (ImageReference4 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk3 | string)␊ + osDisk?: (OSDisk3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94808,27 +95220,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk2 | string)␊ + image?: (VirtualHardDisk2 | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters2 | string)␊ + managedDisk?: (ManagedDiskParameters2 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -94836,11 +95248,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk2 | string)␊ + vhd?: (VirtualHardDisk2 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94864,7 +95276,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94900,27 +95312,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings2 | string)␊ + encryptionSettings?: (DiskEncryptionSettings2 | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk2 | string)␊ + image?: (VirtualHardDisk2 | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters2 | string)␊ + managedDisk?: (ManagedDiskParameters2 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -94928,15 +95340,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk2 | string)␊ + vhd?: (VirtualHardDisk2 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94946,15 +95358,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference2 | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference2 | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference2 | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94965,7 +95377,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource10 | string)␊ + sourceVault: (SubResource10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94976,7 +95388,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource10 | string)␊ + sourceVault: (SubResource10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -94998,7 +95410,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -95020,7 +95432,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics3 {␊ @@ -95602,7 +96014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity2 | string)␊ + identity?: (VirtualMachineScaleSetIdentity2 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -95614,27 +96026,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan3 | string)␊ + plan?: (Plan3 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties2 | string)␊ + properties: (VirtualMachineScaleSetProperties2 | Expression)␊ resources?: (VirtualMachineScaleSetsExtensionsChildResource1 | VirtualMachineScaleSetsVirtualmachinesChildResource)[]␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku48 | string)␊ + sku?: (Sku49 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ /**␊ * The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95644,11 +96056,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of user identities associated with the virtual machine scale set. The user identity references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'.␊ */␊ - identityIds?: (string[] | string)␊ + identityIds?: (string[] | Expression)␊ /**␊ * The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95658,27 +96070,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overprovision?: (boolean | string)␊ + overprovision?: (boolean | Expression)␊ /**␊ * Fault Domain count for each placement group.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic, manual, or rolling.␊ */␊ - upgradePolicy?: (UpgradePolicy3 | string)␊ + upgradePolicy?: (UpgradePolicy3 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile2 | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile2 | Expression)␊ /**␊ * Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.␊ */␊ - zoneBalance?: (boolean | string)␊ + zoneBalance?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95688,19 +96100,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.␊ */␊ - automaticOSUpgrade?: (boolean | string)␊ + automaticOSUpgrade?: (boolean | Expression)␊ /**␊ * The configuration parameters used for performing automatic OS upgrade.␊ */␊ - autoOSUpgradePolicy?: (AutoOSUpgradePolicy | string)␊ + autoOSUpgradePolicy?: (AutoOSUpgradePolicy | Expression)␊ /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual" | "Rolling") | string)␊ + mode?: (("Automatic" | "Manual" | "Rolling") | Expression)␊ /**␊ * The configuration parameters used while performing a rolling upgrade.␊ */␊ - rollingUpgradePolicy?: (RollingUpgradePolicy1 | string)␊ + rollingUpgradePolicy?: (RollingUpgradePolicy1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95710,7 +96122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS image rollback feature should be disabled. Default value is false.␊ */␊ - disableAutoRollback?: (boolean | string)␊ + disableAutoRollback?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95720,15 +96132,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.␊ */␊ - maxBatchInstancePercent?: (number | string)␊ + maxBatchInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyInstancePercent?: (number | string)␊ + maxUnhealthyInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyUpgradedInstancePercent?: (number | string)␊ + maxUnhealthyUpgradedInstancePercent?: (number | Expression)␊ /**␊ * The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).␊ */␊ @@ -95742,15 +96154,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile2 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile2 | Expression)␊ /**␊ * Specifies the eviction policy for virtual machines in a low priority scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile3 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile3 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -95758,19 +96170,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile3 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile3 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile2 | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile2 | Expression)␊ /**␊ * Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - priority?: (("Regular" | "Low") | string)␊ + priority?: (("Regular" | "Low") | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile3 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95780,7 +96192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension3[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95801,11 +96213,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The API entity reference.␊ */␊ - healthProbe?: (ApiEntityReference2 | string)␊ + healthProbe?: (ApiEntityReference2 | Expression)␊ /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration2[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95833,7 +96245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties2 | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95843,24 +96255,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings1 | string)␊ + dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings1 | Expression)␊ /**␊ * Specifies whether the network interface is accelerated networking-enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Whether IP forwarding enabled on this NIC.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Specifies the IP configurations of the network interface.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration2[] | string)␊ - networkSecurityGroup?: (SubResource10 | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration2[] | Expression)␊ + networkSecurityGroup?: (SubResource10 | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95870,7 +96282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95888,7 +96300,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties2 | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95898,31 +96310,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource10[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource10[] | Expression)␊ /**␊ * Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource10[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource10[] | Expression)␊ /**␊ * Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer␊ */␊ - loadBalancerInboundNatPools?: (SubResource10[] | string)␊ + loadBalancerInboundNatPools?: (SubResource10[] | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration1 | string)␊ + publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration1 | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet?: (ApiEntityReference2 | string)␊ + subnet?: (ApiEntityReference2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95936,7 +96348,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties1 | string)␊ + properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95946,11 +96358,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings1 | string)␊ + dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings1 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -95986,15 +96398,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration3 | string)␊ + linuxConfiguration?: (LinuxConfiguration3 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machines in the scale set.␊ */␊ - secrets?: (VaultSecretGroup2[] | string)␊ + secrets?: (VaultSecretGroup2[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration4 | string)␊ + windowsConfiguration?: (WindowsConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96004,15 +96416,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk2[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk2[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference4 | string)␊ + imageReference?: (ImageReference4 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk3 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96022,23 +96434,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters2 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters2 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -96046,7 +96458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96056,7 +96468,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. Possible values are: Standard_LRS or Premium_LRS.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96066,19 +96478,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk2 | string)␊ + image?: (VirtualHardDisk2 | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters2 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters2 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -96086,15 +96498,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Specifies the container urls that are used to store operating system disks for the scale set.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96109,7 +96521,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Scale Set Extension.␊ */␊ - properties: (VirtualMachineScaleSetExtensionProperties1 | string)␊ + properties: (VirtualMachineScaleSetExtensionProperties1 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -96120,7 +96532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.␊ */␊ @@ -96167,17 +96579,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan3 | string)␊ + plan?: (Plan3 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties | string)␊ + properties: (VirtualMachineScaleSetVMProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -96185,15 +96597,15 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ export interface VirtualMachineScaleSetVMProperties {␊ - availabilitySet?: (SubResource10 | string)␊ + availabilitySet?: (SubResource10 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile2 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile2 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile3 | string)␊ + hardwareProfile?: (HardwareProfile3 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -96201,15 +96613,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile3 | string)␊ + networkProfile?: (NetworkProfile3 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile2 | string)␊ + osProfile?: (OSProfile2 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile3 | string)␊ + storageProfile?: (StorageProfile3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96231,7 +96643,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -96264,18 +96676,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties used to create a new server.␊ */␊ - properties: (ServerPropertiesForCreate | string)␊ + properties: (ServerPropertiesForCreate | Expression)␊ resources?: (ServersFirewallRulesChildResource2 | ServersVirtualNetworkRulesChildResource1 | ServersDatabasesChildResource1 | ServersConfigurationsChildResource | ServersPrivateEndpointConnectionsChildResource | ServersSecurityAlertPoliciesChildResource)[]␊ /**␊ * Billing information related properties of a server.␊ */␊ - sku?: (Sku49 | string)␊ + sku?: (Sku50 | Expression)␊ /**␊ * Application-specific metadata in the form of key-value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DBforMariaDB/servers"␊ [k: string]: unknown␊ }␊ @@ -96286,19 +96698,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup retention days for the server.␊ */␊ - backupRetentionDays?: (number | string)␊ + backupRetentionDays?: (number | Expression)␊ /**␊ * Enable Geo-redundant or not for server backup.␊ */␊ - geoRedundantBackup?: (("Enabled" | "Disabled") | string)␊ + geoRedundantBackup?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable Storage Auto Grow.␊ */␊ - storageAutogrow?: (("Enabled" | "Disabled") | string)␊ + storageAutogrow?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Max storage allowed for a server.␊ */␊ - storageMB?: (number | string)␊ + storageMB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96365,7 +96777,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties2 | string)␊ + properties: (FirewallRuleProperties2 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -96376,11 +96788,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The end IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - endIpAddress: string␊ + endIpAddress: Expression␊ /**␊ * The start IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - startIpAddress: string␊ + startIpAddress: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -96395,7 +96807,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties1 | string)␊ + properties: (VirtualNetworkRuleProperties1 | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -96406,7 +96818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * The ARM resource id of the virtual network subnet.␊ */␊ @@ -96425,7 +96837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties6 | string)␊ + properties: (DatabaseProperties6 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -96455,7 +96867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties | string)␊ + properties: (ConfigurationProperties | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -96485,7 +96897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private endpoint connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties6 | string)␊ + properties: (PrivateEndpointConnectionProperties6 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -96493,8 +96905,8 @@ Generated by [AVA](https://avajs.dev). * Properties of a private endpoint connection.␊ */␊ export interface PrivateEndpointConnectionProperties6 {␊ - privateEndpoint?: (PrivateEndpointProperty | string)␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionStateProperty | string)␊ + privateEndpoint?: (PrivateEndpointProperty | Expression)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionStateProperty | Expression)␊ [k: string]: unknown␊ }␊ export interface PrivateEndpointProperty {␊ @@ -96527,7 +96939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties2 | string)␊ + properties: (SecurityAlertPolicyProperties2 | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -96538,23 +96950,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -96568,11 +96980,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Billing information related properties of a server.␊ */␊ - export interface Sku49 {␊ + export interface Sku50 {␊ /**␊ * The scale up/out capacity, representing server's compute units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The family of hardware.␊ */␊ @@ -96588,7 +97000,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the particular SKU, e.g. Basic.␊ */␊ - tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | string)␊ + tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96603,7 +97015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties | string)␊ + properties: (ConfigurationProperties | Expression)␊ type: "Microsoft.DBforMariaDB/servers/configurations"␊ [k: string]: unknown␊ }␊ @@ -96619,7 +97031,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties6 | string)␊ + properties: (DatabaseProperties6 | Expression)␊ type: "Microsoft.DBforMariaDB/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -96635,7 +97047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties2 | string)␊ + properties: (FirewallRuleProperties2 | Expression)␊ type: "Microsoft.DBforMariaDB/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -96651,7 +97063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties1 | string)␊ + properties: (VirtualNetworkRuleProperties1 | Expression)␊ type: "Microsoft.DBforMariaDB/servers/virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -96663,11 +97075,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the threat detection policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties2 | string)␊ + properties: (SecurityAlertPolicyProperties2 | Expression)␊ type: "Microsoft.DBforMariaDB/servers/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -96683,7 +97095,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private endpoint connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties6 | string)␊ + properties: (PrivateEndpointConnectionProperties6 | Expression)␊ type: "Microsoft.DBforMariaDB/servers/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -96695,7 +97107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Active Directory identity configuration for a resource.␊ */␊ - identity?: (ResourceIdentity3 | string)␊ + identity?: (ResourceIdentity3 | Expression)␊ /**␊ * The location the resource resides in.␊ */␊ @@ -96707,18 +97119,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties used to create a new server.␊ */␊ - properties: (ServerPropertiesForCreate1 | string)␊ + properties: (ServerPropertiesForCreate2 | Expression)␊ resources?: (ServersFirewallRulesChildResource3 | ServersVirtualNetworkRulesChildResource2 | ServersDatabasesChildResource2 | ServersConfigurationsChildResource1 | ServersAdministratorsChildResource1 | ServersSecurityAlertPoliciesChildResource1)[]␊ /**␊ * Billing information related properties of a server.␊ */␊ - sku?: (Sku50 | string)␊ + sku?: (Sku51 | Expression)␊ /**␊ * Application-specific metadata in the form of key-value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DBforMySQL/servers"␊ [k: string]: unknown␊ }␊ @@ -96729,7 +97141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96739,19 +97151,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup retention days for the server.␊ */␊ - backupRetentionDays?: (number | string)␊ + backupRetentionDays?: (number | Expression)␊ /**␊ * Enable Geo-redundant or not for server backup.␊ */␊ - geoRedundantBackup?: (("Enabled" | "Disabled") | string)␊ + geoRedundantBackup?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable Storage Auto Grow.␊ */␊ - storageAutogrow?: (("Enabled" | "Disabled") | string)␊ + storageAutogrow?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Max storage allowed for a server.␊ */␊ - storageMB?: (number | string)␊ + storageMB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -96818,7 +97230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties3 | string)␊ + properties: (FirewallRuleProperties3 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -96829,11 +97241,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The end IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - endIpAddress: string␊ + endIpAddress: Expression␊ /**␊ * The start IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - startIpAddress: string␊ + startIpAddress: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -96848,7 +97260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties2 | string)␊ + properties: (VirtualNetworkRuleProperties2 | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -96859,7 +97271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * The ARM resource id of the virtual network subnet.␊ */␊ @@ -96878,7 +97290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties7 | string)␊ + properties: (DatabaseProperties7 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -96908,7 +97320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties1 | string)␊ + properties: (ConfigurationProperties1 | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -96935,7 +97347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties1 | string)␊ + properties: (ServerAdministratorProperties1 | Expression)␊ type: "administrators"␊ [k: string]: unknown␊ }␊ @@ -96946,7 +97358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of administrator.␊ */␊ - administratorType: ("ActiveDirectory" | string)␊ + administratorType: ("ActiveDirectory" | Expression)␊ /**␊ * The server administrator login account name.␊ */␊ @@ -96954,11 +97366,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server administrator Sid (Secure ID).␊ */␊ - sid: string␊ + sid: Expression␊ /**␊ * The server Active Directory Administrator tenant id.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -96973,7 +97385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties3 | string)␊ + properties: (SecurityAlertPolicyProperties3 | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -96984,23 +97396,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -97014,11 +97426,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Billing information related properties of a server.␊ */␊ - export interface Sku50 {␊ + export interface Sku51 {␊ /**␊ * The scale up/out capacity, representing server's compute units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The family of hardware.␊ */␊ @@ -97034,7 +97446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the particular SKU, e.g. Basic.␊ */␊ - tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | string)␊ + tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -97049,7 +97461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties1 | string)␊ + properties: (ConfigurationProperties1 | Expression)␊ type: "Microsoft.DBforMySQL/servers/configurations"␊ [k: string]: unknown␊ }␊ @@ -97065,7 +97477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties7 | string)␊ + properties: (DatabaseProperties7 | Expression)␊ type: "Microsoft.DBforMySQL/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -97081,7 +97493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties3 | string)␊ + properties: (FirewallRuleProperties3 | Expression)␊ type: "Microsoft.DBforMySQL/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -97097,7 +97509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties2 | string)␊ + properties: (VirtualNetworkRuleProperties2 | Expression)␊ type: "Microsoft.DBforMySQL/servers/virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -97109,11 +97521,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the threat detection policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties3 | string)␊ + properties: (SecurityAlertPolicyProperties3 | Expression)␊ type: "Microsoft.DBforMySQL/servers/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -97122,11 +97534,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface ServersAdministrators1 {␊ apiVersion: "2017-12-01"␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties1 | string)␊ + properties: (ServerAdministratorProperties1 | Expression)␊ type: "Microsoft.DBforMySQL/servers/administrators"␊ [k: string]: unknown␊ }␊ @@ -97138,7 +97550,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Active Directory identity configuration for a resource.␊ */␊ - identity?: (ResourceIdentity4 | string)␊ + identity?: (ResourceIdentity4 | Expression)␊ /**␊ * The location the resource resides in.␊ */␊ @@ -97150,18 +97562,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties used to create a new server.␊ */␊ - properties: (ServerPropertiesForCreate2 | string)␊ + properties: (ServerPropertiesForCreate4 | Expression)␊ resources?: (ServersFirewallRulesChildResource4 | ServersVirtualNetworkRulesChildResource3 | ServersDatabasesChildResource3 | ServersConfigurationsChildResource2 | ServersAdministratorsChildResource2 | ServersSecurityAlertPoliciesChildResource2)[]␊ /**␊ * Billing information related properties of a server.␊ */␊ - sku?: (Sku51 | string)␊ + sku?: (Sku52 | Expression)␊ /**␊ * Application-specific metadata in the form of key-value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers"␊ [k: string]: unknown␊ }␊ @@ -97172,7 +97584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -97182,19 +97594,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup retention days for the server.␊ */␊ - backupRetentionDays?: (number | string)␊ + backupRetentionDays?: (number | Expression)␊ /**␊ * Enable Geo-redundant or not for server backup.␊ */␊ - geoRedundantBackup?: (("Enabled" | "Disabled") | string)␊ + geoRedundantBackup?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable Storage Auto Grow.␊ */␊ - storageAutogrow?: (("Enabled" | "Disabled") | string)␊ + storageAutogrow?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Max storage allowed for a server.␊ */␊ - storageMB?: (number | string)␊ + storageMB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -97261,7 +97673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties4 | string)␊ + properties: (FirewallRuleProperties4 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -97272,11 +97684,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The end IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - endIpAddress: string␊ + endIpAddress: Expression␊ /**␊ * The start IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - startIpAddress: string␊ + startIpAddress: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -97291,7 +97703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties3 | string)␊ + properties: (VirtualNetworkRuleProperties3 | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -97302,7 +97714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * The ARM resource id of the virtual network subnet.␊ */␊ @@ -97321,7 +97733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties8 | string)␊ + properties: (DatabaseProperties8 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -97351,7 +97763,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties2 | string)␊ + properties: (ConfigurationProperties2 | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -97378,7 +97790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties2 | string)␊ + properties: (ServerAdministratorProperties2 | Expression)␊ type: "administrators"␊ [k: string]: unknown␊ }␊ @@ -97389,7 +97801,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of administrator.␊ */␊ - administratorType: ("ActiveDirectory" | string)␊ + administratorType: ("ActiveDirectory" | Expression)␊ /**␊ * The server administrator login account name.␊ */␊ @@ -97397,11 +97809,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server administrator Sid (Secure ID).␊ */␊ - sid: string␊ + sid: Expression␊ /**␊ * The server Active Directory Administrator tenant id.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -97416,7 +97828,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties4 | string)␊ + properties: (SecurityAlertPolicyProperties4 | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -97427,23 +97839,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -97457,11 +97869,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Billing information related properties of a server.␊ */␊ - export interface Sku51 {␊ + export interface Sku52 {␊ /**␊ * The scale up/out capacity, representing server's compute units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The family of hardware.␊ */␊ @@ -97477,7 +97889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the particular SKU, e.g. Basic.␊ */␊ - tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | string)␊ + tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -97492,7 +97904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties2 | string)␊ + properties: (ConfigurationProperties2 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/configurations"␊ [k: string]: unknown␊ }␊ @@ -97508,7 +97920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties8 | string)␊ + properties: (DatabaseProperties8 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -97524,7 +97936,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties4 | string)␊ + properties: (FirewallRuleProperties4 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -97540,7 +97952,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties3 | string)␊ + properties: (VirtualNetworkRuleProperties3 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -97552,11 +97964,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the threat detection policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties4 | string)␊ + properties: (SecurityAlertPolicyProperties4 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -97565,11 +97977,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface ServersAdministrators2 {␊ apiVersion: "2017-12-01"␊ - name: string␊ + name: Expression␊ /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties2 | string)␊ + properties: (ServerAdministratorProperties2 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/administrators"␊ [k: string]: unknown␊ }␊ @@ -97589,18 +98001,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties used to create a new server.␊ */␊ - properties: (ServerPropertiesForCreate3 | string)␊ + properties: (ServerPropertiesForCreate6 | Expression)␊ resources?: (ServersFirewallRulesChildResource5 | ServersVirtualNetworkRulesChildResource4 | ServersDatabasesChildResource4 | ServersConfigurationsChildResource3 | ServersAdministratorsChildResource3 | ServersSecurityAlertPoliciesChildResource3)[]␊ /**␊ * Billing information related properties of a server.␊ */␊ - sku?: (Sku52 | string)␊ + sku?: (Sku53 | Expression)␊ /**␊ * Application-specific metadata in the form of key-value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DBforMySQL/servers"␊ [k: string]: unknown␊ }␊ @@ -97611,19 +98023,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup retention days for the server.␊ */␊ - backupRetentionDays?: (number | string)␊ + backupRetentionDays?: (number | Expression)␊ /**␊ * Enable Geo-redundant or not for server backup.␊ */␊ - geoRedundantBackup?: (("Enabled" | "Disabled") | string)␊ + geoRedundantBackup?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable Storage Auto Grow.␊ */␊ - storageAutogrow?: (("Enabled" | "Disabled") | string)␊ + storageAutogrow?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Max storage allowed for a server.␊ */␊ - storageMB?: (number | string)␊ + storageMB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -97690,7 +98102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties5 | string)␊ + properties: (FirewallRuleProperties5 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -97701,11 +98113,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The end IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - endIpAddress: string␊ + endIpAddress: Expression␊ /**␊ * The start IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - startIpAddress: string␊ + startIpAddress: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -97720,7 +98132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties4 | string)␊ + properties: (VirtualNetworkRuleProperties4 | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -97731,7 +98143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * The ARM resource id of the virtual network subnet.␊ */␊ @@ -97750,7 +98162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties9 | string)␊ + properties: (DatabaseProperties9 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -97780,7 +98192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties3 | string)␊ + properties: (ConfigurationProperties3 | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -97807,7 +98219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties3 | string)␊ + properties: (ServerAdministratorProperties3 | Expression)␊ type: "administrators"␊ [k: string]: unknown␊ }␊ @@ -97818,7 +98230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of administrator.␊ */␊ - administratorType: ("ActiveDirectory" | string)␊ + administratorType: ("ActiveDirectory" | Expression)␊ /**␊ * The server administrator login account name.␊ */␊ @@ -97826,11 +98238,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server administrator Sid (Secure ID).␊ */␊ - sid: string␊ + sid: Expression␊ /**␊ * The server Active Directory Administrator tenant id.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -97845,7 +98257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties5 | string)␊ + properties: (SecurityAlertPolicyProperties5 | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -97856,23 +98268,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -97886,11 +98298,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Billing information related properties of a server.␊ */␊ - export interface Sku52 {␊ + export interface Sku53 {␊ /**␊ * The scale up/out capacity, representing server's compute units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The family of hardware.␊ */␊ @@ -97906,7 +98318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the particular SKU, e.g. Basic.␊ */␊ - tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | string)␊ + tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -97921,7 +98333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties3 | string)␊ + properties: (ConfigurationProperties3 | Expression)␊ type: "Microsoft.DBforMySQL/servers/configurations"␊ [k: string]: unknown␊ }␊ @@ -97937,7 +98349,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties9 | string)␊ + properties: (DatabaseProperties9 | Expression)␊ type: "Microsoft.DBforMySQL/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -97953,7 +98365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties5 | string)␊ + properties: (FirewallRuleProperties5 | Expression)␊ type: "Microsoft.DBforMySQL/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -97973,18 +98385,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties used to create a new server.␊ */␊ - properties: (ServerPropertiesForCreate4 | string)␊ + properties: (ServerPropertiesForCreate8 | Expression)␊ resources?: (ServersFirewallRulesChildResource6 | ServersVirtualNetworkRulesChildResource5 | ServersDatabasesChildResource5 | ServersConfigurationsChildResource4 | ServersAdministratorsChildResource4 | ServersSecurityAlertPoliciesChildResource4)[]␊ /**␊ * Billing information related properties of a server.␊ */␊ - sku?: (Sku53 | string)␊ + sku?: (Sku54 | Expression)␊ /**␊ * Application-specific metadata in the form of key-value pairs.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers"␊ [k: string]: unknown␊ }␊ @@ -97995,19 +98407,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup retention days for the server.␊ */␊ - backupRetentionDays?: (number | string)␊ + backupRetentionDays?: (number | Expression)␊ /**␊ * Enable Geo-redundant or not for server backup.␊ */␊ - geoRedundantBackup?: (("Enabled" | "Disabled") | string)␊ + geoRedundantBackup?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Enable Storage Auto Grow.␊ */␊ - storageAutogrow?: (("Enabled" | "Disabled") | string)␊ + storageAutogrow?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Max storage allowed for a server.␊ */␊ - storageMB?: (number | string)␊ + storageMB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -98074,7 +98486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties6 | string)␊ + properties: (FirewallRuleProperties6 | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -98085,11 +98497,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The end IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - endIpAddress: string␊ + endIpAddress: Expression␊ /**␊ * The start IP address of the server firewall rule. Must be IPv4 format.␊ */␊ - startIpAddress: string␊ + startIpAddress: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -98104,7 +98516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a virtual network rule.␊ */␊ - properties: (VirtualNetworkRuleProperties5 | string)␊ + properties: (VirtualNetworkRuleProperties5 | Expression)␊ type: "virtualNetworkRules"␊ [k: string]: unknown␊ }␊ @@ -98115,7 +98527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Create firewall rule before the virtual network has vnet service endpoint enabled.␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * The ARM resource id of the virtual network subnet.␊ */␊ @@ -98134,7 +98546,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties10 | string)␊ + properties: (DatabaseProperties10 | Expression)␊ type: "databases"␊ [k: string]: unknown␊ }␊ @@ -98164,7 +98576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties4 | string)␊ + properties: (ConfigurationProperties4 | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -98191,7 +98603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an server Administrator.␊ */␊ - properties: (ServerAdministratorProperties4 | string)␊ + properties: (ServerAdministratorProperties4 | Expression)␊ type: "administrators"␊ [k: string]: unknown␊ }␊ @@ -98202,7 +98614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of administrator.␊ */␊ - administratorType: ("ActiveDirectory" | string)␊ + administratorType: ("ActiveDirectory" | Expression)␊ /**␊ * The server administrator login account name.␊ */␊ @@ -98210,11 +98622,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The server administrator Sid (Secure ID).␊ */␊ - sid: string␊ + sid: Expression␊ /**␊ * The server Active Directory Administrator tenant id.␊ */␊ - tenantId: string␊ + tenantId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -98229,7 +98641,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties6 | string)␊ + properties: (SecurityAlertPolicyProperties6 | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -98240,23 +98652,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -98270,11 +98682,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Billing information related properties of a server.␊ */␊ - export interface Sku53 {␊ + export interface Sku54 {␊ /**␊ * The scale up/out capacity, representing server's compute units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The family of hardware.␊ */␊ @@ -98290,7 +98702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the particular SKU, e.g. Basic.␊ */␊ - tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | string)␊ + tier?: (("Basic" | "GeneralPurpose" | "MemoryOptimized") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -98305,7 +98717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a configuration.␊ */␊ - properties: (ConfigurationProperties4 | string)␊ + properties: (ConfigurationProperties4 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/configurations"␊ [k: string]: unknown␊ }␊ @@ -98321,7 +98733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database.␊ */␊ - properties: (DatabaseProperties10 | string)␊ + properties: (DatabaseProperties10 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/databases"␊ [k: string]: unknown␊ }␊ @@ -98337,7 +98749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a server firewall rule.␊ */␊ - properties: (FirewallRuleProperties6 | string)␊ + properties: (FirewallRuleProperties6 | Expression)␊ type: "Microsoft.DBforPostgreSQL/servers/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -98357,8 +98769,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -98372,39 +98784,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets sku of application gateway resource␊ */␊ - sku?: (ApplicationGatewaySku5 | string)␊ + sku?: (ApplicationGatewaySku5 | Expression)␊ /**␊ * Gets or sets subnets of application gateway resource␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration5[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration5[] | Expression)␊ /**␊ * Gets or sets ssl certificates of application gateway resource␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate5[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate5[] | Expression)␊ /**␊ * Gets or sets frontend IP addresses of application gateway resource␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration5[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration5[] | Expression)␊ /**␊ * Gets or sets frontend ports of application gateway resource␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort5[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort5[] | Expression)␊ /**␊ * Gets or sets backend address pool of application gateway resource␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool5[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool5[] | Expression)␊ /**␊ * Gets or sets backend http settings of application gateway resource␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings5[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings5[] | Expression)␊ /**␊ * Gets or sets HTTP listeners of application gateway resource␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener5[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener5[] | Expression)␊ /**␊ * Gets or sets request routing rules of application gateway resource␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule5[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule5[] | Expression)␊ /**␊ * Gets or sets resource guid property of the ApplicationGateway resource␊ */␊ @@ -98422,15 +98834,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets name of application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large") | Expression)␊ /**␊ * Gets or sets tier of application gateway.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ /**␊ * Gets or sets capacity (instance count) of application gateway␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -98441,7 +98853,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98459,7 +98871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address ␊ */␊ - subnet?: (SubResource11 | string)␊ + subnet?: (SubResource11 | Expression)␊ /**␊ * Gets or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed␊ */␊ @@ -98481,7 +98893,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat5 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98522,7 +98934,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98544,15 +98956,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource␊ */␊ - subnet?: (SubResource11 | string)␊ + subnet?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource11 | string)␊ + publicIPAddress?: (SubResource11 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -98567,7 +98979,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98585,7 +98997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed␊ */␊ @@ -98600,7 +99012,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98618,11 +99030,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets backendIPConfiguration of application gateway ␊ */␊ - backendIPConfigurations?: (SubResource11[] | string)␊ + backendIPConfigurations?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets the backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress5[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress5[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed␊ */␊ @@ -98651,7 +99063,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98669,15 +99081,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Gets or sets the protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Gets or sets the cookie affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed␊ */␊ @@ -98692,7 +99104,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98710,19 +99122,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets frontend IP configuration resource of application gateway ␊ */␊ - frontendIPConfiguration?: (SubResource11 | string)␊ + frontendIPConfiguration?: (SubResource11 | Expression)␊ /**␊ * Gets or sets frontend port resource of application gateway ␊ */␊ - frontendPort?: (SubResource11 | string)␊ + frontendPort?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Gets or sets ssl certificate resource of application gateway ␊ */␊ - sslCertificate?: (SubResource11 | string)␊ + sslCertificate?: (SubResource11 | Expression)␊ /**␊ * Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed␊ */␊ @@ -98737,7 +99149,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -98755,19 +99167,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the rule type.␊ */␊ - ruleType?: ("Basic" | string)␊ + ruleType?: ("Basic" | Expression)␊ /**␊ * Gets or sets backend address pool resource of application gateway ␊ */␊ - backendAddressPool?: (SubResource11 | string)␊ + backendAddressPool?: (SubResource11 | Expression)␊ /**␊ * Gets or sets frontend port resource of application gateway ␊ */␊ - backendHttpSettings?: (SubResource11 | string)␊ + backendHttpSettings?: (SubResource11 | Expression)␊ /**␊ * Gets or sets http listener resource of application gateway ␊ */␊ - httpListener?: (SubResource11 | string)␊ + httpListener?: (SubResource11 | Expression)␊ /**␊ * Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed␊ */␊ @@ -98790,8 +99202,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -98802,17 +99214,17 @@ Generated by [AVA](https://avajs.dev). * VirtualNetworkGatewayConnection properties␊ */␊ export interface VirtualNetworkGatewayConnectionPropertiesFormat5 {␊ - virtualNetworkGateway1?: (SubResource11 | string)␊ - virtualNetworkGateway2?: (SubResource11 | string)␊ - localNetworkGateway2?: (SubResource11 | string)␊ + virtualNetworkGateway1?: (SubResource11 | Expression)␊ + virtualNetworkGateway2?: (SubResource11 | Expression)␊ + localNetworkGateway2?: (SubResource11 | Expression)␊ /**␊ * Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet.␊ */␊ - connectionType?: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType?: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The Routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPsec share key.␊ */␊ @@ -98820,19 +99232,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual network Gateway connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * The Egress Bytes Transferred in this connection␊ */␊ - egressBytesTransferred?: (number | string)␊ + egressBytesTransferred?: (number | Expression)␊ /**␊ * The Ingress Bytes Transferred in this connection␊ */␊ - ingressBytesTransferred?: (number | string)␊ + ingressBytesTransferred?: (number | Expression)␊ /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource11 | string)␊ + peer?: (SubResource11 | Expression)␊ /**␊ * Gets or sets resource guid property of the VirtualNetworkGatewayConnection resource␊ */␊ @@ -98854,7 +99266,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (AuthorizationPropertiesFormat | string)␊ + properties: (AuthorizationPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -98869,7 +99281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets AuthorizationUseStatus.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -98887,7 +99299,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -98898,19 +99310,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PeeringType.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * Gets or sets state of Peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Gets or sets the azure ASN␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * Gets or sets the peer ASN␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * Gets or sets the primary address prefix␊ */␊ @@ -98934,15 +99346,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the vlan id␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * Gets or sets the Microsoft peering config␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig | Expression)␊ /**␊ * Gets or peering stats␊ */␊ - stats?: (ExpressRouteCircuitStats | string)␊ + stats?: (ExpressRouteCircuitStats | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -98956,15 +99368,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of AdvertisedPublicPrefixes␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * Gets or sets AdvertisedPublicPrefixState of the Peering resource.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * Gets or Sets CustomerAsn of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * Gets or Sets RoutingRegistryName of the config.␊ */␊ @@ -98978,11 +99390,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - bytesIn?: (number | string)␊ + bytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - bytesOut?: (number | string)␊ + bytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -99001,8 +99413,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LoadBalancerPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (LoadBalancerPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99016,31 +99428,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets frontend IP addresses of the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIpConfiguration[] | string)␊ + frontendIPConfigurations?: (FrontendIpConfiguration[] | Expression)␊ /**␊ * Gets or sets Pools of backend IP addresses␊ */␊ - backendAddressPools?: (BackendAddressPool5[] | string)␊ + backendAddressPools?: (BackendAddressPool5[] | Expression)␊ /**␊ * Gets or sets load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRule5[] | string)␊ + loadBalancingRules?: (LoadBalancingRule5[] | Expression)␊ /**␊ * Gets or sets list of Load balancer probes␊ */␊ - probes?: (Probe5[] | string)␊ + probes?: (Probe5[] | Expression)␊ /**␊ * Gets or sets list of inbound rules␊ */␊ - inboundNatRules?: (InboundNatRule6[] | string)␊ + inboundNatRules?: (InboundNatRule6[] | Expression)␊ /**␊ * Gets or sets inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPool6[] | string)␊ + inboundNatPools?: (InboundNatPool6[] | Expression)␊ /**␊ * Gets or sets outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRule5[] | string)␊ + outboundNatRules?: (OutboundNatRule5[] | Expression)␊ /**␊ * Gets or sets resource guid property of the Load balancer resource␊ */␊ @@ -99059,7 +99471,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (FrontendIpConfigurationPropertiesFormat | string)␊ + properties?: (FrontendIpConfigurationPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99081,31 +99493,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource.A subnet from where the load balancer gets its private frontend address ␊ */␊ - subnet?: (SubResource11 | string)␊ + subnet?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource11 | string)␊ + publicIPAddress?: (SubResource11 | Expression)␊ /**␊ * Read only.Inbound rules URIs that use this frontend IP␊ */␊ - inboundNatRules?: (SubResource11[] | string)␊ + inboundNatRules?: (SubResource11[] | Expression)␊ /**␊ * Read only.Inbound pools URIs that use this frontend IP␊ */␊ - inboundNatPools?: (SubResource11[] | string)␊ + inboundNatPools?: (SubResource11[] | Expression)␊ /**␊ * Read only.Outbound rules URIs that use this frontend IP␊ */␊ - outboundNatRules?: (SubResource11[] | string)␊ + outboundNatRules?: (SubResource11[] | Expression)␊ /**␊ * Gets Load Balancing rules URIs that use this frontend IP␊ */␊ - loadBalancingRules?: (SubResource11[] | string)␊ + loadBalancingRules?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99120,7 +99532,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (BackendAddressPoolPropertiesFormat5 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99138,15 +99550,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets collection of references to IPs defined in NICs␊ */␊ - backendIPConfigurations?: (SubResource11[] | string)␊ + backendIPConfigurations?: (SubResource11[] | Expression)␊ /**␊ * Gets Load Balancing rules that use this Backend Address Pool␊ */␊ - loadBalancingRules?: (SubResource11[] | string)␊ + loadBalancingRules?: (SubResource11[] | Expression)␊ /**␊ * Gets outbound rules that use this Backend Address Pool␊ */␊ - outboundNatRule?: (SubResource11 | string)␊ + outboundNatRule?: (SubResource11 | Expression)␊ /**␊ * Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99161,7 +99573,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (LoadBalancingRulePropertiesFormat5 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99179,39 +99591,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a reference to frontend IP Addresses␊ */␊ - frontendIPConfiguration: (SubResource11 | string)␊ + frontendIPConfiguration: (SubResource11 | Expression)␊ /**␊ * Gets or sets a reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs␊ */␊ - backendAddressPool: (SubResource11 | string)␊ + backendAddressPool: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the load balancer probe used by the Load Balancing rule.␊ */␊ - probe?: (SubResource11 | string)␊ + probe?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * Gets or sets the load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets or sets the timeout for the Tcp idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to Tcp␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn availability Group. This setting is required when using the SQL Always ON availability Groups in SQL server. This setting can't be changed after you create the endpoint␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99226,7 +99638,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ProbePropertiesFormat5 | string)␊ + properties?: (ProbePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99241,23 +99653,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets Load balancer rules that use this probe␊ */␊ - loadBalancingRules?: (SubResource11[] | string)␊ + loadBalancingRules?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets the protocol of the end point. Possible values are http pr Tcp. If Tcp is specified, a received ACK is required for the probe to be successful. If http is specified,a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * Gets or sets the interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * Gets or sets the number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure. ␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * Gets or sets the URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value␊ */␊ @@ -99276,7 +99688,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (InboundNatRulePropertiesFormat5 | string)␊ + properties?: (InboundNatRulePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99294,31 +99706,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a reference to frontend IP Addresses␊ */␊ - frontendIPConfiguration: (SubResource11 | string)␊ + frontendIPConfiguration: (SubResource11 | Expression)␊ /**␊ * Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP␊ */␊ - backendIPConfiguration?: (SubResource11 | string)␊ + backendIPConfiguration?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets or sets the timeout for the Tcp idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to Tcp␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn availability Group. This setting is required when using the SQL Always ON availability Groups in SQL server. This setting can't be changed after you create the endpoint␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99333,7 +99745,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (InboundNatPoolPropertiesFormat5 | string)␊ + properties?: (InboundNatPoolPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99351,23 +99763,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a reference to frontend IP Addresses␊ */␊ - frontendIPConfiguration: (SubResource11 | string)␊ + frontendIPConfiguration: (SubResource11 | Expression)␊ /**␊ * Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99382,7 +99794,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (OutboundNatRulePropertiesFormat5 | string)␊ + properties?: (OutboundNatRulePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99400,15 +99812,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the number of outbound ports to be used for SNAT␊ */␊ - allocatedOutboundPorts: (number | string)␊ + allocatedOutboundPorts: (number | Expression)␊ /**␊ * Gets or sets Frontend IP addresses of the load balancer␊ */␊ - frontendIPConfigurations?: (SubResource11[] | string)␊ + frontendIPConfigurations?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets a reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs␊ */␊ - backendAddressPool: (SubResource11 | string)␊ + backendAddressPool: (SubResource11 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99431,8 +99843,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LocalNetworkGatewayPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (LocalNetworkGatewayPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99446,7 +99858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site Address space␊ */␊ - localNetworkAddressSpace?: (AddressSpace13 | string)␊ + localNetworkAddressSpace?: (AddressSpace13 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -99468,7 +99880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets List of address blocks reserved for this virtual network in CIDR notation␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -99487,8 +99899,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkInterfacePropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (NetworkInterfacePropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99502,19 +99914,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of a VirtualMachine␊ */␊ - virtualMachine?: (SubResource11 | string)␊ + virtualMachine?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the NetworkSecurityGroup resource␊ */␊ - networkSecurityGroup?: (SubResource11 | string)␊ + networkSecurityGroup?: (SubResource11 | Expression)␊ /**␊ * Gets or sets list of IPConfigurations of the NetworkInterface␊ */␊ - ipConfigurations: (NetworkInterfaceIpConfiguration[] | string)␊ + ipConfigurations: (NetworkInterfaceIpConfiguration[] | Expression)␊ /**␊ * Gets or sets DNS Settings in NetworkInterface␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings13 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings13 | Expression)␊ /**␊ * Gets the MAC Address of the network interface␊ */␊ @@ -99522,11 +99934,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary NIC on a virtual machine␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Gets or sets whether IPForwarding is enabled on the NIC␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Gets or sets resource guid property of the network interface resource␊ */␊ @@ -99545,7 +99957,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (NetworkInterfaceIpConfigurationPropertiesFormat | string)␊ + properties?: (NetworkInterfaceIpConfigurationPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99567,23 +99979,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource␊ */␊ - subnet?: (SubResource11 | string)␊ + subnet?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource11 | string)␊ + publicIPAddress?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of LoadBalancerBackendAddressPool resource␊ */␊ - loadBalancerBackendAddressPools?: (SubResource11[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets list of references of LoadBalancerInboundNatRules␊ */␊ - loadBalancerInboundNatRules?: (SubResource11[] | string)␊ + loadBalancerInboundNatRules?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99597,11 +100009,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets list of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Gets or sets list of Applied DNS servers IP addresses␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Gets or sets the Internal DNS name␊ */␊ @@ -99628,8 +100040,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkSecurityGroupPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (NetworkSecurityGroupPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99644,19 +100056,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets Security rules of network security group␊ */␊ - securityRules?: (SecurityRule5[] | string)␊ + securityRules?: (SecurityRule5[] | Expression)␊ /**␊ * Gets or sets Default security rules of network security group␊ */␊ - defaultSecurityRules?: (SecurityRule5[] | string)␊ + defaultSecurityRules?: (SecurityRule5[] | Expression)␊ /**␊ * Gets collection of references to Network Interfaces␊ */␊ - networkInterfaces?: (SubResource11[] | string)␊ + networkInterfaces?: (SubResource11[] | Expression)␊ /**␊ * Gets collection of references to subnets␊ */␊ - subnets?: (SubResource11[] | string)␊ + subnets?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets resource guid property of the network security group resource␊ */␊ @@ -99675,7 +100087,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (SecurityRulePropertiesFormat5 | string)␊ + properties?: (SecurityRulePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99694,7 +100106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * Gets or sets Source Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -99714,15 +100126,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -99740,7 +100152,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SecurityRulePropertiesFormat5 | string)␊ + properties: (SecurityRulePropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99758,7 +100170,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SecurityRulePropertiesFormat5 | string)␊ + properties: (SecurityRulePropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99781,8 +100193,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (PublicIpAddressPropertiesFormat | string)␊ + } | Expression)␊ + properties: (PublicIpAddressPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99796,15 +100208,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PublicIP allocation method (Static/Dynamic).␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets a reference to the network interface IP configurations using this public IP address␊ */␊ - ipConfiguration?: (SubResource11 | string)␊ + ipConfiguration?: (SubResource11 | Expression)␊ /**␊ * Gets or sets FQDN of the DNS record associated with the public IP address␊ */␊ - dnsSettings?: (PublicIpAddressDnsSettings | string)␊ + dnsSettings?: (PublicIpAddressDnsSettings | Expression)␊ /**␊ * Gets the assigned public IP address␊ */␊ @@ -99812,7 +100224,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the idle timeout of the public IP address␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Gets or sets resource guid property of the PublicIP resource␊ */␊ @@ -99857,8 +100269,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteTablePropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (RouteTablePropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99873,11 +100285,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets Routes in a Route Table␊ */␊ - routes?: (Route5[] | string)␊ + routes?: (Route5[] | Expression)␊ /**␊ * Gets collection of references to subnets␊ */␊ - subnets?: (SubResource11[] | string)␊ + subnets?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the resource Updating/Deleting/Failed␊ */␊ @@ -99892,7 +100304,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (RoutePropertiesFormat5 | string)␊ + properties?: (RoutePropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -99914,7 +100326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | Expression)␊ /**␊ * Gets or sets the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -99936,7 +100348,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (RoutePropertiesFormat5 | string)␊ + properties: (RoutePropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99954,7 +100366,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (RoutePropertiesFormat5 | string)␊ + properties: (RoutePropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99977,8 +100389,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -99992,23 +100404,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpConfigurations for Virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIpConfiguration[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIpConfiguration[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * EnableBgp Flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource11 | string)␊ + gatewayDefaultSite?: (SubResource11 | Expression)␊ /**␊ * Gets or sets resource guid property of the VirtualNetworkGateway resource␊ */␊ @@ -100027,7 +100439,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (VirtualNetworkGatewayIpConfigurationPropertiesFormat | string)␊ + properties?: (VirtualNetworkGatewayIpConfigurationPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -100049,15 +100461,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource␊ */␊ - subnet?: (SubResource11 | string)␊ + subnet?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource11 | string)␊ + publicIPAddress?: (SubResource11 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -100080,8 +100492,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkPropertiesFormat5 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -100093,15 +100505,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets AddressSpace that contains an array of IP address ranges that can be used by subnets␊ */␊ - addressSpace: (AddressSpace13 | string)␊ + addressSpace: (AddressSpace13 | Expression)␊ /**␊ * Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network␊ */␊ - dhcpOptions?: (DhcpOptions13 | string)␊ + dhcpOptions?: (DhcpOptions13 | Expression)␊ /**␊ * Gets or sets List of subnets in a VirtualNetwork␊ */␊ - subnets?: (Subnet15[] | string)␊ + subnets?: (Subnet15[] | Expression)␊ /**␊ * Gets or sets resource guid property of the VirtualNetwork resource␊ */␊ @@ -100119,7 +100531,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets list of DNS servers IP addresses␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -100130,7 +100542,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (SubnetPropertiesFormat5 | string)␊ + properties?: (SubnetPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -100149,15 +100561,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of the NetworkSecurityGroup resource␊ */␊ - networkSecurityGroup?: (SubResource11 | string)␊ + networkSecurityGroup?: (SubResource11 | Expression)␊ /**␊ * Gets or sets the reference of the RouteTable resource␊ */␊ - routeTable?: (SubResource11 | string)␊ + routeTable?: (SubResource11 | Expression)␊ /**␊ * Gets array of references to the network interface IP configurations using subnet␊ */␊ - ipConfigurations?: (SubResource11[] | string)␊ + ipConfigurations?: (SubResource11[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -100175,7 +100587,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SubnetPropertiesFormat5 | string)␊ + properties: (SubnetPropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -100193,7 +100605,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SubnetPropertiesFormat5 | string)␊ + properties: (SubnetPropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -100216,8 +100628,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -100231,47 +100643,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku6 | string)␊ + sku?: (ApplicationGatewaySku6 | Expression)␊ /**␊ * Gets or sets subnets of application gateway resource␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration6[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration6[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate6[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate6[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration6[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration6[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort6[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort6[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe5[] | string)␊ + probes?: (ApplicationGatewayProbe5[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool6[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool6[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings6[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings6[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener6[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener6[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap5[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap5[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule6[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule6[] | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -100289,22 +100701,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration6 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100322,7 +100734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource12 | string)␊ + subnet?: (SubResource12 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100343,7 +100755,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate6 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat6 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100380,7 +100792,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration6 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100402,15 +100814,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource12 | string)␊ + subnet?: (SubResource12 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource12 | string)␊ + publicIPAddress?: (SubResource12 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100421,7 +100833,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort6 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100439,7 +100851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100450,7 +100862,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe5 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100468,7 +100880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol. Possible values are: 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -100480,15 +100892,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100499,7 +100911,7 @@ Generated by [AVA](https://avajs.dev). * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool6 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat6 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100517,11 +100929,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource12[] | string)␊ + backendIPConfigurations?: (SubResource12[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress6[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress6[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100546,7 +100958,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings6 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100564,23 +100976,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol. Possible values are: 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource12 | string)␊ + probe?: (SubResource12 | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed␊ */␊ @@ -100591,7 +101003,7 @@ Generated by [AVA](https://avajs.dev). * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener6 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100609,15 +101021,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource12 | string)␊ + frontendIPConfiguration?: (SubResource12 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource12 | string)␊ + frontendPort?: (SubResource12 | Expression)␊ /**␊ * Protocol. Possible values are: 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -100625,11 +101037,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource12 | string)␊ + sslCertificate?: (SubResource12 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100640,7 +101052,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap5 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100658,15 +101070,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource12 | string)␊ + defaultBackendAddressPool?: (SubResource12 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource12 | string)␊ + defaultBackendHttpSettings?: (SubResource12 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule5[] | string)␊ + pathRules?: (ApplicationGatewayPathRule5[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100677,7 +101089,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule5 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100695,15 +101107,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map.␊ */␊ - backendAddressPool?: (SubResource12 | string)␊ + backendAddressPool?: (SubResource12 | Expression)␊ /**␊ * Backend http settings resource of URL path map.␊ */␊ - backendHttpSettings?: (SubResource12 | string)␊ + backendHttpSettings?: (SubResource12 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100714,7 +101126,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule6 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100732,23 +101144,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource12 | string)␊ + backendAddressPool?: (SubResource12 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource12 | string)␊ + backendHttpSettings?: (SubResource12 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource12 | string)␊ + httpListener?: (SubResource12 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource12 | string)␊ + urlPathMap?: (SubResource12 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100771,8 +101183,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -100787,17 +101199,17 @@ Generated by [AVA](https://avajs.dev). * The authorizationKey.␊ */␊ authorizationKey?: string␊ - virtualNetworkGateway1?: (SubResource12 | string)␊ - virtualNetworkGateway2?: (SubResource12 | string)␊ - localNetworkGateway2?: (SubResource12 | string)␊ + virtualNetworkGateway1?: (SubResource12 | Expression)␊ + virtualNetworkGateway2?: (SubResource12 | Expression)␊ + localNetworkGateway2?: (SubResource12 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType?: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType?: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -100805,23 +101217,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * The egress bytes transferred in this connection.␊ */␊ - egressBytesTransferred?: (number | string)␊ + egressBytesTransferred?: (number | Expression)␊ /**␊ * The ingress bytes transferred in this connection.␊ */␊ - ingressBytesTransferred?: (number | string)␊ + ingressBytesTransferred?: (number | Expression)␊ /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource12 | string)␊ + peer?: (SubResource12 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -100848,12 +101260,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat | string)␊ + sku?: (ExpressRouteCircuitSku | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -100872,11 +101284,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard' and 'Premium'.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -100890,15 +101302,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering[] | string)␊ + peerings?: (ExpressRouteCircuitPeering[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -100910,7 +101322,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100921,7 +101333,7 @@ Generated by [AVA](https://avajs.dev). * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization {␊ - properties?: (AuthorizationPropertiesFormat1 | string)␊ + properties?: (AuthorizationPropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100940,7 +101352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -100951,7 +101363,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat1 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -100966,19 +101378,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -101002,15 +101414,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig1 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig1 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats1 | string)␊ + stats?: (ExpressRouteCircuitStats1 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101024,15 +101436,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -101046,11 +101458,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - bytesIn?: (number | string)␊ + bytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - bytesOut?: (number | string)␊ + bytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -101068,7 +101480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -101078,7 +101490,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2015-06-15"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat1 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101092,7 +101504,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2015-06-15"␊ - properties: (AuthorizationPropertiesFormat1 | string)␊ + properties: (AuthorizationPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101106,7 +101518,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2015-06-15"␊ - properties: (AuthorizationPropertiesFormat1 | string)␊ + properties: (AuthorizationPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101120,7 +101532,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2015-06-15"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat1 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101143,8 +101555,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LoadBalancerPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (LoadBalancerPropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101158,31 +101570,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration5[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration5[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool6[] | string)␊ + backendAddressPools?: (BackendAddressPool6[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule6[] | string)␊ + loadBalancingRules?: (LoadBalancingRule6[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe6[] | string)␊ + probes?: (Probe6[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule7[] | string)␊ + inboundNatRules?: (InboundNatRule7[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool7[] | string)␊ + inboundNatPools?: (InboundNatPool7[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule6[] | string)␊ + outboundNatRules?: (OutboundNatRule6[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -101197,7 +101609,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP address of the load balancer.␊ */␊ export interface FrontendIPConfiguration5 {␊ - properties?: (FrontendIPConfigurationPropertiesFormat5 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101215,19 +101627,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Read only. Inbound rules URIs that use this frontend IP.␊ */␊ - inboundNatRules?: (SubResource12[] | string)␊ + inboundNatRules?: (SubResource12[] | Expression)␊ /**␊ * Read only. Inbound pools URIs that use this frontend IP.␊ */␊ - inboundNatPools?: (SubResource12[] | string)␊ + inboundNatPools?: (SubResource12[] | Expression)␊ /**␊ * Read only. Outbound rules URIs that use this frontend IP.␊ */␊ - outboundNatRules?: (SubResource12[] | string)␊ + outboundNatRules?: (SubResource12[] | Expression)␊ /**␊ * Gets load balancing rules URIs that use this frontend IP.␊ */␊ - loadBalancingRules?: (SubResource12[] | string)␊ + loadBalancingRules?: (SubResource12[] | Expression)␊ /**␊ * The private IP address of the IP configuration.␊ */␊ @@ -101235,15 +101647,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource12 | string)␊ + subnet?: (SubResource12 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource12 | string)␊ + publicIPAddress?: (SubResource12 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101254,7 +101666,7 @@ Generated by [AVA](https://avajs.dev). * Pool of backend IP addresses.␊ */␊ export interface BackendAddressPool6 {␊ - properties?: (BackendAddressPoolPropertiesFormat6 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101272,11 +101684,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets collection of references to IP addresses defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource12[] | string)␊ + backendIPConfigurations?: (SubResource12[] | Expression)␊ /**␊ * Gets outbound rules that use this backend address pool.␊ */␊ - outboundNatRule?: (SubResource12 | string)␊ + outboundNatRule?: (SubResource12 | Expression)␊ /**␊ * Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101287,7 +101699,7 @@ Generated by [AVA](https://avajs.dev). * A load balancing rule for a load balancer.␊ */␊ export interface LoadBalancingRule6 {␊ - properties?: (LoadBalancingRulePropertiesFormat6 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101305,39 +101717,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource12 | string)␊ + frontendIPConfiguration: (SubResource12 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource12 | string)␊ + backendAddressPool?: (SubResource12 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource12 | string)␊ + probe?: (SubResource12 | Expression)␊ /**␊ * The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. ␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101348,7 +101760,7 @@ Generated by [AVA](https://avajs.dev). * A load balancer probe.␊ */␊ export interface Probe6 {␊ - properties?: (ProbePropertiesFormat6 | string)␊ + properties?: (ProbePropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101363,23 +101775,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The load balancer rules that use this probe.␊ */␊ - loadBalancingRules?: (SubResource12[] | string)␊ + loadBalancingRules?: (SubResource12[] | Expression)␊ /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -101394,7 +101806,7 @@ Generated by [AVA](https://avajs.dev). * Inbound NAT rule of the load balancer.␊ */␊ export interface InboundNatRule7 {␊ - properties?: (InboundNatRulePropertiesFormat6 | string)␊ + properties?: (InboundNatRulePropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101412,31 +101824,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource12 | string)␊ + frontendIPConfiguration: (SubResource12 | Expression)␊ /**␊ * A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backed IP.␊ */␊ - backendIPConfiguration?: (SubResource12 | string)␊ + backendIPConfiguration?: (SubResource12 | Expression)␊ /**␊ * The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101447,7 +101859,7 @@ Generated by [AVA](https://avajs.dev). * Inbound NAT pool of the load balancer.␊ */␊ export interface InboundNatPool7 {␊ - properties?: (InboundNatPoolPropertiesFormat6 | string)␊ + properties?: (InboundNatPoolPropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101465,23 +101877,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource12 | string)␊ + frontendIPConfiguration: (SubResource12 | Expression)␊ /**␊ * The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101492,7 +101904,7 @@ Generated by [AVA](https://avajs.dev). * Outbound NAT pool of the load balancer.␊ */␊ export interface OutboundNatRule6 {␊ - properties?: (OutboundNatRulePropertiesFormat6 | string)␊ + properties?: (OutboundNatRulePropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101510,15 +101922,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource12[] | string)␊ + frontendIPConfigurations?: (SubResource12[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource12 | string)␊ + backendAddressPool: (SubResource12 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101541,8 +101953,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LocalNetworkGatewayPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (LocalNetworkGatewayPropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -101556,7 +101968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace14 | string)␊ + localNetworkAddressSpace?: (AddressSpace14 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -101564,7 +101976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings5 | string)␊ + bgpSettings?: (BgpSettings5 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -101582,14 +101994,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface BgpSettings5 {␊ /**␊ * Gets or sets this BGP speaker's ASN␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * Gets or sets the BGP peering address and BGP identifier of this BGP speaker␊ */␊ @@ -101597,7 +102009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the weight added to routes learned from this BGP speaker␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -101616,8 +102028,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkInterfacePropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (NetworkInterfacePropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101631,19 +102043,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of a virtual machine.␊ */␊ - virtualMachine?: (SubResource12 | string)␊ + virtualMachine?: (SubResource12 | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource12 | string)␊ + networkSecurityGroup?: (SubResource12 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration5[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration5[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings14 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings14 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -101651,11 +102063,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -101670,7 +102082,7 @@ Generated by [AVA](https://avajs.dev). * IPConfiguration in a network interface.␊ */␊ export interface NetworkInterfaceIPConfiguration5 {␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat5 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101688,22 +102100,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource12[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource12[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource12[] | string)␊ + loadBalancerInboundNatRules?: (SubResource12[] | Expression)␊ privateIPAddress?: string␊ /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ - subnet?: (SubResource12 | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ + subnet?: (SubResource12 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ - publicIPAddress?: (SubResource12 | string)␊ + primary?: (boolean | Expression)␊ + publicIPAddress?: (SubResource12 | Expression)␊ provisioningState?: string␊ [k: string]: unknown␊ }␊ @@ -101714,11 +102126,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -101745,8 +102157,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkSecurityGroupPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (NetworkSecurityGroupPropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101761,19 +102173,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule6[] | string)␊ + securityRules?: (SecurityRule6[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule6[] | string)␊ + defaultSecurityRules?: (SecurityRule6[] | Expression)␊ /**␊ * A collection of references to network interfaces.␊ */␊ - networkInterfaces?: (SubResource12[] | string)␊ + networkInterfaces?: (SubResource12[] | Expression)␊ /**␊ * A collection of references to subnets.␊ */␊ - subnets?: (SubResource12[] | string)␊ + subnets?: (SubResource12[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -101788,7 +102200,7 @@ Generated by [AVA](https://avajs.dev). * Network security rule.␊ */␊ export interface SecurityRule6 {␊ - properties?: (SecurityRulePropertiesFormat6 | string)␊ + properties?: (SecurityRulePropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -101807,7 +102219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -101827,15 +102239,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101849,7 +102261,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "securityRules"␊ apiVersion: "2015-06-15"␊ - properties: (SecurityRulePropertiesFormat6 | string)␊ + properties: (SecurityRulePropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101863,7 +102275,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/networkSecurityGroups/securityRules"␊ apiVersion: "2015-06-15"␊ - properties: (SecurityRulePropertiesFormat6 | string)␊ + properties: (SecurityRulePropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101886,8 +102298,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (PublicIPAddressPropertiesFormat5 | string)␊ + } | Expression)␊ + properties: (PublicIPAddressPropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101901,17 +102313,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ - ipConfiguration?: (SubResource12 | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ + ipConfiguration?: (SubResource12 | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings13 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings13 | Expression)␊ ipAddress?: string␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -101956,8 +102368,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteTablePropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (RouteTablePropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -101972,11 +102384,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route6[] | string)␊ + routes?: (Route6[] | Expression)␊ /**␊ * A collection of references to subnets.␊ */␊ - subnets?: (SubResource12[] | string)␊ + subnets?: (SubResource12[] | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -101987,7 +102399,7 @@ Generated by [AVA](https://avajs.dev). * Route resource␊ */␊ export interface Route6 {␊ - properties?: (RoutePropertiesFormat6 | string)␊ + properties?: (RoutePropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -102009,7 +102421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -102027,7 +102439,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "routes"␊ apiVersion: "2015-06-15"␊ - properties: (RoutePropertiesFormat6 | string)␊ + properties: (RoutePropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -102041,7 +102453,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/routeTables/routes"␊ apiVersion: "2015-06-15"␊ - properties: (RoutePropertiesFormat6 | string)␊ + properties: (RoutePropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -102064,8 +102476,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayPropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -102079,35 +102491,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration5[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration5[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource12 | string)␊ + gatewayDefaultSite?: (SubResource12 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku5 | string)␊ + sku?: (VirtualNetworkGatewaySku5 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration5 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration5 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings5 | string)␊ + bgpSettings?: (BgpSettings5 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -102122,7 +102534,7 @@ Generated by [AVA](https://avajs.dev). * IP configuration for virtual network gateway␊ */␊ export interface VirtualNetworkGatewayIPConfiguration5 {␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat5 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -102144,15 +102556,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource12 | string)␊ + subnet?: (SubResource12 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource12 | string)␊ + publicIPAddress?: (SubResource12 | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -102166,15 +102578,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway sku name -Basic/HighPerformance/Standard.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard") | Expression)␊ /**␊ * Gateway sku tier -Basic/HighPerformance/Standard.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard") | Expression)␊ /**␊ * The capacity␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -102184,22 +102596,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of the Address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace14 | string)␊ + vpnClientAddressPool?: (AddressSpace14 | Expression)␊ /**␊ * VpnClientRootCertificate for Virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate5[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate5[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate5[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * VPN client root certificate of virtual network gateway␊ */␊ export interface VpnClientRootCertificate5 {␊ - properties?: (VpnClientRootCertificatePropertiesFormat5 | string)␊ + properties?: (VpnClientRootCertificatePropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -102228,7 +102640,7 @@ Generated by [AVA](https://avajs.dev). * VPN client revoked certificate of virtual network gateway.␊ */␊ export interface VpnClientRevokedCertificate5 {␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat5 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -102269,8 +102681,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkPropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -102282,15 +102694,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace14 | string)␊ + addressSpace: (AddressSpace14 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions14 | string)␊ + dhcpOptions?: (DhcpOptions14 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet16[] | string)␊ + subnets?: (Subnet16[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -102308,14 +102720,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Subnet in a virtual network resource.␊ */␊ export interface Subnet16 {␊ - properties?: (SubnetPropertiesFormat6 | string)␊ + properties?: (SubnetPropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -102334,15 +102746,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource12 | string)␊ + networkSecurityGroup?: (SubResource12 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource12 | string)␊ + routeTable?: (SubResource12 | Expression)␊ /**␊ * Gets an array of references to the network interface IP configurations using subnet.␊ */␊ - ipConfigurations?: (SubResource12[] | string)␊ + ipConfigurations?: (SubResource12[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -102356,7 +102768,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "subnets"␊ apiVersion: "2015-06-15"␊ - properties: (SubnetPropertiesFormat6 | string)␊ + properties: (SubnetPropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -102370,7 +102782,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/virtualNetworks/subnets"␊ apiVersion: "2015-06-15"␊ - properties: (SubnetPropertiesFormat6 | string)␊ + properties: (SubnetPropertiesFormat6 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -102393,8 +102805,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -102408,47 +102820,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets sku of application gateway resource␊ */␊ - sku?: (ApplicationGatewaySku7 | string)␊ + sku?: (ApplicationGatewaySku7 | Expression)␊ /**␊ * Gets or sets subnets of application gateway resource␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration7[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration7[] | Expression)␊ /**␊ * Gets or sets ssl certificates of application gateway resource␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate7[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate7[] | Expression)␊ /**␊ * Gets or sets frontend IP addresses of application gateway resource␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration7[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration7[] | Expression)␊ /**␊ * Gets or sets frontend ports of application gateway resource␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort7[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort7[] | Expression)␊ /**␊ * Gets or sets probes of application gateway resource␊ */␊ - probes?: (ApplicationGatewayProbe6[] | string)␊ + probes?: (ApplicationGatewayProbe6[] | Expression)␊ /**␊ * Gets or sets backend address pool of application gateway resource␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool7[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool7[] | Expression)␊ /**␊ * Gets or sets backend http settings of application gateway resource␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings7[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings7[] | Expression)␊ /**␊ * Gets or sets HTTP listeners of application gateway resource␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener7[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener7[] | Expression)␊ /**␊ * Gets or sets URL path map of application gateway resource␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap6[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap6[] | Expression)␊ /**␊ * Gets or sets request routing rules of application gateway resource␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule7[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule7[] | Expression)␊ /**␊ * Gets or sets resource GUID property of the ApplicationGateway resource␊ */␊ @@ -102466,15 +102878,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets name of application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large") | Expression)␊ /**␊ * Gets or sets tier of application gateway.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ /**␊ * Gets or sets capacity (instance count) of application gateway␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -102485,7 +102897,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102503,7 +102915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address ␊ */␊ - subnet?: (SubResource13 | string)␊ + subnet?: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed␊ */␊ @@ -102525,7 +102937,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat7 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102566,7 +102978,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102588,15 +103000,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource␊ */␊ - subnet?: (SubResource13 | string)␊ + subnet?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource13 | string)␊ + publicIPAddress?: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -102611,7 +103023,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102629,7 +103041,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed␊ */␊ @@ -102644,7 +103056,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayProbePropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102662,7 +103074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Gets or sets the host to send probe to ␊ */␊ @@ -102674,15 +103086,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets probing interval in seconds ␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * Gets or sets probing timeout in seconds ␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * Gets or sets probing unhealthy threshold ␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed␊ */␊ @@ -102697,7 +103109,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102715,11 +103127,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets collection of references to IPs defined in NICs␊ */␊ - backendIPConfigurations?: (SubResource13[] | string)␊ + backendIPConfigurations?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets the backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress7[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress7[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed␊ */␊ @@ -102748,7 +103160,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102766,23 +103178,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Gets or sets the protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Gets or sets the cookie affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Gets or sets request timeout␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Gets or sets probe resource of application gateway ␊ */␊ - probe?: (SubResource13 | string)␊ + probe?: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed␊ */␊ @@ -102797,7 +103209,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102815,15 +103227,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets frontend IP configuration resource of application gateway ␊ */␊ - frontendIPConfiguration?: (SubResource13 | string)␊ + frontendIPConfiguration?: (SubResource13 | Expression)␊ /**␊ * Gets or sets frontend port resource of application gateway ␊ */␊ - frontendPort?: (SubResource13 | string)␊ + frontendPort?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Gets or sets the host name of http listener ␊ */␊ @@ -102831,11 +103243,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets ssl certificate resource of application gateway ␊ */␊ - sslCertificate?: (SubResource13 | string)␊ + sslCertificate?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the requireServerNameIndication of http listener ␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed␊ */␊ @@ -102850,7 +103262,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102868,15 +103280,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets default backend address pool resource of URL path map ␊ */␊ - defaultBackendAddressPool?: (SubResource13 | string)␊ + defaultBackendAddressPool?: (SubResource13 | Expression)␊ /**␊ * Gets or sets default backend http settings resource of URL path map ␊ */␊ - defaultBackendHttpSettings?: (SubResource13 | string)␊ + defaultBackendHttpSettings?: (SubResource13 | Expression)␊ /**␊ * Gets or sets path rule of URL path map resource␊ */␊ - pathRules?: (ApplicationGatewayPathRule6[] | string)␊ + pathRules?: (ApplicationGatewayPathRule6[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed␊ */␊ @@ -102891,7 +103303,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102909,15 +103321,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the path rules of URL path map␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Gets or sets backend address pool resource of URL path map ␊ */␊ - backendAddressPool?: (SubResource13 | string)␊ + backendAddressPool?: (SubResource13 | Expression)␊ /**␊ * Gets or sets backend http settings resource of URL path map ␊ */␊ - backendHttpSettings?: (SubResource13 | string)␊ + backendHttpSettings?: (SubResource13 | Expression)␊ /**␊ * Gets or sets path rule of URL path map resource Updating/Deleting/Failed␊ */␊ @@ -102932,7 +103344,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -102950,23 +103362,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Gets or sets backend address pool resource of application gateway ␊ */␊ - backendAddressPool?: (SubResource13 | string)␊ + backendAddressPool?: (SubResource13 | Expression)␊ /**␊ * Gets or sets frontend port resource of application gateway ␊ */␊ - backendHttpSettings?: (SubResource13 | string)␊ + backendHttpSettings?: (SubResource13 | Expression)␊ /**␊ * Gets or sets http listener resource of application gateway ␊ */␊ - httpListener?: (SubResource13 | string)␊ + httpListener?: (SubResource13 | Expression)␊ /**␊ * Gets or sets url path map resource of application gateway ␊ */␊ - urlPathMap?: (SubResource13 | string)␊ + urlPathMap?: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed␊ */␊ @@ -102989,8 +103401,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103005,17 +103417,17 @@ Generated by [AVA](https://avajs.dev). * The authorizationKey.␊ */␊ authorizationKey?: string␊ - virtualNetworkGateway1?: (SubResource13 | string)␊ - virtualNetworkGateway2?: (SubResource13 | string)␊ - localNetworkGateway2?: (SubResource13 | string)␊ + virtualNetworkGateway1?: (SubResource13 | Expression)␊ + virtualNetworkGateway2?: (SubResource13 | Expression)␊ + localNetworkGateway2?: (SubResource13 | Expression)␊ /**␊ * Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet.␊ */␊ - connectionType?: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType?: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The Routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPsec share key.␊ */␊ @@ -103023,23 +103435,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual network Gateway connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * The Egress Bytes Transferred in this connection␊ */␊ - egressBytesTransferred?: (number | string)␊ + egressBytesTransferred?: (number | Expression)␊ /**␊ * The Ingress Bytes Transferred in this connection␊ */␊ - ingressBytesTransferred?: (number | string)␊ + ingressBytesTransferred?: (number | Expression)␊ /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource13 | string)␊ + peer?: (SubResource13 | Expression)␊ /**␊ * EnableBgp Flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Gets or sets resource GUID property of the VirtualNetworkGatewayConnection resource␊ */␊ @@ -103066,12 +103478,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets sku␊ */␊ - sku?: (ExpressRouteCircuitSku1 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat1 | string)␊ + sku?: (ExpressRouteCircuitSku1 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat1 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103090,11 +103502,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets tier of the sku.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ /**␊ * Gets or sets family of the sku.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -103104,7 +103516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * Gets or sets CircuitProvisioningState state of the resource ␊ */␊ @@ -103112,15 +103524,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets ServiceProviderProvisioningState state of the resource.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Gets or sets list of authorizations␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization1[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization1[] | Expression)␊ /**␊ * Gets or sets list of peerings␊ */␊ - peerings?: (ExpressRouteCircuitPeering1[] | string)␊ + peerings?: (ExpressRouteCircuitPeering1[] | Expression)␊ /**␊ * Gets or sets ServiceKey␊ */␊ @@ -103132,7 +103544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets ServiceProviderProperties␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties1 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties1 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103147,7 +103559,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (AuthorizationPropertiesFormat2 | string)␊ + properties?: (AuthorizationPropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103166,7 +103578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets AuthorizationUseStatus.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103181,7 +103593,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat2 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103196,19 +103608,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PeeringType.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * Gets or sets state of Peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Gets or sets the azure ASN␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * Gets or sets the peer ASN␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * Gets or sets the primary address prefix␊ */␊ @@ -103232,15 +103644,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the vlan id␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * Gets or sets the Microsoft peering config␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig2 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig2 | Expression)␊ /**␊ * Gets or peering stats␊ */␊ - stats?: (ExpressRouteCircuitStats2 | string)␊ + stats?: (ExpressRouteCircuitStats2 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103254,15 +103666,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of AdvertisedPublicPrefixes␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * Gets or sets AdvertisedPublicPrefixState of the Peering resource.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * Gets or Sets CustomerAsn of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * Gets or Sets RoutingRegistryName of the config.␊ */␊ @@ -103276,19 +103688,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -103306,7 +103718,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -103320,7 +103732,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat2 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103338,7 +103750,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (AuthorizationPropertiesFormat2 | string)␊ + properties: (AuthorizationPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103356,7 +103768,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (AuthorizationPropertiesFormat2 | string)␊ + properties: (AuthorizationPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103374,7 +103786,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat2 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103397,8 +103809,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LoadBalancerPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (LoadBalancerPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103412,31 +103824,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets frontend IP addresses of the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration6[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration6[] | Expression)␊ /**␊ * Gets or sets Pools of backend IP addresses␊ */␊ - backendAddressPools?: (BackendAddressPool7[] | string)␊ + backendAddressPools?: (BackendAddressPool7[] | Expression)␊ /**␊ * Gets or sets load balancing rules␊ */␊ - loadBalancingRules?: (LoadBalancingRule7[] | string)␊ + loadBalancingRules?: (LoadBalancingRule7[] | Expression)␊ /**␊ * Gets or sets list of Load balancer probes␊ */␊ - probes?: (Probe7[] | string)␊ + probes?: (Probe7[] | Expression)␊ /**␊ * Gets or sets list of inbound rules␊ */␊ - inboundNatRules?: (InboundNatRule8[] | string)␊ + inboundNatRules?: (InboundNatRule8[] | Expression)␊ /**␊ * Gets or sets inbound NAT pools␊ */␊ - inboundNatPools?: (InboundNatPool8[] | string)␊ + inboundNatPools?: (InboundNatPool8[] | Expression)␊ /**␊ * Gets or sets outbound NAT rules␊ */␊ - outboundNatRules?: (OutboundNatRule7[] | string)␊ + outboundNatRules?: (OutboundNatRule7[] | Expression)␊ /**␊ * Gets or sets resource GUID property of the Load balancer resource␊ */␊ @@ -103455,7 +103867,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (FrontendIPConfigurationPropertiesFormat6 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103473,19 +103885,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Read only.Inbound rules URIs that use this frontend IP␊ */␊ - inboundNatRules?: (SubResource13[] | string)␊ + inboundNatRules?: (SubResource13[] | Expression)␊ /**␊ * Read only.Inbound pools URIs that use this frontend IP␊ */␊ - inboundNatPools?: (SubResource13[] | string)␊ + inboundNatPools?: (SubResource13[] | Expression)␊ /**␊ * Read only.Outbound rules URIs that use this frontend IP␊ */␊ - outboundNatRules?: (SubResource13[] | string)␊ + outboundNatRules?: (SubResource13[] | Expression)␊ /**␊ * Gets Load Balancing rules URIs that use this frontend IP␊ */␊ - loadBalancingRules?: (SubResource13[] | string)␊ + loadBalancingRules?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets the privateIPAddress of the IP Configuration␊ */␊ @@ -103493,15 +103905,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource␊ */␊ - subnet?: (SubResource13 | string)␊ + subnet?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource13 | string)␊ + publicIPAddress?: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103516,7 +103928,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (BackendAddressPoolPropertiesFormat7 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103534,15 +103946,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets collection of references to IPs defined in NICs␊ */␊ - backendIPConfigurations?: (SubResource13[] | string)␊ + backendIPConfigurations?: (SubResource13[] | Expression)␊ /**␊ * Gets Load Balancing rules that use this Backend Address Pool␊ */␊ - loadBalancingRules?: (SubResource13[] | string)␊ + loadBalancingRules?: (SubResource13[] | Expression)␊ /**␊ * Gets outbound rules that use this Backend Address Pool␊ */␊ - outboundNatRule?: (SubResource13 | string)␊ + outboundNatRule?: (SubResource13 | Expression)␊ /**␊ * Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103557,7 +103969,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (LoadBalancingRulePropertiesFormat7 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103575,39 +103987,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a reference to frontend IP Addresses␊ */␊ - frontendIPConfiguration: (SubResource13 | string)␊ + frontendIPConfiguration: (SubResource13 | Expression)␊ /**␊ * Gets or sets a reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs␊ */␊ - backendAddressPool?: (SubResource13 | string)␊ + backendAddressPool?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the load balancer probe used by the Load Balancing rule.␊ */␊ - probe?: (SubResource13 | string)␊ + probe?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * Gets or sets the load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets or sets the timeout for the Tcp idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to Tcp␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn availability Group. This setting is required when using the SQL Always ON availability Groups in SQL server. This setting can't be changed after you create the endpoint␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103622,7 +104034,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (ProbePropertiesFormat7 | string)␊ + properties?: (ProbePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103637,23 +104049,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets Load balancer rules that use this probe␊ */␊ - loadBalancingRules?: (SubResource13[] | string)␊ + loadBalancingRules?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets the protocol of the end point. Possible values are http pr Tcp. If Tcp is specified, a received ACK is required for the probe to be successful. If http is specified,a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * Gets or sets the interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * Gets or sets the number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure. ␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * Gets or sets the URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value␊ */␊ @@ -103672,7 +104084,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (InboundNatRulePropertiesFormat7 | string)␊ + properties?: (InboundNatRulePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103690,31 +104102,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a reference to frontend IP Addresses␊ */␊ - frontendIPConfiguration: (SubResource13 | string)␊ + frontendIPConfiguration: (SubResource13 | Expression)␊ /**␊ * Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP␊ */␊ - backendIPConfiguration?: (SubResource13 | string)␊ + backendIPConfiguration?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets or sets the timeout for the Tcp idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to Tcp␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn availability Group. This setting is required when using the SQL Always ON availability Groups in SQL server. This setting can't be changed after you create the endpoint␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103729,7 +104141,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (InboundNatPoolPropertiesFormat7 | string)␊ + properties?: (InboundNatPoolPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103747,23 +104159,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a reference to frontend IP Addresses␊ */␊ - frontendIPConfiguration: (SubResource13 | string)␊ + frontendIPConfiguration: (SubResource13 | Expression)␊ /**␊ * Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp.␊ */␊ - protocol: (("Udp" | "Tcp") | string)␊ + protocol: (("Udp" | "Tcp") | Expression)␊ /**␊ * Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103778,7 +104190,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (OutboundNatRulePropertiesFormat7 | string)␊ + properties?: (OutboundNatRulePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103796,15 +104208,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the number of outbound ports to be used for SNAT␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * Gets or sets Frontend IP addresses of the load balancer␊ */␊ - frontendIPConfigurations?: (SubResource13[] | string)␊ + frontendIPConfigurations?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets a reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs␊ */␊ - backendAddressPool: (SubResource13 | string)␊ + backendAddressPool: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -103827,8 +104239,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (LocalNetworkGatewayPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (LocalNetworkGatewayPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103842,7 +104254,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site Address space␊ */␊ - localNetworkAddressSpace?: (AddressSpace15 | string)␊ + localNetworkAddressSpace?: (AddressSpace15 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -103850,7 +104262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings␊ */␊ - bgpSettings?: (BgpSettings6 | string)␊ + bgpSettings?: (BgpSettings6 | Expression)␊ /**␊ * Gets or sets resource GUID property of the LocalNetworkGateway resource␊ */␊ @@ -103868,14 +104280,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets List of address blocks reserved for this virtual network in CIDR notation␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface BgpSettings6 {␊ /**␊ * Gets or sets this BGP speaker's ASN␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * Gets or sets the BGP peering address and BGP identifier of this BGP speaker␊ */␊ @@ -103883,7 +104295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the weight added to routes learned from this BGP speaker␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -103902,8 +104314,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkInterfacePropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (NetworkInterfacePropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -103917,19 +104329,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of a VirtualMachine␊ */␊ - virtualMachine?: (SubResource13 | string)␊ + virtualMachine?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the NetworkSecurityGroup resource␊ */␊ - networkSecurityGroup?: (SubResource13 | string)␊ + networkSecurityGroup?: (SubResource13 | Expression)␊ /**␊ * Gets or sets list of IPConfigurations of the NetworkInterface␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration6[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration6[] | Expression)␊ /**␊ * Gets or sets DNS Settings in NetworkInterface␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings15 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings15 | Expression)␊ /**␊ * Gets the MAC Address of the network interface␊ */␊ @@ -103937,11 +104349,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary NIC on a virtual machine␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Gets or sets whether IPForwarding is enabled on the NIC␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Gets or sets resource GUID property of the network interface resource␊ */␊ @@ -103960,7 +104372,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat6 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -103978,30 +104390,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of ApplicationGatewayBackendAddressPool resource␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource13[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets the reference of LoadBalancerBackendAddressPool resource␊ */␊ - loadBalancerBackendAddressPools?: (SubResource13[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets list of references of LoadBalancerInboundNatRules␊ */␊ - loadBalancerInboundNatRules?: (SubResource13[] | string)␊ + loadBalancerInboundNatRules?: (SubResource13[] | Expression)␊ privateIPAddress?: string␊ /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets PrivateIP address version (IPv4/IPv6).␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ - subnet?: (SubResource13 | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ + subnet?: (SubResource13 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the NIC␊ */␊ - primary?: (boolean | string)␊ - publicIPAddress?: (SubResource13 | string)␊ + primary?: (boolean | Expression)␊ + publicIPAddress?: (SubResource13 | Expression)␊ provisioningState?: string␊ [k: string]: unknown␊ }␊ @@ -104012,11 +104424,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets list of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Gets or sets list of Applied DNS servers IP addresses␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Gets or sets the Internal DNS name␊ */␊ @@ -104047,8 +104459,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (NetworkSecurityGroupPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (NetworkSecurityGroupPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104063,19 +104475,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets Security rules of network security group␊ */␊ - securityRules?: (SecurityRule7[] | string)␊ + securityRules?: (SecurityRule7[] | Expression)␊ /**␊ * Gets or sets Default security rules of network security group␊ */␊ - defaultSecurityRules?: (SecurityRule7[] | string)␊ + defaultSecurityRules?: (SecurityRule7[] | Expression)␊ /**␊ * Gets collection of references to Network Interfaces␊ */␊ - networkInterfaces?: (SubResource13[] | string)␊ + networkInterfaces?: (SubResource13[] | Expression)␊ /**␊ * Gets collection of references to subnets␊ */␊ - subnets?: (SubResource13[] | string)␊ + subnets?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets resource GUID property of the network security group resource␊ */␊ @@ -104094,7 +104506,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (SecurityRulePropertiesFormat7 | string)␊ + properties?: (SecurityRulePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -104113,7 +104525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * Gets or sets Source Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -104133,15 +104545,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -104159,7 +104571,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SecurityRulePropertiesFormat7 | string)␊ + properties: (SecurityRulePropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104177,7 +104589,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SecurityRulePropertiesFormat7 | string)␊ + properties: (SecurityRulePropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104200,8 +104612,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (PublicIPAddressPropertiesFormat6 | string)␊ + } | Expression)␊ + properties: (PublicIPAddressPropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104215,21 +104627,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PublicIP allocation method (Static/Dynamic).␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets PublicIP address version (IPv4/IPv6).␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ - ipConfiguration?: (SubResource13 | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ + ipConfiguration?: (SubResource13 | Expression)␊ /**␊ * Gets or sets FQDN of the DNS record associated with the public IP address␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings14 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings14 | Expression)␊ ipAddress?: string␊ /**␊ * Gets or sets the idle timeout of the public IP address␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Gets or sets resource GUID property of the PublicIP resource␊ */␊ @@ -104274,8 +104686,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteTablePropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (RouteTablePropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104290,11 +104702,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets Routes in a Route Table␊ */␊ - routes?: (Route7[] | string)␊ + routes?: (Route7[] | Expression)␊ /**␊ * Gets collection of references to subnets␊ */␊ - subnets?: (SubResource13[] | string)␊ + subnets?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the resource Updating/Deleting/Failed␊ */␊ @@ -104309,7 +104721,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (RoutePropertiesFormat7 | string)␊ + properties?: (RoutePropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -104331,7 +104743,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | Expression)␊ /**␊ * Gets or sets the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -104353,7 +104765,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (RoutePropertiesFormat7 | string)␊ + properties: (RoutePropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104371,7 +104783,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (RoutePropertiesFormat7 | string)␊ + properties: (RoutePropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104394,8 +104806,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkGatewayPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkGatewayPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104409,35 +104821,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpConfigurations for Virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration6[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration6[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * EnableBgp Flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource13 | string)␊ + gatewayDefaultSite?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the VirtualNetworkGatewaySku resource which represents the sku selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku6 | string)␊ + sku?: (VirtualNetworkGatewaySku6 | Expression)␊ /**␊ * Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration6 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration6 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings␊ */␊ - bgpSettings?: (BgpSettings6 | string)␊ + bgpSettings?: (BgpSettings6 | Expression)␊ /**␊ * Gets or sets resource GUID property of the VirtualNetworkGateway resource␊ */␊ @@ -104456,7 +104868,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat6 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -104478,15 +104890,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets PrivateIP allocation method (Static/Dynamic).␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Gets or sets the reference of the subnet resource␊ */␊ - subnet?: (SubResource13 | string)␊ + subnet?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the PublicIP resource␊ */␊ - publicIPAddress?: (SubResource13 | string)␊ + publicIPAddress?: (SubResource13 | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -104500,15 +104912,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway sku name -Basic/HighPerformance/Standard.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard") | Expression)␊ /**␊ * Gateway sku tier -Basic/HighPerformance/Standard.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard") | Expression)␊ /**␊ * The capacity␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104518,15 +104930,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of the Address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace15 | string)␊ + vpnClientAddressPool?: (AddressSpace15 | Expression)␊ /**␊ * VpnClientRootCertificate for Virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate6[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate6[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate6[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104537,7 +104949,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (VpnClientRootCertificatePropertiesFormat6 | string)␊ + properties?: (VpnClientRootCertificatePropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -104570,7 +104982,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat6 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -104611,8 +105023,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualNetworkPropertiesFormat7 | string)␊ + } | Expression)␊ + properties: (VirtualNetworkPropertiesFormat7 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104624,15 +105036,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets AddressSpace that contains an array of IP address ranges that can be used by subnets␊ */␊ - addressSpace: (AddressSpace15 | string)␊ + addressSpace: (AddressSpace15 | Expression)␊ /**␊ * Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network␊ */␊ - dhcpOptions?: (DhcpOptions15 | string)␊ + dhcpOptions?: (DhcpOptions15 | Expression)␊ /**␊ * Gets or sets List of subnets in a VirtualNetwork␊ */␊ - subnets?: (Subnet17[] | string)␊ + subnets?: (Subnet17[] | Expression)␊ /**␊ * Gets or sets resource GUID property of the VirtualNetwork resource␊ */␊ @@ -104650,7 +105062,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets list of DNS servers IP addresses␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104661,7 +105073,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties?: (SubnetPropertiesFormat7 | string)␊ + properties?: (SubnetPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource␊ */␊ @@ -104680,15 +105092,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the reference of the NetworkSecurityGroup resource␊ */␊ - networkSecurityGroup?: (SubResource13 | string)␊ + networkSecurityGroup?: (SubResource13 | Expression)␊ /**␊ * Gets or sets the reference of the RouteTable resource␊ */␊ - routeTable?: (SubResource13 | string)␊ + routeTable?: (SubResource13 | Expression)␊ /**␊ * Gets array of references to the network interface IP configurations using subnet␊ */␊ - ipConfigurations?: (SubResource13[] | string)␊ + ipConfigurations?: (SubResource13[] | Expression)␊ /**␊ * Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed␊ */␊ @@ -104706,7 +105118,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SubnetPropertiesFormat7 | string)␊ + properties: (SubnetPropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104724,7 +105136,7 @@ Generated by [AVA](https://avajs.dev). * Resource Id␊ */␊ id?: string␊ - properties: (SubnetPropertiesFormat7 | string)␊ + properties: (SubnetPropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated␊ */␊ @@ -104747,13 +105159,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104772,13 +105182,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104797,13 +105205,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104822,13 +105228,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat3 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -104847,15 +105257,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku4 | string)␊ + sku?: (PublicIPAddressSku4 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat7 | string)␊ + properties: (PublicIPAddressPropertiesFormat7 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -104863,7 +105273,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104873,7 +105283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -104883,19 +105293,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings15 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings15 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag1[] | string)␊ + ipTags?: (IpTag1[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -104903,7 +105313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -104962,11 +105372,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat8 | string)␊ + properties: (VirtualNetworkPropertiesFormat8 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -104981,19 +105391,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace16 | string)␊ + addressSpace: (AddressSpace16 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions16 | string)␊ + dhcpOptions?: (DhcpOptions16 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet18[] | string)␊ + subnets?: (Subnet18[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering13[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering13[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -105005,11 +105415,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if Vm protection is enabled for all the subnets in a Virtual Network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -105019,7 +105429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -105029,7 +105439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -105039,7 +105449,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat8 | string)␊ + properties?: (SubnetPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105061,19 +105471,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource14 | string)␊ + networkSecurityGroup?: (SubResource14 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource14 | string)␊ + routeTable?: (SubResource14 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat4[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat4[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink5[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink5[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -105101,7 +105511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -105115,7 +105525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat5 | string)␊ + properties?: (ResourceNavigationLinkFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105143,7 +105553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat5 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105157,35 +105567,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat5 {␊ + export interface VirtualNetworkPeeringPropertiesFormat13 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource14 | string)␊ + remoteVirtualNetwork: (SubResource14 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace16 | string)␊ + remoteAddressSpace?: (AddressSpace16 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -105202,7 +105612,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat5 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105219,7 +105629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat8 | string)␊ + properties: (SubnetPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105242,15 +105652,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku4 | string)␊ + sku?: (LoadBalancerSku4 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat8 | string)␊ + properties: (LoadBalancerPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105265,7 +105675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -105275,31 +105685,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration7[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration7[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool8[] | string)␊ + backendAddressPools?: (BackendAddressPool8[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule8[] | string)␊ + loadBalancingRules?: (LoadBalancingRule8[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe8[] | string)␊ + probes?: (Probe8[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule9[] | string)␊ + inboundNatRules?: (InboundNatRule9[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool9[] | string)␊ + inboundNatPools?: (InboundNatPool9[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule8[] | string)␊ + outboundNatRules?: (OutboundNatRule8[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -105317,7 +105727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat7 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105329,7 +105739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -105343,15 +105753,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource14 | string)␊ + subnet?: (SubResource14 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource14 | string)␊ + publicIPAddress?: (SubResource14 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105365,7 +105775,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat8 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat8 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105393,7 +105803,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat8 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105411,40 +105821,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource14 | string)␊ + frontendIPConfiguration: (SubResource14 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource14 | string)␊ + backendAddressPool?: (SubResource14 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource14 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource14 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105458,7 +105868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat8 | string)␊ + properties?: (ProbePropertiesFormat8 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105476,19 +105886,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -105506,7 +105916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat8 | string)␊ + properties?: (InboundNatRulePropertiesFormat8 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105524,24 +105934,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource14 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource14 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105555,7 +105965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat8 | string)␊ + properties?: (InboundNatPoolPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105573,28 +105983,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource14 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource14 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105608,7 +106018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat8 | string)␊ + properties?: (OutboundNatRulePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105626,15 +106036,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource14[] | string)␊ + frontendIPConfigurations?: (SubResource14[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource14 | string)␊ + backendAddressPool: (SubResource14 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105651,7 +106061,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat8 | string)␊ + properties: (InboundNatRulePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105674,11 +106084,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat8 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105693,11 +106103,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule8[] | string)␊ + securityRules?: (SecurityRule8[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule8[] | string)␊ + defaultSecurityRules?: (SecurityRule8[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -105715,7 +106125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat8 | string)␊ + properties?: (SecurityRulePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105737,7 +106147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -105753,11 +106163,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (ApplicationSecurityGroup3[] | string)␊ + sourceApplicationSecurityGroups?: (ApplicationSecurityGroup3[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -105765,31 +106175,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (ApplicationSecurityGroup3[] | string)␊ + destinationApplicationSecurityGroups?: (ApplicationSecurityGroup3[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105809,13 +106219,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (ApplicationSecurityGroupPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -105828,7 +106236,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat8 | string)␊ + properties: (SecurityRulePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105851,11 +106259,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat8 | string)␊ + properties: (NetworkInterfacePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -105869,15 +106277,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource14 | string)␊ + networkSecurityGroup?: (SubResource14 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration7[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration7[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings16 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings16 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -105885,15 +106293,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -105911,7 +106319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat7 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -105929,15 +106337,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource14[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource14[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource14[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource14[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource14[] | string)␊ + loadBalancerInboundNatRules?: (SubResource14[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -105945,27 +106353,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource14 | string)␊ + subnet?: (SubResource14 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource14 | string)␊ + publicIPAddress?: (SubResource14 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource14[] | string)␊ + applicationSecurityGroups?: (SubResource14[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -105979,11 +106387,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -106014,11 +106422,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat8 | string)␊ + properties: (RouteTablePropertiesFormat8 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -106033,11 +106441,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route8[] | string)␊ + routes?: (Route8[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106051,7 +106459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat8 | string)␊ + properties?: (RoutePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106073,7 +106481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -106094,7 +106502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat8 | string)␊ + properties: (RoutePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -106117,8 +106525,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat8 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -106132,67 +106540,67 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku8 | string)␊ + sku?: (ApplicationGatewaySku8 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy5 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy5 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration8[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration8[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate5[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate5[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate8[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate8[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration8[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration8[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort8[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort8[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe7[] | string)␊ + probes?: (ApplicationGatewayProbe7[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool8[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool8[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings8[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings8[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener8[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener8[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap7[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap7[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule8[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule8[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration5[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration5[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration5 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration5 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -106210,15 +106618,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -106228,30 +106636,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration8 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106273,7 +106681,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource14 | string)␊ + subnet?: (SubResource14 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106284,7 +106692,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate5 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106317,7 +106725,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate8 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat8 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106358,7 +106766,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration8 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106384,15 +106792,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource14 | string)␊ + subnet?: (SubResource14 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource14 | string)␊ + publicIPAddress?: (SubResource14 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106403,7 +106811,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort8 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106425,7 +106833,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106436,7 +106844,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe7 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat7 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106458,7 +106866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -106470,27 +106878,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch5 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch5 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106508,14 +106916,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool8 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat8 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106537,11 +106945,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource14[] | string)␊ + backendIPConfigurations?: (SubResource14[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress8[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress8[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106566,7 +106974,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings8 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106588,31 +106996,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource14 | string)␊ + probe?: (SubResource14 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource14[] | string)␊ + authenticationCertificates?: (SubResource14[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining5 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining5 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -106620,7 +107028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -106628,7 +107036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -106646,18 +107054,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener8 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106679,15 +107087,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource14 | string)␊ + frontendIPConfiguration?: (SubResource14 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource14 | string)␊ + frontendPort?: (SubResource14 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -106695,11 +107103,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource14 | string)␊ + sslCertificate?: (SubResource14 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106710,7 +107118,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap7 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat7 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106732,19 +107140,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource14 | string)␊ + defaultBackendAddressPool?: (SubResource14 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource14 | string)␊ + defaultBackendHttpSettings?: (SubResource14 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource14 | string)␊ + defaultRedirectConfiguration?: (SubResource14 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule7[] | string)␊ + pathRules?: (ApplicationGatewayPathRule7[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106755,7 +107163,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule7 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat7 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106777,19 +107185,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource14 | string)␊ + backendAddressPool?: (SubResource14 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource14 | string)␊ + backendHttpSettings?: (SubResource14 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource14 | string)␊ + redirectConfiguration?: (SubResource14 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106800,7 +107208,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule8 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106822,27 +107230,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource14 | string)␊ + backendAddressPool?: (SubResource14 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource14 | string)␊ + backendHttpSettings?: (SubResource14 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource14 | string)␊ + httpListener?: (SubResource14 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource14 | string)␊ + urlPathMap?: (SubResource14 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource14 | string)␊ + redirectConfiguration?: (SubResource14 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -106853,7 +107261,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration5 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -106875,11 +107283,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource14 | string)␊ + targetListener?: (SubResource14 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -106887,23 +107295,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource14[] | string)␊ + requestRoutingRules?: (SubResource14[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource14[] | string)␊ + urlPathMaps?: (SubResource14[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource14[] | string)␊ + pathRules?: (SubResource14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -106913,11 +107321,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -106929,15 +107337,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup5[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup5[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maxium request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -106951,7 +107359,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -106970,11 +107378,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat8 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat8 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -106992,23 +107400,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway5 | SubResource14 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway5 | SubResource14 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway5 | SubResource14 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway5 | SubResource14 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway5 | SubResource14 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway5 | SubResource14 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -107016,19 +107424,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource14 | string)␊ + peer?: (SubResource14 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy5[] | string)␊ + ipsecPolicies?: (IpsecPolicy5[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -107048,11 +107456,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat8 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat8 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107066,39 +107474,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration7[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration7[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource14 | string)␊ + gatewayDefaultSite?: (SubResource14 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku7 | string)␊ + sku?: (VirtualNetworkGatewaySku7 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration7 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration7 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings7 | string)␊ + bgpSettings?: (BgpSettings7 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -107112,7 +107520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat7 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107130,15 +107538,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource14 | string)␊ + subnet?: (SubResource14 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource14 | string)␊ + publicIPAddress?: (SubResource14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107148,15 +107556,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107166,19 +107574,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace16 | string)␊ + vpnClientAddressPool?: (AddressSpace16 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate7[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate7[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate7[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate7[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -107196,7 +107604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat7 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107224,7 +107632,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat7 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107252,7 +107660,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -107260,7 +107668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107276,11 +107684,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat8 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107294,7 +107702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace16 | string)␊ + localNetworkAddressSpace?: (AddressSpace16 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -107302,7 +107710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings7 | string)␊ + bgpSettings?: (BgpSettings7 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -107316,35 +107724,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107363,11 +107771,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat8 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107390,11 +107798,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat8 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat8 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107411,7 +107819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat8 | string)␊ + properties: (SubnetPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107428,7 +107836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat5 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107445,7 +107853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat8 | string)␊ + properties: (InboundNatRulePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107462,7 +107870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat8 | string)␊ + properties: (SecurityRulePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107479,7 +107887,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat8 | string)␊ + properties: (RoutePropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -107502,13 +107910,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat4 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -107527,11 +107939,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat | string)␊ + properties: (DdosProtectionPlanPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107556,12 +107968,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku2 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat2 | string)␊ + sku?: (ExpressRouteCircuitSku2 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat2 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource2 | ExpressRouteCircuitsAuthorizationsChildResource2)[]␊ [k: string]: unknown␊ }␊ @@ -107576,11 +107988,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard' and 'Premium'.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107590,7 +108002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -107598,15 +108010,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization2[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization2[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering2[] | string)␊ + peerings?: (ExpressRouteCircuitPeering2[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -107618,7 +108030,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties2 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties2 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -107633,7 +108045,7 @@ Generated by [AVA](https://avajs.dev). * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization2 {␊ - properties?: (AuthorizationPropertiesFormat3 | string)␊ + properties?: (AuthorizationPropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107648,7 +108060,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -107659,7 +108071,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering2 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat3 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107670,19 +108082,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -107706,15 +108118,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig3 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig3 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats3 | string)␊ + stats?: (ExpressRouteCircuitStats3 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -107730,15 +108142,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource15 | string)␊ + routeFilter?: (SubResource15 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection[] | string)␊ + connections?: (ExpressRouteCircuitConnection[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107748,23 +108160,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Spepcified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -107778,19 +108190,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107818,22 +108230,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig3 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig3 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource15 | string)␊ + routeFilter?: (SubResource15 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107844,11 +108256,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource15 | string)␊ + expressRouteCircuitPeering?: (SubResource15 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource15 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource15 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -107874,7 +108286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107884,7 +108296,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-02-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat3 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat3 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -107895,7 +108307,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-02-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107905,7 +108317,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-02-01"␊ - properties: (AuthorizationPropertiesFormat3 | string)␊ + properties: (AuthorizationPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -107924,8 +108336,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -107936,7 +108348,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -107944,14 +108356,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -107962,15 +108374,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -107986,11 +108398,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig3 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig3 | Expression)␊ /**␊ * Gets whether the provider or the customer last modified the peering.␊ */␊ @@ -107998,7 +108410,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108008,7 +108420,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-02-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108027,15 +108439,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku5 | string)␊ + sku?: (PublicIPAddressSku5 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat8 | string)␊ + properties: (PublicIPAddressPropertiesFormat8 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108043,7 +108455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108053,7 +108465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108063,19 +108475,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings16 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings16 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag2[] | string)␊ + ipTags?: (IpTag2[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -108083,7 +108495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -108142,11 +108554,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat9 | string)␊ + properties: (VirtualNetworkPropertiesFormat9 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108161,19 +108573,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace17 | string)␊ + addressSpace: (AddressSpace17 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions17 | string)␊ + dhcpOptions?: (DhcpOptions17 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet19[] | string)␊ + subnets?: (Subnet19[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering14[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering14[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -108185,15 +108597,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource15 | string)␊ + ddosProtectionPlan?: (SubResource15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108203,7 +108615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108213,7 +108625,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108223,7 +108635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat9 | string)␊ + properties?: (SubnetPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108245,19 +108657,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource15 | string)␊ + networkSecurityGroup?: (SubResource15 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource15 | string)␊ + routeTable?: (SubResource15 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat5[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat5[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink6[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink6[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -108275,7 +108687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -108289,7 +108701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat6 | string)␊ + properties?: (ResourceNavigationLinkFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108317,7 +108729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat6 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108331,35 +108743,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat6 {␊ + export interface VirtualNetworkPeeringPropertiesFormat14 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource15 | string)␊ + remoteVirtualNetwork: (SubResource15 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace17 | string)␊ + remoteAddressSpace?: (AddressSpace17 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -108376,7 +108788,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat6 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108393,7 +108805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat9 | string)␊ + properties: (SubnetPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108416,15 +108828,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku5 | string)␊ + sku?: (LoadBalancerSku5 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat9 | string)␊ + properties: (LoadBalancerPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108439,7 +108851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108449,31 +108861,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration8[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration8[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool9[] | string)␊ + backendAddressPools?: (BackendAddressPool9[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule9[] | string)␊ + loadBalancingRules?: (LoadBalancingRule9[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe9[] | string)␊ + probes?: (Probe9[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule10[] | string)␊ + inboundNatRules?: (InboundNatRule10[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool10[] | string)␊ + inboundNatPools?: (InboundNatPool10[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule9[] | string)␊ + outboundNatRules?: (OutboundNatRule9[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -108491,7 +108903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat8 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108503,7 +108915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -108517,15 +108929,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource15 | string)␊ + subnet?: (SubResource15 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource15 | string)␊ + publicIPAddress?: (SubResource15 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -108539,7 +108951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat9 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat9 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108567,7 +108979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat9 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108585,40 +108997,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource15 | string)␊ + frontendIPConfiguration: (SubResource15 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource15 | string)␊ + backendAddressPool?: (SubResource15 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource15 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource15 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -108632,7 +109044,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat9 | string)␊ + properties?: (ProbePropertiesFormat9 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108650,19 +109062,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp") | string)␊ + protocol: (("Http" | "Tcp") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -108680,7 +109092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat9 | string)␊ + properties?: (InboundNatRulePropertiesFormat9 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108698,24 +109110,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource15 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource15 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -108729,7 +109141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat9 | string)␊ + properties?: (InboundNatPoolPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108747,28 +109159,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource15 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource15 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -108782,7 +109194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat9 | string)␊ + properties?: (OutboundNatRulePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108800,15 +109212,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource15[] | string)␊ + frontendIPConfigurations?: (SubResource15[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource15 | string)␊ + backendAddressPool: (SubResource15 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -108825,7 +109237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat9 | string)␊ + properties: (InboundNatRulePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108848,11 +109260,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat9 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -108867,11 +109279,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule9[] | string)␊ + securityRules?: (SecurityRule9[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule9[] | string)␊ + defaultSecurityRules?: (SecurityRule9[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -108889,7 +109301,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat9 | string)␊ + properties?: (SecurityRulePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -108911,7 +109323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -108927,11 +109339,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (ApplicationSecurityGroup4[] | string)␊ + sourceApplicationSecurityGroups?: (ApplicationSecurityGroup4[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -108939,31 +109351,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (ApplicationSecurityGroup4[] | string)␊ + destinationApplicationSecurityGroups?: (ApplicationSecurityGroup4[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -108983,13 +109395,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (ApplicationSecurityGroupPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -109002,7 +109412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat9 | string)␊ + properties: (SecurityRulePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109025,11 +109435,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat9 | string)␊ + properties: (NetworkInterfacePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109043,15 +109453,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource15 | string)␊ + networkSecurityGroup?: (SubResource15 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration8[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration8[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings17 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings17 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -109059,15 +109469,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -109085,7 +109495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat8 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -109103,15 +109513,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource15[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource15[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource15[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource15[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource15[] | string)␊ + loadBalancerInboundNatRules?: (SubResource15[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -109119,27 +109529,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource15 | string)␊ + subnet?: (SubResource15 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource15 | string)␊ + publicIPAddress?: (SubResource15 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource15[] | string)␊ + applicationSecurityGroups?: (SubResource15[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109153,11 +109563,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -109188,11 +109598,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat9 | string)␊ + properties: (RouteTablePropertiesFormat9 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109207,11 +109617,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route9[] | string)␊ + routes?: (Route9[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109225,7 +109635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat9 | string)␊ + properties?: (RoutePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -109247,7 +109657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -109268,7 +109678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat9 | string)␊ + properties: (RoutePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109285,7 +109695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat9 | string)␊ + properties: (InboundNatRulePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109302,7 +109712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat9 | string)␊ + properties: (SecurityRulePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109319,7 +109729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat9 | string)␊ + properties: (RoutePropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109333,7 +109743,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-02-01"␊ - properties: (AuthorizationPropertiesFormat3 | string)␊ + properties: (AuthorizationPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -109343,7 +109753,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-02-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat3 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat3 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -109354,7 +109764,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-02-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -109364,7 +109774,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-02-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -109383,8 +109793,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat9 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -109392,7 +109802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -109402,75 +109812,75 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku9 | string)␊ + sku?: (ApplicationGatewaySku9 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy6 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy6 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration9[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration9[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate6[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate6[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate9[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate9[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration9[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration9[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort9[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort9[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe8[] | string)␊ + probes?: (ApplicationGatewayProbe8[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool9[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool9[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings9[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings9[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener9[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener9[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap8[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap8[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule9[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule9[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration6[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration6[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration6 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration6 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -109488,15 +109898,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -109506,30 +109916,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration9 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat9 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -109551,7 +109961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource16 | string)␊ + subnet?: (SubResource16 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109572,7 +109982,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate6 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat6 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -109605,7 +110015,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate9 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat9 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat9 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -109646,7 +110056,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration9 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat9 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -109672,15 +110082,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource16 | string)␊ + subnet?: (SubResource16 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource16 | string)␊ + publicIPAddress?: (SubResource16 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109691,7 +110101,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort9 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat9 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -109713,7 +110123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109724,7 +110134,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe8 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat8 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -109746,7 +110156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -109758,27 +110168,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch6 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch6 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109796,14 +110206,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool9 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat9 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -109825,11 +110235,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource16[] | string)␊ + backendIPConfigurations?: (SubResource16[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress9[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress9[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109854,7 +110264,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings9 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat9 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -109876,31 +110286,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource16 | string)␊ + probe?: (SubResource16 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource16[] | string)␊ + authenticationCertificates?: (SubResource16[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining6 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining6 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -109908,7 +110318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -109916,7 +110326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -109934,18 +110344,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener9 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat9 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -109967,15 +110377,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource16 | string)␊ + frontendIPConfiguration?: (SubResource16 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource16 | string)␊ + frontendPort?: (SubResource16 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -109983,11 +110393,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource16 | string)␊ + sslCertificate?: (SubResource16 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -109998,7 +110408,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap8 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat8 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -110020,19 +110430,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource16 | string)␊ + defaultBackendAddressPool?: (SubResource16 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource16 | string)␊ + defaultBackendHttpSettings?: (SubResource16 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource16 | string)␊ + defaultRedirectConfiguration?: (SubResource16 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule8[] | string)␊ + pathRules?: (ApplicationGatewayPathRule8[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -110043,7 +110453,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule8 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat8 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -110065,19 +110475,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource16 | string)␊ + backendAddressPool?: (SubResource16 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource16 | string)␊ + backendHttpSettings?: (SubResource16 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource16 | string)␊ + redirectConfiguration?: (SubResource16 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -110088,7 +110498,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule9 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat9 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -110110,27 +110520,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource16 | string)␊ + backendAddressPool?: (SubResource16 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource16 | string)␊ + backendHttpSettings?: (SubResource16 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource16 | string)␊ + httpListener?: (SubResource16 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource16 | string)␊ + urlPathMap?: (SubResource16 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource16 | string)␊ + redirectConfiguration?: (SubResource16 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -110141,7 +110551,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration6 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -110163,11 +110573,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource16 | string)␊ + targetListener?: (SubResource16 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -110175,23 +110585,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource16[] | string)␊ + requestRoutingRules?: (SubResource16[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource16[] | string)␊ + urlPathMaps?: (SubResource16[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource16[] | string)␊ + pathRules?: (SubResource16[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110201,11 +110611,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -110217,15 +110627,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup6[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup6[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110239,7 +110649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110249,7 +110659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Autoscale bounds␊ */␊ - bounds: (ApplicationGatewayAutoscaleBounds | string)␊ + bounds: (ApplicationGatewayAutoscaleBounds | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110259,11 +110669,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway instances.␊ */␊ - min: (number | string)␊ + min: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway instances.␊ */␊ - max: (number | string)␊ + max: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110282,13 +110692,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat5 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -110307,8 +110721,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (AzureFirewallPropertiesFormat | string)␊ + } | Expression)␊ + properties: (AzureFirewallPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110318,26 +110732,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by a Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection[] | Expression)␊ /**␊ * Collection of network rule collections used by a Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application rule collection resource␊ */␊ export interface AzureFirewallApplicationRuleCollection {␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -110351,19 +110765,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection␊ */␊ - action?: (AzureFirewallRCAction | string)␊ + action?: (AzureFirewallRCAction | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule[] | string)␊ + rules?: (AzureFirewallApplicationRule[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110391,15 +110805,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol[] | Expression)␊ /**␊ * List of URLs for this rule.␊ */␊ - targetUrls?: (string[] | string)␊ + targetUrls?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110409,18 +110823,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Network rule collection resource␊ */␊ export interface AzureFirewallNetworkRuleCollection {␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -110434,19 +110848,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection␊ */␊ - action?: (AzureFirewallRCAction | string)␊ + action?: (AzureFirewallRCAction | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule[] | string)␊ + rules?: (AzureFirewallNetworkRule[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110464,26 +110878,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an Azure Firewall.␊ */␊ export interface AzureFirewallIPConfiguration {␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -110505,19 +110919,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource16 | string)␊ + subnet?: (SubResource16 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input.␊ */␊ - internalPublicIpAddress?: (SubResource16 | string)␊ + internalPublicIpAddress?: (SubResource16 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is populated in the output.␊ */␊ - publicIPAddress?: (SubResource16 | string)␊ + publicIPAddress?: (SubResource16 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110536,11 +110950,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat9 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat9 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -110558,23 +110972,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource16 | string)␊ + virtualNetworkGateway1: (SubResource16 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource16 | string)␊ + virtualNetworkGateway2?: (SubResource16 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource16 | string)␊ + localNetworkGateway2?: (SubResource16 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -110582,19 +110996,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource16 | string)␊ + peer?: (SubResource16 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy6[] | string)␊ + ipsecPolicies?: (IpsecPolicy6[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -110608,35 +111022,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110655,13 +111069,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: ({␊ + properties: (DdosProtectionPlanPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * DDoS protection plan properties.␊ + */␊ + export interface DdosProtectionPlanPropertiesFormat1 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -110680,12 +111098,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku3 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat3 | string)␊ + sku?: (ExpressRouteCircuitSku3 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat3 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource3 | ExpressRouteCircuitsAuthorizationsChildResource3)[]␊ [k: string]: unknown␊ }␊ @@ -110700,11 +111118,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard' and 'Premium'.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110714,7 +111132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -110722,15 +111140,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization3[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization3[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering3[] | string)␊ + peerings?: (ExpressRouteCircuitPeering3[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -110742,7 +111160,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties3 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties3 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -110757,7 +111175,7 @@ Generated by [AVA](https://avajs.dev). * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization3 {␊ - properties?: (AuthorizationPropertiesFormat4 | string)␊ + properties?: (AuthorizationPropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -110772,7 +111190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -110783,7 +111201,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering3 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat4 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -110794,19 +111212,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -110830,15 +111248,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig4 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig4 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats4 | string)␊ + stats?: (ExpressRouteCircuitStats4 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -110854,15 +111272,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource16 | string)␊ + routeFilter?: (SubResource16 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig1 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig1 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection1[] | string)␊ + connections?: (ExpressRouteCircuitConnection1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110872,23 +111290,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -110902,19 +111320,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110932,22 +111350,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig4 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig4 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource16 | string)␊ + routeFilter?: (SubResource16 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection1 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat1 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -110958,11 +111376,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource16 | string)␊ + expressRouteCircuitPeering?: (SubResource16 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource16 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource16 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -110988,7 +111406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -110998,7 +111416,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-04-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat4 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat4 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -111009,7 +111427,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-04-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat1 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111019,7 +111437,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-04-01"␊ - properties: (AuthorizationPropertiesFormat4 | string)␊ + properties: (AuthorizationPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111029,7 +111447,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-04-01"␊ - properties: (AuthorizationPropertiesFormat4 | string)␊ + properties: (AuthorizationPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111039,7 +111457,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-04-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat4 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat4 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -111050,7 +111468,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-04-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat1 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111069,8 +111487,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties1 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties1 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -111085,15 +111503,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -111101,7 +111519,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering1[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering1[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference {␊ @@ -111115,7 +111533,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering1 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties1 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111126,15 +111544,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -111150,11 +111568,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig4 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig4 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -111166,7 +111584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig1 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111176,7 +111594,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-04-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties1 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111186,7 +111604,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-04-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties1 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111205,15 +111623,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku6 | string)␊ + sku?: (LoadBalancerSku6 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat10 | string)␊ + properties: (LoadBalancerPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -111228,7 +111646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111238,31 +111656,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration9[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration9[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool10[] | string)␊ + backendAddressPools?: (BackendAddressPool10[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule10[] | string)␊ + loadBalancingRules?: (LoadBalancingRule10[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe10[] | string)␊ + probes?: (Probe10[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule11[] | string)␊ + inboundNatRules?: (InboundNatRule11[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool11[] | string)␊ + inboundNatPools?: (InboundNatPool11[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule10[] | string)␊ + outboundNatRules?: (OutboundNatRule10[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -111280,7 +111698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat9 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111292,7 +111710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111306,15 +111724,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource16 | string)␊ + subnet?: (SubResource16 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource16 | string)␊ + publicIPAddress?: (SubResource16 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -111328,7 +111746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat10 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat10 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111356,7 +111774,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat10 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111374,40 +111792,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource16 | string)␊ + frontendIPConfiguration: (SubResource16 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource16 | string)␊ + backendAddressPool?: (SubResource16 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource16 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource16 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -111421,7 +111839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat10 | string)␊ + properties?: (ProbePropertiesFormat10 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111439,19 +111857,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -111469,7 +111887,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat10 | string)␊ + properties?: (InboundNatRulePropertiesFormat10 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111487,24 +111905,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource16 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource16 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -111518,7 +111936,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat10 | string)␊ + properties?: (InboundNatPoolPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111536,28 +111954,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource16 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource16 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -111571,7 +111989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat10 | string)␊ + properties?: (OutboundNatRulePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111589,15 +112007,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource16[] | string)␊ + frontendIPConfigurations?: (SubResource16[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource16 | string)␊ + backendAddressPool: (SubResource16 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -111614,7 +112032,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat10 | string)␊ + properties: (InboundNatRulePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -111631,7 +112049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat10 | string)␊ + properties: (InboundNatRulePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -111654,11 +112072,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat9 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -111672,7 +112090,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace18 | string)␊ + localNetworkAddressSpace?: (AddressSpace18 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -111680,7 +112098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings8 | string)␊ + bgpSettings?: (BgpSettings8 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -111694,7 +112112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111704,7 +112122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -111712,7 +112130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -111731,11 +112149,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat10 | string)␊ + properties: (NetworkInterfacePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -111749,19 +112167,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of a virtual machine.␊ */␊ - virtualMachine?: (SubResource16 | string)␊ + virtualMachine?: (SubResource16 | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource16 | string)␊ + networkSecurityGroup?: (SubResource16 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration9[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration9[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings18 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings18 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -111769,15 +112187,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -111795,7 +112213,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat9 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111813,15 +112231,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource16[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource16[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource16[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource16[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource16[] | string)␊ + loadBalancerInboundNatRules?: (SubResource16[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -111829,27 +112247,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource16 | string)␊ + subnet?: (SubResource16 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource16 | string)␊ + publicIPAddress?: (SubResource16 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource16[] | string)␊ + applicationSecurityGroups?: (SubResource16[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -111863,11 +112281,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -111898,11 +112316,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat10 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -111917,11 +112335,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule10[] | string)␊ + securityRules?: (SecurityRule10[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule10[] | string)␊ + defaultSecurityRules?: (SecurityRule10[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -111939,7 +112357,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat10 | string)␊ + properties?: (SecurityRulePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -111961,7 +112379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -111977,11 +112395,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource16[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource16[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -111989,31 +112407,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource16[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource16[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -112030,7 +112448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat10 | string)␊ + properties: (SecurityRulePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112047,7 +112465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat10 | string)␊ + properties: (SecurityRulePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112070,17 +112488,21 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ etag?: string␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (NetworkWatcherPropertiesFormat | Expression)␊ resources?: (NetworkWatchersConnectionMonitorsChildResource | NetworkWatchersPacketCapturesChildResource)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * The network watcher properties.␊ + */␊ + export interface NetworkWatcherPropertiesFormat {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/networkWatchers/connectionMonitors␊ */␊ @@ -112097,24 +112519,24 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ConnectionMonitorParameters | string)␊ + } | Expression)␊ + properties: (ConnectionMonitorParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Parameters that define the operation to create a connection monitor.␊ */␊ export interface ConnectionMonitorParameters {␊ - source: (ConnectionMonitorSource | string)␊ - destination: (ConnectionMonitorDestination | string)␊ + source: (ConnectionMonitorSource | Expression)␊ + destination: (ConnectionMonitorDestination | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112128,7 +112550,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112146,7 +112568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112156,7 +112578,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "packetCaptures"␊ apiVersion: "2018-04-01"␊ - properties: (PacketCaptureParameters | string)␊ + properties: (PacketCaptureParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112170,17 +112592,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ - storageLocation: (PacketCaptureStorageLocation | string)␊ - filters?: (PacketCaptureFilter[] | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ + storageLocation: (PacketCaptureStorageLocation | Expression)␊ + filters?: (PacketCaptureFilter[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112208,7 +112630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -112243,8 +112665,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ConnectionMonitorParameters | string)␊ + } | Expression)␊ + properties: (ConnectionMonitorParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112254,7 +112676,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/networkWatchers/packetCaptures"␊ apiVersion: "2018-04-01"␊ - properties: (PacketCaptureParameters | string)␊ + properties: (PacketCaptureParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112273,15 +112695,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku6 | string)␊ + sku?: (PublicIPAddressSku6 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat9 | string)␊ + properties: (PublicIPAddressPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112289,7 +112711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112299,7 +112721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112309,19 +112731,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings17 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings17 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag3[] | string)␊ + ipTags?: (IpTag3[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -112329,7 +112751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -112388,8 +112810,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteFilterPropertiesFormat | string)␊ + } | Expression)␊ + properties: (RouteFilterPropertiesFormat | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource[]␊ [k: string]: unknown␊ }␊ @@ -112400,18 +112822,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule[] | string)␊ + rules?: (RouteFilterRule[] | Expression)␊ /**␊ * A collection of references to express route circuit peerings.␊ */␊ - peerings?: (SubResource16[] | string)␊ + peerings?: (SubResource16[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Route Filter Rule Resource␊ */␊ export interface RouteFilterRule {␊ - properties?: (RouteFilterRulePropertiesFormat | string)␊ + properties?: (RouteFilterRulePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -112429,15 +112851,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule. Valid values are: 'Allow', 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule. Valid value is: 'Community'␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112447,7 +112869,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "routeFilterRules"␊ apiVersion: "2018-04-01"␊ - properties: (RouteFilterRulePropertiesFormat | string)␊ + properties: (RouteFilterRulePropertiesFormat | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -112461,7 +112883,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/routeFilters/routeFilterRules"␊ apiVersion: "2018-04-01"␊ - properties: (RouteFilterRulePropertiesFormat | string)␊ + properties: (RouteFilterRulePropertiesFormat | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -112484,11 +112906,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat10 | string)␊ + properties: (RouteTablePropertiesFormat10 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112503,11 +112925,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route10[] | string)␊ + routes?: (Route10[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -112521,7 +112943,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat10 | string)␊ + properties?: (RoutePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -112543,7 +112965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None" | "HyperNetGateway") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -112564,7 +112986,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat10 | string)␊ + properties: (RoutePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112581,7 +113003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat10 | string)␊ + properties: (RoutePropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112604,8 +113026,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualHubProperties | string)␊ + } | Expression)␊ + properties: (VirtualHubProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112615,11 +113037,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs␊ */␊ - virtualWan?: (SubResource16 | string)␊ + virtualWan?: (SubResource16 | Expression)␊ /**␊ * list of all vnet connections with this VirtualHub.␊ */␊ - hubVirtualNetworkConnections?: (HubVirtualNetworkConnection[] | string)␊ + hubVirtualNetworkConnections?: (HubVirtualNetworkConnection[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -112627,7 +113049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112643,8 +113065,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties?: (HubVirtualNetworkConnectionProperties | string)␊ + } | Expression)␊ + properties?: (HubVirtualNetworkConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112654,19 +113076,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource16 | string)␊ + remoteVirtualNetwork?: (SubResource16 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112685,11 +113107,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat9 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat9 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112703,39 +113125,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration8[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration8[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource16 | string)␊ + gatewayDefaultSite?: (SubResource16 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku8 | string)␊ + sku?: (VirtualNetworkGatewaySku8 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration8 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration8 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings8 | string)␊ + bgpSettings?: (BgpSettings8 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -112749,7 +113171,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat8 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -112767,15 +113189,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource16 | string)␊ + subnet?: (SubResource16 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource16 | string)␊ + publicIPAddress?: (SubResource16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112785,15 +113207,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112803,23 +113225,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace18 | string)␊ + vpnClientAddressPool?: (AddressSpace18 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate8[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate8[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate8[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate8[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy6[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy6[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -112837,7 +113259,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat8 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -112865,7 +113287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat8 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -112902,11 +113324,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat10 | string)␊ + properties: (VirtualNetworkPropertiesFormat10 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -112921,19 +113343,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace18 | string)␊ + addressSpace: (AddressSpace18 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions18 | string)␊ + dhcpOptions?: (DhcpOptions18 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet20[] | string)␊ + subnets?: (Subnet20[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering15[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering15[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -112945,15 +113367,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource16 | string)␊ + ddosProtectionPlan?: (SubResource16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112963,7 +113385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -112973,7 +113395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat10 | string)␊ + properties?: (SubnetPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -112995,19 +113417,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource16 | string)␊ + networkSecurityGroup?: (SubResource16 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource16 | string)␊ + routeTable?: (SubResource16 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat6[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat6[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink7[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink7[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -113025,7 +113447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -113039,7 +113461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat7 | string)␊ + properties?: (ResourceNavigationLinkFormat7 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -113067,7 +113489,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat7 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -113081,35 +113503,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat7 {␊ + export interface VirtualNetworkPeeringPropertiesFormat15 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource16 | string)␊ + remoteVirtualNetwork: (SubResource16 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace18 | string)␊ + remoteAddressSpace?: (AddressSpace18 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -113126,7 +113548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat7 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -113143,7 +113565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat10 | string)␊ + properties: (SubnetPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -113160,7 +113582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat10 | string)␊ + properties: (SubnetPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -113177,7 +113599,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat7 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -113200,8 +113622,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualWanProperties | string)␊ + } | Expression)␊ + properties: (VirtualWanProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113211,11 +113633,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113234,8 +113656,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VpnGatewayProperties | string)␊ + } | Expression)␊ + properties: (VpnGatewayProperties | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -113246,30 +113668,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs␊ */␊ - virtualHub?: (SubResource16 | string)␊ + virtualHub?: (SubResource16 | Expression)␊ /**␊ * list of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection[] | string)␊ + connections?: (VpnConnection[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings8 | string)␊ + bgpSettings?: (BgpSettings8 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ /**␊ * The policies applied to this vpn gateway.␊ */␊ - policies?: (Policies | string)␊ + policies?: (Policies | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * VpnConnection Resource.␊ */␊ export interface VpnConnection {␊ - properties?: (VpnConnectionProperties | string)␊ + properties?: (VpnConnectionProperties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -113283,15 +113705,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource16 | string)␊ + remoteVpnSite?: (SubResource16 | Expression)␊ /**␊ * routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -113299,15 +113721,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy6[] | string)␊ + ipsecPolicies?: (IpsecPolicy6[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113317,11 +113739,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113331,7 +113753,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "vpnConnections"␊ apiVersion: "2018-04-01"␊ - properties: (VpnConnectionProperties | string)␊ + properties: (VpnConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113341,7 +113763,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/vpnGateways/vpnConnections"␊ apiVersion: "2018-04-01"␊ - properties: (VpnConnectionProperties | string)␊ + properties: (VpnConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113360,8 +113782,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VpnSiteProperties | string)␊ + } | Expression)␊ + properties: (VpnSiteProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113371,11 +113793,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs␊ */␊ - virtualWAN?: (SubResource16 | string)␊ + virtualWAN?: (SubResource16 | Expression)␊ /**␊ * The device properties␊ */␊ - deviceProperties?: (DeviceProperties | string)␊ + deviceProperties?: (DeviceProperties | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -113387,15 +113809,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace18 | string)␊ + addressSpace?: (AddressSpace18 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings8 | string)␊ + bgpProperties?: (BgpSettings8 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113413,7 +113835,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113432,8 +113854,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat10 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -113441,7 +113863,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113451,75 +113873,75 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku10 | string)␊ + sku?: (ApplicationGatewaySku10 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy7 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy7 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration10[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration10[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate7[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate7[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate10[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate10[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration10[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration10[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort10[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort10[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe9[] | string)␊ + probes?: (ApplicationGatewayProbe9[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool10[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool10[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings10[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings10[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener10[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener10[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap9[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap9[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule10[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule10[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration7[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration7[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration7 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration7 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration1 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration1 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -113537,15 +113959,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -113555,30 +113977,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration10 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat10 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -113600,7 +114022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource17 | string)␊ + subnet?: (SubResource17 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -113621,7 +114043,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate7 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat7 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -113654,7 +114076,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate10 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat10 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat10 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -113695,7 +114117,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration10 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat10 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -113721,15 +114143,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource17 | string)␊ + subnet?: (SubResource17 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource17 | string)␊ + publicIPAddress?: (SubResource17 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -113740,7 +114162,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort10 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat10 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -113762,7 +114184,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -113773,7 +114195,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe9 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat9 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -113795,7 +114217,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -113807,27 +114229,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch7 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch7 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -113845,14 +114267,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool10 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat10 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -113874,11 +114296,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource17[] | string)␊ + backendIPConfigurations?: (SubResource17[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress10[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress10[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -113903,7 +114325,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings10 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat10 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -113925,31 +114347,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource17 | string)␊ + probe?: (SubResource17 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource17[] | string)␊ + authenticationCertificates?: (SubResource17[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining7 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining7 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -113957,7 +114379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -113965,7 +114387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -113983,18 +114405,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener10 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat10 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -114016,15 +114438,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource17 | string)␊ + frontendIPConfiguration?: (SubResource17 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource17 | string)␊ + frontendPort?: (SubResource17 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -114032,11 +114454,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource17 | string)␊ + sslCertificate?: (SubResource17 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -114047,7 +114469,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap9 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat9 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -114069,19 +114491,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource17 | string)␊ + defaultBackendAddressPool?: (SubResource17 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource17 | string)␊ + defaultBackendHttpSettings?: (SubResource17 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource17 | string)␊ + defaultRedirectConfiguration?: (SubResource17 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule9[] | string)␊ + pathRules?: (ApplicationGatewayPathRule9[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -114092,7 +114514,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule9 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat9 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -114114,19 +114536,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource17 | string)␊ + backendAddressPool?: (SubResource17 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource17 | string)␊ + backendHttpSettings?: (SubResource17 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource17 | string)␊ + redirectConfiguration?: (SubResource17 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -114137,7 +114559,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule10 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat10 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -114159,27 +114581,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource17 | string)␊ + backendAddressPool?: (SubResource17 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource17 | string)␊ + backendHttpSettings?: (SubResource17 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource17 | string)␊ + httpListener?: (SubResource17 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource17 | string)␊ + urlPathMap?: (SubResource17 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource17 | string)␊ + redirectConfiguration?: (SubResource17 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -114190,7 +114612,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration7 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat7 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -114212,11 +114634,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource17 | string)␊ + targetListener?: (SubResource17 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -114224,23 +114646,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource17[] | string)␊ + requestRoutingRules?: (SubResource17[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource17[] | string)␊ + urlPathMaps?: (SubResource17[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource17[] | string)␊ + pathRules?: (SubResource17[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114250,11 +114672,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -114266,15 +114688,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup7[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup7[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114288,7 +114710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114298,7 +114720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Autoscale bounds␊ */␊ - bounds: (ApplicationGatewayAutoscaleBounds1 | string)␊ + bounds: (ApplicationGatewayAutoscaleBounds1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114308,11 +114730,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway instances.␊ */␊ - min: (number | string)␊ + min: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway instances.␊ */␊ - max: (number | string)␊ + max: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114331,13 +114753,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat6 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -114356,8 +114782,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (AzureFirewallPropertiesFormat1 | string)␊ + } | Expression)␊ + properties: (AzureFirewallPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114367,26 +114793,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by a Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection1[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection1[] | Expression)␊ /**␊ * Collection of network rule collections used by a Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection1[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection1[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration1[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration1[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application rule collection resource␊ */␊ export interface AzureFirewallApplicationRuleCollection1 {␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat1 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -114400,19 +114826,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection␊ */␊ - action?: (AzureFirewallRCAction1 | string)␊ + action?: (AzureFirewallRCAction1 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule1[] | string)␊ + rules?: (AzureFirewallApplicationRule1[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114440,15 +114866,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol1[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol1[] | Expression)␊ /**␊ * List of URLs for this rule.␊ */␊ - targetUrls?: (string[] | string)␊ + targetUrls?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114458,18 +114884,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Network rule collection resource␊ */␊ export interface AzureFirewallNetworkRuleCollection1 {␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat1 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -114483,19 +114909,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection␊ */␊ - action?: (AzureFirewallRCAction1 | string)␊ + action?: (AzureFirewallRCAction1 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule1[] | string)␊ + rules?: (AzureFirewallNetworkRule1[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114513,26 +114939,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an Azure Firewall.␊ */␊ export interface AzureFirewallIPConfiguration1 {␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat1 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -114554,19 +114980,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource17 | string)␊ + subnet?: (SubResource17 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input.␊ */␊ - internalPublicIpAddress?: (SubResource17 | string)␊ + internalPublicIpAddress?: (SubResource17 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is populated in the output.␊ */␊ - publicIPAddress?: (SubResource17 | string)␊ + publicIPAddress?: (SubResource17 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114585,11 +115011,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat10 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat10 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -114607,23 +115033,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway6 | SubResource17 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway6 | SubResource17 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway6 | SubResource17 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway6 | SubResource17 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway6 | SubResource17 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway6 | SubResource17 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -114631,19 +115057,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource17 | string)␊ + peer?: (SubResource17 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy7[] | string)␊ + ipsecPolicies?: (IpsecPolicy7[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -114663,11 +115089,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat10 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat10 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -114681,39 +115107,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration9[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration9[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource17 | string)␊ + gatewayDefaultSite?: (SubResource17 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku9 | string)␊ + sku?: (VirtualNetworkGatewaySku9 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration9 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration9 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings9 | string)␊ + bgpSettings?: (BgpSettings9 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -114727,7 +115153,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat9 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -114745,15 +115171,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource17 | string)␊ + subnet?: (SubResource17 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource17 | string)␊ + publicIPAddress?: (SubResource17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114763,15 +115189,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114781,23 +115207,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace19 | string)␊ + vpnClientAddressPool?: (AddressSpace19 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate9[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate9[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate9[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate9[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy7[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy7[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -114815,7 +115241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114825,7 +115251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat9 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -114853,7 +115279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat9 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -114881,35 +115307,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114919,7 +115345,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -114927,7 +115353,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -114943,11 +115369,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat10 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -114961,7 +115387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace19 | string)␊ + localNetworkAddressSpace?: (AddressSpace19 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -114969,7 +115395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings9 | string)␊ + bgpSettings?: (BgpSettings9 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -114992,13 +115418,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: ({␊ + properties: (DdosProtectionPlanPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * DDoS protection plan properties.␊ + */␊ + export interface DdosProtectionPlanPropertiesFormat2 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -115017,12 +115447,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku4 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat4 | string)␊ + sku?: (ExpressRouteCircuitSku4 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat4 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource4 | ExpressRouteCircuitsAuthorizationsChildResource4)[]␊ [k: string]: unknown␊ }␊ @@ -115037,11 +115467,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard' and 'Premium'.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115051,7 +115481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -115059,15 +115489,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization4[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization4[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering4[] | string)␊ + peerings?: (ExpressRouteCircuitPeering4[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -115079,7 +115509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties4 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties4 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115094,7 +115524,7 @@ Generated by [AVA](https://avajs.dev). * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization4 {␊ - properties?: (AuthorizationPropertiesFormat5 | string)␊ + properties?: (AuthorizationPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115109,7 +115539,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115120,7 +115550,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering4 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat5 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115131,19 +115561,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -115167,15 +115597,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig5 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig5 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats5 | string)␊ + stats?: (ExpressRouteCircuitStats5 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115191,15 +115621,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource17 | string)␊ + routeFilter?: (SubResource17 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig2 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig2 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection2[] | string)␊ + connections?: (ExpressRouteCircuitConnection2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115209,23 +115639,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -115239,19 +115669,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115269,22 +115699,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig5 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig5 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource17 | string)␊ + routeFilter?: (SubResource17 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection2 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat2 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115295,11 +115725,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource17 | string)␊ + expressRouteCircuitPeering?: (SubResource17 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource17 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource17 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -115325,7 +115755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115335,7 +115765,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-06-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat5 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat5 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -115346,7 +115776,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-06-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat2 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115356,7 +115786,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-06-01"␊ - properties: (AuthorizationPropertiesFormat5 | string)␊ + properties: (AuthorizationPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115366,7 +115796,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-06-01"␊ - properties: (AuthorizationPropertiesFormat5 | string)␊ + properties: (AuthorizationPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115376,7 +115806,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-06-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat5 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat5 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -115387,7 +115817,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-06-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat2 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115406,8 +115836,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties2 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties2 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -115422,15 +115852,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference1 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference1 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -115438,7 +115868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering2[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering2[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference1 {␊ @@ -115452,7 +115882,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering2 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties2 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115463,15 +115893,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -115487,11 +115917,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig5 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig5 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -115503,7 +115933,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig2 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115513,7 +115943,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-06-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties2 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115523,7 +115953,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-06-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties2 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115542,15 +115972,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku7 | string)␊ + sku?: (LoadBalancerSku7 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat11 | string)␊ + properties: (LoadBalancerPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -115565,7 +115995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115575,31 +116005,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration10[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration10[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool11[] | string)␊ + backendAddressPools?: (BackendAddressPool11[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule11[] | string)␊ + loadBalancingRules?: (LoadBalancingRule11[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe11[] | string)␊ + probes?: (Probe11[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule12[] | string)␊ + inboundNatRules?: (InboundNatRule12[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool12[] | string)␊ + inboundNatPools?: (InboundNatPool12[] | Expression)␊ /**␊ * The outbound NAT rules.␊ */␊ - outboundNatRules?: (OutboundNatRule11[] | string)␊ + outboundNatRules?: (OutboundNatRule11[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -115617,7 +116047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat10 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115629,7 +116059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -115643,15 +116073,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource17 | string)␊ + subnet?: (SubResource17 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource17 | string)␊ + publicIPAddress?: (SubResource17 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115665,7 +116095,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat11 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat11 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115693,7 +116123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat11 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115711,40 +116141,40 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource17 | string)␊ + frontendIPConfiguration: (SubResource17 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource17 | string)␊ + backendAddressPool?: (SubResource17 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource17 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource17 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115758,7 +116188,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat11 | string)␊ + properties?: (ProbePropertiesFormat11 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115776,19 +116206,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -115806,7 +116236,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat11 | string)␊ + properties?: (InboundNatRulePropertiesFormat11 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115824,24 +116254,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource17 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource17 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115855,7 +116285,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat11 | string)␊ + properties?: (InboundNatPoolPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115873,28 +116303,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource17 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource17 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115908,7 +116338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound nat rule.␊ */␊ - properties?: (OutboundNatRulePropertiesFormat11 | string)␊ + properties?: (OutboundNatRulePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -115926,15 +116356,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations?: (SubResource17[] | string)␊ + frontendIPConfigurations?: (SubResource17[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource17 | string)␊ + backendAddressPool: (SubResource17 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -115951,7 +116381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat11 | string)␊ + properties: (InboundNatRulePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -115968,7 +116398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat11 | string)␊ + properties: (InboundNatRulePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -115991,11 +116421,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat10 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116018,11 +116448,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat11 | string)␊ + properties: (NetworkInterfacePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116036,19 +116466,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of a virtual machine.␊ */␊ - virtualMachine?: (SubResource17 | string)␊ + virtualMachine?: (SubResource17 | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource17 | string)␊ + networkSecurityGroup?: (SubResource17 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration10[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration10[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings19 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings19 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -116056,15 +116486,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -116082,7 +116512,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat10 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -116100,15 +116530,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource17[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource17[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource17[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource17[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource17[] | string)␊ + loadBalancerInboundNatRules?: (SubResource17[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -116116,27 +116546,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource17 | string)␊ + subnet?: (SubResource17 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource17 | string)␊ + publicIPAddress?: (SubResource17 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource17[] | string)␊ + applicationSecurityGroups?: (SubResource17[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -116150,11 +116580,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -116185,11 +116615,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat11 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116204,11 +116634,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule11[] | string)␊ + securityRules?: (SecurityRule11[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule11[] | string)␊ + defaultSecurityRules?: (SecurityRule11[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -116226,7 +116656,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat11 | string)␊ + properties?: (SecurityRulePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -116248,7 +116678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -116264,11 +116694,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource17[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource17[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -116276,31 +116706,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource17[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource17[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -116317,7 +116747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat11 | string)␊ + properties: (SecurityRulePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116334,7 +116764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat11 | string)␊ + properties: (SecurityRulePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116357,17 +116787,21 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ etag?: string␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (NetworkWatcherPropertiesFormat1 | Expression)␊ resources?: (NetworkWatchersConnectionMonitorsChildResource1 | NetworkWatchersPacketCapturesChildResource1)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * The network watcher properties.␊ + */␊ + export interface NetworkWatcherPropertiesFormat1 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/networkWatchers/connectionMonitors␊ */␊ @@ -116384,24 +116818,24 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ConnectionMonitorParameters1 | string)␊ + } | Expression)␊ + properties: (ConnectionMonitorParameters1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Parameters that define the operation to create a connection monitor.␊ */␊ export interface ConnectionMonitorParameters1 {␊ - source: (ConnectionMonitorSource1 | string)␊ - destination: (ConnectionMonitorDestination1 | string)␊ + source: (ConnectionMonitorSource1 | Expression)␊ + destination: (ConnectionMonitorDestination1 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116415,7 +116849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116433,7 +116867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116443,7 +116877,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "packetCaptures"␊ apiVersion: "2018-06-01"␊ - properties: (PacketCaptureParameters1 | string)␊ + properties: (PacketCaptureParameters1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116457,17 +116891,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ - storageLocation: (PacketCaptureStorageLocation1 | string)␊ - filters?: (PacketCaptureFilter1[] | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ + storageLocation: (PacketCaptureStorageLocation1 | Expression)␊ + filters?: (PacketCaptureFilter1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116495,7 +116929,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -116530,8 +116964,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ConnectionMonitorParameters1 | string)␊ + } | Expression)␊ + properties: (ConnectionMonitorParameters1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116541,7 +116975,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/networkWatchers/packetCaptures"␊ apiVersion: "2018-06-01"␊ - properties: (PacketCaptureParameters1 | string)␊ + properties: (PacketCaptureParameters1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116560,15 +116994,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku7 | string)␊ + sku?: (PublicIPAddressSku7 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat10 | string)␊ + properties: (PublicIPAddressPropertiesFormat10 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116576,7 +117010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116586,7 +117020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116596,19 +117030,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings18 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings18 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag4[] | string)␊ + ipTags?: (IpTag4[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -116616,7 +117050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -116675,8 +117109,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteFilterPropertiesFormat1 | string)␊ + } | Expression)␊ + properties: (RouteFilterPropertiesFormat1 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -116687,18 +117121,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule1[] | string)␊ + rules?: (RouteFilterRule1[] | Expression)␊ /**␊ * A collection of references to express route circuit peerings.␊ */␊ - peerings?: (SubResource17[] | string)␊ + peerings?: (SubResource17[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Route Filter Rule Resource␊ */␊ export interface RouteFilterRule1 {␊ - properties?: (RouteFilterRulePropertiesFormat1 | string)␊ + properties?: (RouteFilterRulePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -116716,15 +117150,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule. Valid values are: 'Allow', 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule. Valid value is: 'Community'␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116734,7 +117168,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "routeFilterRules"␊ apiVersion: "2018-06-01"␊ - properties: (RouteFilterRulePropertiesFormat1 | string)␊ + properties: (RouteFilterRulePropertiesFormat1 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -116748,7 +117182,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/routeFilters/routeFilterRules"␊ apiVersion: "2018-06-01"␊ - properties: (RouteFilterRulePropertiesFormat1 | string)␊ + properties: (RouteFilterRulePropertiesFormat1 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -116771,11 +117205,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat11 | string)␊ + properties: (RouteTablePropertiesFormat11 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116790,11 +117224,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route11[] | string)␊ + routes?: (Route11[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -116808,7 +117242,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat11 | string)␊ + properties?: (RoutePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -116830,7 +117264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -116851,7 +117285,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat11 | string)␊ + properties: (RoutePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116868,7 +117302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat11 | string)␊ + properties: (RoutePropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116891,8 +117325,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualHubProperties1 | string)␊ + } | Expression)␊ + properties: (VirtualHubProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116902,11 +117336,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs␊ */␊ - virtualWan?: (SubResource17 | string)␊ + virtualWan?: (SubResource17 | Expression)␊ /**␊ * list of all vnet connections with this VirtualHub.␊ */␊ - hubVirtualNetworkConnections?: (HubVirtualNetworkConnection1[] | string)␊ + hubVirtualNetworkConnections?: (HubVirtualNetworkConnection1[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -116914,7 +117348,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116930,8 +117364,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties?: (HubVirtualNetworkConnectionProperties1 | string)␊ + } | Expression)␊ + properties?: (HubVirtualNetworkConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116941,19 +117375,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource17 | string)␊ + remoteVirtualNetwork?: (SubResource17 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -116972,11 +117406,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat10 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat10 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -116999,11 +117433,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat11 | string)␊ + properties: (VirtualNetworkPropertiesFormat11 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -117018,19 +117452,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace19 | string)␊ + addressSpace: (AddressSpace19 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions19 | string)␊ + dhcpOptions?: (DhcpOptions19 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet21[] | string)␊ + subnets?: (Subnet21[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering16[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering16[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -117042,15 +117476,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource17 | string)␊ + ddosProtectionPlan?: (SubResource17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117060,7 +117494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117070,7 +117504,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat11 | string)␊ + properties?: (SubnetPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -117092,19 +117526,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource17 | string)␊ + networkSecurityGroup?: (SubResource17 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource17 | string)␊ + routeTable?: (SubResource17 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat7[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat7[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink8[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink8[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -117122,7 +117556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -117136,7 +117570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat8 | string)␊ + properties?: (ResourceNavigationLinkFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -117164,7 +117598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat8 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -117178,35 +117612,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat8 {␊ + export interface VirtualNetworkPeeringPropertiesFormat16 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource17 | string)␊ + remoteVirtualNetwork: (SubResource17 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace19 | string)␊ + remoteAddressSpace?: (AddressSpace19 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -117223,7 +117657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat8 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -117240,7 +117674,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat11 | string)␊ + properties: (SubnetPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -117257,7 +117691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat11 | string)␊ + properties: (SubnetPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -117274,7 +117708,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat8 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -117297,8 +117731,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualWanProperties1 | string)␊ + } | Expression)␊ + properties: (VirtualWanProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117308,11 +117742,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117331,8 +117765,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VpnGatewayProperties1 | string)␊ + } | Expression)␊ + properties: (VpnGatewayProperties1 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -117343,30 +117777,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs␊ */␊ - virtualHub?: (SubResource17 | string)␊ + virtualHub?: (SubResource17 | Expression)␊ /**␊ * list of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection1[] | string)␊ + connections?: (VpnConnection1[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings9 | string)␊ + bgpSettings?: (BgpSettings9 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ /**␊ * The policies applied to this vpn gateway.␊ */␊ - policies?: (Policies1 | string)␊ + policies?: (Policies1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * VpnConnection Resource.␊ */␊ export interface VpnConnection1 {␊ - properties?: (VpnConnectionProperties1 | string)␊ + properties?: (VpnConnectionProperties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -117380,15 +117814,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource17 | string)␊ + remoteVpnSite?: (SubResource17 | Expression)␊ /**␊ * routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -117396,15 +117830,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy7[] | string)␊ + ipsecPolicies?: (IpsecPolicy7[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117414,11 +117848,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117428,7 +117862,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "vpnConnections"␊ apiVersion: "2018-06-01"␊ - properties: (VpnConnectionProperties1 | string)␊ + properties: (VpnConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117438,7 +117872,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/vpnGateways/vpnConnections"␊ apiVersion: "2018-06-01"␊ - properties: (VpnConnectionProperties1 | string)␊ + properties: (VpnConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117457,8 +117891,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VpnSiteProperties1 | string)␊ + } | Expression)␊ + properties: (VpnSiteProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117468,11 +117902,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs␊ */␊ - virtualWAN?: (SubResource17 | string)␊ + virtualWAN?: (SubResource17 | Expression)␊ /**␊ * The device properties␊ */␊ - deviceProperties?: (DeviceProperties1 | string)␊ + deviceProperties?: (DeviceProperties1 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -117484,15 +117918,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace19 | string)␊ + addressSpace?: (AddressSpace19 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings9 | string)␊ + bgpProperties?: (BgpSettings9 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117510,7 +117944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117529,8 +117963,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat11 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -117538,7 +117972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117548,75 +117982,75 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku11 | string)␊ + sku?: (ApplicationGatewaySku11 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy8 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy8 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration11[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration11[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate8[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate8[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate11[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate11[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration11[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration11[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort11[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort11[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe10[] | string)␊ + probes?: (ApplicationGatewayProbe10[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool11[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool11[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings11[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings11[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener11[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener11[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap10[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap10[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule11[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule11[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration8[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration8[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration8 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration8 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration2 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration2 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -117634,15 +118068,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -117652,30 +118086,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration11 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat11 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -117697,7 +118131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource18 | string)␊ + subnet?: (SubResource18 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -117718,7 +118152,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate8 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat8 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -117751,7 +118185,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate11 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat11 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat11 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -117792,7 +118226,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration11 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat11 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -117818,15 +118252,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource18 | string)␊ + subnet?: (SubResource18 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource18 | string)␊ + publicIPAddress?: (SubResource18 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -117837,7 +118271,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort11 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat11 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -117859,7 +118293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -117870,7 +118304,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe10 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat10 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -117892,7 +118326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -117904,27 +118338,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch8 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch8 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -117942,14 +118376,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool11 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat11 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -117971,11 +118405,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource18[] | string)␊ + backendIPConfigurations?: (SubResource18[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress11[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress11[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -118000,7 +118434,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings11 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat11 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -118022,31 +118456,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource18 | string)␊ + probe?: (SubResource18 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource18[] | string)␊ + authenticationCertificates?: (SubResource18[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining8 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining8 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -118054,7 +118488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -118062,7 +118496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -118080,18 +118514,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener11 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat11 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -118113,15 +118547,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource18 | string)␊ + frontendIPConfiguration?: (SubResource18 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource18 | string)␊ + frontendPort?: (SubResource18 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -118129,11 +118563,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource18 | string)␊ + sslCertificate?: (SubResource18 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -118144,7 +118578,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap10 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat10 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -118166,19 +118600,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource18 | string)␊ + defaultBackendAddressPool?: (SubResource18 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource18 | string)␊ + defaultBackendHttpSettings?: (SubResource18 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource18 | string)␊ + defaultRedirectConfiguration?: (SubResource18 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule10[] | string)␊ + pathRules?: (ApplicationGatewayPathRule10[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -118189,7 +118623,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule10 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat10 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -118211,19 +118645,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource18 | string)␊ + backendAddressPool?: (SubResource18 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource18 | string)␊ + backendHttpSettings?: (SubResource18 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource18 | string)␊ + redirectConfiguration?: (SubResource18 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -118234,7 +118668,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule11 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat11 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -118256,27 +118690,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource18 | string)␊ + backendAddressPool?: (SubResource18 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource18 | string)␊ + backendHttpSettings?: (SubResource18 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource18 | string)␊ + httpListener?: (SubResource18 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource18 | string)␊ + urlPathMap?: (SubResource18 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource18 | string)␊ + redirectConfiguration?: (SubResource18 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -118287,7 +118721,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration8 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat8 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -118309,11 +118743,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource18 | string)␊ + targetListener?: (SubResource18 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -118321,23 +118755,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource18[] | string)␊ + requestRoutingRules?: (SubResource18[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource18[] | string)␊ + urlPathMaps?: (SubResource18[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource18[] | string)␊ + pathRules?: (SubResource18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118347,11 +118781,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -118363,15 +118797,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup8[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup8[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118385,7 +118819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118395,7 +118829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Autoscale bounds␊ */␊ - bounds: (ApplicationGatewayAutoscaleBounds2 | string)␊ + bounds: (ApplicationGatewayAutoscaleBounds2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118405,11 +118839,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway instances.␊ */␊ - min: (number | string)␊ + min: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway instances.␊ */␊ - max: (number | string)␊ + max: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118428,13 +118862,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat7 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -118453,8 +118891,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (AzureFirewallPropertiesFormat2 | string)␊ + } | Expression)␊ + properties: (AzureFirewallPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118464,26 +118902,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by a Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection2[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection2[] | Expression)␊ /**␊ * Collection of network rule collections used by a Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection2[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection2[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration2[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration2[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application rule collection resource␊ */␊ export interface AzureFirewallApplicationRuleCollection2 {␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat2 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -118497,19 +118935,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection␊ */␊ - action?: (AzureFirewallRCAction2 | string)␊ + action?: (AzureFirewallRCAction2 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule2[] | string)␊ + rules?: (AzureFirewallApplicationRule2[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118537,15 +118975,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol2[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol2[] | Expression)␊ /**␊ * List of URLs for this rule.␊ */␊ - targetUrls?: (string[] | string)␊ + targetUrls?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118555,18 +118993,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Network rule collection resource␊ */␊ export interface AzureFirewallNetworkRuleCollection2 {␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat2 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat2 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -118580,19 +119018,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection␊ */␊ - action?: (AzureFirewallRCAction2 | string)␊ + action?: (AzureFirewallRCAction2 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule2[] | string)␊ + rules?: (AzureFirewallNetworkRule2[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118610,26 +119048,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an Azure Firewall.␊ */␊ export interface AzureFirewallIPConfiguration2 {␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat2 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -118651,19 +119089,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource18 | string)␊ + subnet?: (SubResource18 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input.␊ */␊ - internalPublicIpAddress?: (SubResource18 | string)␊ + internalPublicIpAddress?: (SubResource18 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is populated in the output.␊ */␊ - publicIPAddress?: (SubResource18 | string)␊ + publicIPAddress?: (SubResource18 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118682,11 +119120,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat11 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat11 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -118704,23 +119142,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway7 | SubResource18 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway7 | SubResource18 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway7 | SubResource18 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway7 | SubResource18 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway7 | SubResource18 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway7 | SubResource18 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -118728,19 +119166,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource18 | string)␊ + peer?: (SubResource18 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy8[] | string)␊ + ipsecPolicies?: (IpsecPolicy8[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -118748,7 +119186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bypass ExpressRoute Gateway for data forwarding␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118764,11 +119202,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat11 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat11 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -118782,39 +119220,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration10[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration10[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource18 | string)␊ + gatewayDefaultSite?: (SubResource18 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku10 | string)␊ + sku?: (VirtualNetworkGatewaySku10 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration10 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration10 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings10 | string)␊ + bgpSettings?: (BgpSettings10 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -118828,7 +119266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat10 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -118846,15 +119284,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource18 | string)␊ + subnet?: (SubResource18 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource18 | string)␊ + publicIPAddress?: (SubResource18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118864,15 +119302,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118882,23 +119320,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace20 | string)␊ + vpnClientAddressPool?: (AddressSpace20 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate10[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate10[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate10[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate10[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy8[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy8[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -118916,7 +119354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -118926,7 +119364,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat10 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -118954,7 +119392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat10 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -118982,35 +119420,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119020,7 +119458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -119028,7 +119466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119044,11 +119482,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat11 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -119062,7 +119500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace20 | string)␊ + localNetworkAddressSpace?: (AddressSpace20 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -119070,7 +119508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings10 | string)␊ + bgpSettings?: (BgpSettings10 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -119093,13 +119531,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: ({␊ + properties: (DdosProtectionPlanPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * DDoS protection plan properties.␊ + */␊ + export interface DdosProtectionPlanPropertiesFormat3 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -119118,12 +119560,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku5 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat5 | string)␊ + sku?: (ExpressRouteCircuitSku5 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat5 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource5 | ExpressRouteCircuitsAuthorizationsChildResource5)[]␊ [k: string]: unknown␊ }␊ @@ -119138,11 +119580,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard' and 'Premium'.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119152,7 +119594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -119160,15 +119602,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization5[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization5[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering5[] | string)␊ + peerings?: (ExpressRouteCircuitPeering5[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -119180,7 +119622,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties5 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties5 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -119192,14 +119634,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable Global Reach on the circuit.␊ */␊ - allowGlobalReach?: (boolean | string)␊ + allowGlobalReach?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization5 {␊ - properties?: (AuthorizationPropertiesFormat6 | string)␊ + properties?: (AuthorizationPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119214,7 +119656,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -119225,7 +119667,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering5 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat6 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119236,19 +119678,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -119272,15 +119714,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig6 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig6 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats6 | string)␊ + stats?: (ExpressRouteCircuitStats6 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -119296,15 +119738,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource18 | string)␊ + routeFilter?: (SubResource18 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig3 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig3 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection3[] | string)␊ + connections?: (ExpressRouteCircuitConnection3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119314,23 +119756,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -119344,19 +119786,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119374,22 +119816,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig6 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig6 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource18 | string)␊ + routeFilter?: (SubResource18 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection3 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat3 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119400,11 +119842,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource18 | string)␊ + expressRouteCircuitPeering?: (SubResource18 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource18 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource18 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -119430,7 +119872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119440,7 +119882,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-07-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat6 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat6 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -119451,7 +119893,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-07-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat3 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119461,7 +119903,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-07-01"␊ - properties: (AuthorizationPropertiesFormat6 | string)␊ + properties: (AuthorizationPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119471,7 +119913,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-07-01"␊ - properties: (AuthorizationPropertiesFormat6 | string)␊ + properties: (AuthorizationPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119481,7 +119923,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-07-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat6 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat6 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -119492,7 +119934,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-07-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat3 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119511,8 +119953,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties3 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties3 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -119527,15 +119969,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference2 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference2 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -119543,7 +119985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering3[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering3[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference2 {␊ @@ -119557,7 +119999,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering3 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties3 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119568,15 +120010,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -119592,11 +120034,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig6 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig6 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -119608,7 +120050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig3 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119618,7 +120060,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-07-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties3 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119628,7 +120070,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-07-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties3 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119647,15 +120089,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku8 | string)␊ + sku?: (LoadBalancerSku8 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat12 | string)␊ + properties: (LoadBalancerPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -119670,7 +120112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119680,31 +120122,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration11[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration11[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool12[] | string)␊ + backendAddressPools?: (BackendAddressPool12[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule12[] | string)␊ + loadBalancingRules?: (LoadBalancingRule12[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe12[] | string)␊ + probes?: (Probe12[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule13[] | string)␊ + inboundNatRules?: (InboundNatRule13[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool13[] | string)␊ + inboundNatPools?: (InboundNatPool13[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule[] | string)␊ + outboundRules?: (OutboundRule[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -119722,7 +120164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat11 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119734,7 +120176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -119748,19 +120190,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource18 | string)␊ + subnet?: (SubResource18 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource18 | string)␊ + publicIPAddress?: (SubResource18 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource18 | string)␊ + publicIPPrefix?: (SubResource18 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -119774,7 +120216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat12 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat12 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119802,7 +120244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat12 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119820,44 +120262,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource18 | string)␊ + frontendIPConfiguration: (SubResource18 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource18 | string)␊ + backendAddressPool?: (SubResource18 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource18 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource18 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -119871,7 +120313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat12 | string)␊ + properties?: (ProbePropertiesFormat12 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119889,19 +120331,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -119919,7 +120361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat12 | string)␊ + properties?: (InboundNatRulePropertiesFormat12 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119937,28 +120379,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource18 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource18 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -119972,7 +120414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat12 | string)␊ + properties?: (InboundNatPoolPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -119990,32 +120432,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource18 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource18 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -120029,7 +120471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat | string)␊ + properties?: (OutboundRulePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -120047,15 +120489,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource18[] | string)␊ + frontendIPConfigurations: (SubResource18[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource18 | string)␊ + backendAddressPool: (SubResource18 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -120063,15 +120505,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol - TCP, UDP or All.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120084,7 +120526,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat12 | string)␊ + properties: (InboundNatRulePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120101,7 +120543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat12 | string)␊ + properties: (InboundNatRulePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120124,11 +120566,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat11 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120151,11 +120593,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat12 | string)␊ + properties: (NetworkInterfacePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120169,19 +120611,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of a virtual machine.␊ */␊ - virtualMachine?: (SubResource18 | string)␊ + virtualMachine?: (SubResource18 | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource18 | string)␊ + networkSecurityGroup?: (SubResource18 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration11[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration11[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings20 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings20 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -120189,15 +120631,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -120215,7 +120657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat11 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -120233,15 +120675,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource18[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource18[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource18[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource18[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource18[] | string)␊ + loadBalancerInboundNatRules?: (SubResource18[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -120249,27 +120691,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource18 | string)␊ + subnet?: (SubResource18 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource18 | string)␊ + publicIPAddress?: (SubResource18 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource18[] | string)␊ + applicationSecurityGroups?: (SubResource18[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -120283,11 +120725,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -120318,11 +120760,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat12 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120337,11 +120779,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule12[] | string)␊ + securityRules?: (SecurityRule12[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule12[] | string)␊ + defaultSecurityRules?: (SecurityRule12[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -120359,7 +120801,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat12 | string)␊ + properties?: (SecurityRulePropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -120381,7 +120823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -120397,11 +120839,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource18[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource18[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -120409,31 +120851,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource18[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource18[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -120450,7 +120892,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat12 | string)␊ + properties: (SecurityRulePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120467,7 +120909,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat12 | string)␊ + properties: (SecurityRulePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120490,17 +120932,21 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ etag?: string␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (NetworkWatcherPropertiesFormat2 | Expression)␊ resources?: (NetworkWatchersConnectionMonitorsChildResource2 | NetworkWatchersPacketCapturesChildResource2)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * The network watcher properties.␊ + */␊ + export interface NetworkWatcherPropertiesFormat2 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/networkWatchers/connectionMonitors␊ */␊ @@ -120517,24 +120963,24 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ConnectionMonitorParameters2 | string)␊ + } | Expression)␊ + properties: (ConnectionMonitorParameters2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Parameters that define the operation to create a connection monitor.␊ */␊ export interface ConnectionMonitorParameters2 {␊ - source: (ConnectionMonitorSource2 | string)␊ - destination: (ConnectionMonitorDestination2 | string)␊ + source: (ConnectionMonitorSource2 | Expression)␊ + destination: (ConnectionMonitorDestination2 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120548,7 +120994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120566,7 +121012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120576,7 +121022,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "packetCaptures"␊ apiVersion: "2018-07-01"␊ - properties: (PacketCaptureParameters2 | string)␊ + properties: (PacketCaptureParameters2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120590,17 +121036,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ - storageLocation: (PacketCaptureStorageLocation2 | string)␊ - filters?: (PacketCaptureFilter2[] | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ + storageLocation: (PacketCaptureStorageLocation2 | Expression)␊ + filters?: (PacketCaptureFilter2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120628,7 +121074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -120663,8 +121109,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ConnectionMonitorParameters2 | string)␊ + } | Expression)␊ + properties: (ConnectionMonitorParameters2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120674,7 +121120,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/networkWatchers/packetCaptures"␊ apiVersion: "2018-07-01"␊ - properties: (PacketCaptureParameters2 | string)␊ + properties: (PacketCaptureParameters2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120693,15 +121139,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku8 | string)␊ + sku?: (PublicIPAddressSku8 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat11 | string)␊ + properties: (PublicIPAddressPropertiesFormat11 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120709,7 +121155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120719,7 +121165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120729,19 +121175,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings19 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings19 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag5[] | string)␊ + ipTags?: (IpTag5[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -120749,11 +121195,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource18 | string)␊ + publicIPPrefix?: (SubResource18 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -120812,15 +121258,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku | string)␊ + sku?: (PublicIPPrefixSku | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat | string)␊ + properties: (PublicIPPrefixPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -120828,7 +121274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120838,7 +121284,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120848,15 +121294,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag5[] | string)␊ + ipTags?: (IpTag5[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ /**␊ * The allocated Prefix␊ */␊ @@ -120864,7 +121310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of all referenced PublicIPAddresses␊ */␊ - publicIPAddresses?: (ReferencedPublicIpAddress[] | string)␊ + publicIPAddresses?: (ReferencedPublicIpAddress[] | Expression)␊ /**␊ * The resource GUID property of the public IP prefix resource.␊ */␊ @@ -120898,8 +121344,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (RouteFilterPropertiesFormat2 | string)␊ + } | Expression)␊ + properties: (RouteFilterPropertiesFormat2 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -120910,18 +121356,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule2[] | string)␊ + rules?: (RouteFilterRule2[] | Expression)␊ /**␊ * A collection of references to express route circuit peerings.␊ */␊ - peerings?: (SubResource18[] | string)␊ + peerings?: (SubResource18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Route Filter Rule Resource␊ */␊ export interface RouteFilterRule2 {␊ - properties?: (RouteFilterRulePropertiesFormat2 | string)␊ + properties?: (RouteFilterRulePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -120939,15 +121385,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule. Valid values are: 'Allow', 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule. Valid value is: 'Community'␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -120957,7 +121403,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "routeFilterRules"␊ apiVersion: "2018-07-01"␊ - properties: (RouteFilterRulePropertiesFormat2 | string)␊ + properties: (RouteFilterRulePropertiesFormat2 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -120971,7 +121417,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/routeFilters/routeFilterRules"␊ apiVersion: "2018-07-01"␊ - properties: (RouteFilterRulePropertiesFormat2 | string)␊ + properties: (RouteFilterRulePropertiesFormat2 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -120994,11 +121440,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat12 | string)␊ + properties: (RouteTablePropertiesFormat12 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121013,11 +121459,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route12[] | string)␊ + routes?: (Route12[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -121031,7 +121477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat12 | string)␊ + properties?: (RoutePropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -121053,7 +121499,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -121074,7 +121520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat12 | string)␊ + properties: (RoutePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121091,7 +121537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat12 | string)␊ + properties: (RoutePropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121114,11 +121560,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121133,7 +121579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition[] | Expression)␊ /**␊ * The resource GUID property of the service endpoint policy resource.␊ */␊ @@ -121151,7 +121597,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -121177,7 +121623,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ /**␊ * The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -121194,7 +121640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121211,7 +121657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121234,8 +121680,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualHubProperties2 | string)␊ + } | Expression)␊ + properties: (VirtualHubProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121245,11 +121691,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs␊ */␊ - virtualWan?: (SubResource18 | string)␊ + virtualWan?: (SubResource18 | Expression)␊ /**␊ * list of all vnet connections with this VirtualHub.␊ */␊ - hubVirtualNetworkConnections?: (HubVirtualNetworkConnection2[] | string)␊ + hubVirtualNetworkConnections?: (HubVirtualNetworkConnection2[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -121257,7 +121703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121273,8 +121719,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties?: (HubVirtualNetworkConnectionProperties2 | string)␊ + } | Expression)␊ + properties?: (HubVirtualNetworkConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121284,19 +121730,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource18 | string)␊ + remoteVirtualNetwork?: (SubResource18 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121315,11 +121761,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat11 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat11 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121342,11 +121788,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat12 | string)␊ + properties: (VirtualNetworkPropertiesFormat12 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121361,19 +121807,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace20 | string)␊ + addressSpace: (AddressSpace20 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions20 | string)␊ + dhcpOptions?: (DhcpOptions20 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet22[] | string)␊ + subnets?: (Subnet22[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering17[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering17[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -121385,15 +121831,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource18 | string)␊ + ddosProtectionPlan?: (SubResource18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121403,7 +121849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121413,7 +121859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat12 | string)␊ + properties?: (SubnetPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -121435,23 +121881,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource18 | string)␊ + networkSecurityGroup?: (SubResource18 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource18 | string)␊ + routeTable?: (SubResource18 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat8[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat8[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource18[] | string)␊ + serviceEndpointPolicies?: (SubResource18[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink9[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink9[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -121469,7 +121915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -121483,7 +121929,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat9 | string)␊ + properties?: (ResourceNavigationLinkFormat9 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -121511,7 +121957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat9 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -121525,35 +121971,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat9 {␊ + export interface VirtualNetworkPeeringPropertiesFormat17 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource18 | string)␊ + remoteVirtualNetwork: (SubResource18 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace20 | string)␊ + remoteAddressSpace?: (AddressSpace20 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -121570,7 +122016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat9 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat17 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121587,7 +122033,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat12 | string)␊ + properties: (SubnetPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121604,7 +122050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat12 | string)␊ + properties: (SubnetPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121621,7 +122067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat9 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat17 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -121644,8 +122090,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VirtualWanProperties2 | string)␊ + } | Expression)␊ + properties: (VirtualWanProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121655,11 +122101,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121678,8 +122124,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VpnGatewayProperties2 | string)␊ + } | Expression)␊ + properties: (VpnGatewayProperties2 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -121690,30 +122136,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs␊ */␊ - virtualHub?: (SubResource18 | string)␊ + virtualHub?: (SubResource18 | Expression)␊ /**␊ * list of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection2[] | string)␊ + connections?: (VpnConnection2[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings10 | string)␊ + bgpSettings?: (BgpSettings10 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ /**␊ * The policies applied to this vpn gateway.␊ */␊ - policies?: (Policies2 | string)␊ + policies?: (Policies2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * VpnConnection Resource.␊ */␊ export interface VpnConnection2 {␊ - properties?: (VpnConnectionProperties2 | string)␊ + properties?: (VpnConnectionProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -121727,15 +122173,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource18 | string)␊ + remoteVpnSite?: (SubResource18 | Expression)␊ /**␊ * routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -121743,15 +122189,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy8[] | string)␊ + ipsecPolicies?: (IpsecPolicy8[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121761,11 +122207,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121775,7 +122221,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "vpnConnections"␊ apiVersion: "2018-07-01"␊ - properties: (VpnConnectionProperties2 | string)␊ + properties: (VpnConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121785,7 +122231,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/vpnGateways/vpnConnections"␊ apiVersion: "2018-07-01"␊ - properties: (VpnConnectionProperties2 | string)␊ + properties: (VpnConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121804,8 +122250,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (VpnSiteProperties2 | string)␊ + } | Expression)␊ + properties: (VpnSiteProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121815,11 +122261,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs␊ */␊ - virtualWAN?: (SubResource18 | string)␊ + virtualWAN?: (SubResource18 | Expression)␊ /**␊ * The device properties␊ */␊ - deviceProperties?: (DeviceProperties2 | string)␊ + deviceProperties?: (DeviceProperties2 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -121831,15 +122277,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace20 | string)␊ + addressSpace?: (AddressSpace20 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings10 | string)␊ + bgpProperties?: (BgpSettings10 | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ - provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Updating" | "Deleting" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121857,7 +122303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121876,13 +122322,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat8 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -121901,17 +122351,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat1 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat1 {␊ + export interface DdosProtectionPlanPropertiesFormat4 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -121930,12 +122380,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku6 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat6 | string)␊ + sku?: (ExpressRouteCircuitSku6 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat6 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource6 | ExpressRouteCircuitsAuthorizationsChildResource6)[]␊ [k: string]: unknown␊ }␊ @@ -121950,11 +122400,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic") | string)␊ + tier?: (("Standard" | "Premium" | "Basic") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -121964,7 +122414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -121972,15 +122422,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization6[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization6[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering6[] | string)␊ + peerings?: (ExpressRouteCircuitPeering6[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -121992,15 +122442,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties6 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties6 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource19 | string)␊ + expressRoutePort?: (SubResource19 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -122012,14 +122462,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable Global Reach on the circuit.␊ */␊ - allowGlobalReach?: (boolean | string)␊ + allowGlobalReach?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization6 {␊ - properties?: (AuthorizationPropertiesFormat7 | string)␊ + properties?: (AuthorizationPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122034,7 +122484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -122045,7 +122495,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering6 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat7 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122056,19 +122506,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -122092,15 +122542,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig7 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig7 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats7 | string)␊ + stats?: (ExpressRouteCircuitStats7 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -122116,21 +122566,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource19 | string)␊ + routeFilter?: (SubResource19 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig4 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig4 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: ({␊ - [k: string]: unknown␊ - } | string)␊ + expressRouteConnection?: (ExpressRouteConnectionId | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection4[] | string)␊ + connections?: (ExpressRouteCircuitConnection4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122140,23 +122588,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Spepcified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -122170,19 +122618,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122210,22 +122658,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig7 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig7 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource19 | string)␊ + routeFilter?: (SubResource19 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * The ID of the ExpressRouteConnection.␊ + */␊ + export interface ExpressRouteConnectionId {␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection4 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat4 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122236,11 +122690,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource19 | string)␊ + expressRouteCircuitPeering?: (SubResource19 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource19 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource19 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -122266,7 +122720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122276,7 +122730,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-08-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat7 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat7 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -122287,7 +122741,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-08-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat4 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122297,7 +122751,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-08-01"␊ - properties: (AuthorizationPropertiesFormat7 | string)␊ + properties: (AuthorizationPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122316,8 +122770,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties4 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties4 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -122332,15 +122786,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference3 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference3 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -122348,7 +122802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering4[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering4[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference3 {␊ @@ -122362,7 +122816,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering4 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties4 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122373,15 +122827,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -122397,11 +122851,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig7 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig7 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -122413,7 +122867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig4 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122423,7 +122877,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-08-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties4 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122442,15 +122896,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku9 | string)␊ + sku?: (PublicIPAddressSku9 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat12 | string)␊ + properties: (PublicIPAddressPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -122458,7 +122912,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122468,7 +122922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122478,19 +122932,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings20 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings20 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag6[] | string)␊ + ipTags?: (IpTag6[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -122498,11 +122952,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource19 | string)␊ + publicIPPrefix?: (SubResource19 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -122561,11 +123015,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat13 | string)␊ + properties: (VirtualNetworkPropertiesFormat13 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -122580,19 +123034,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace21 | string)␊ + addressSpace: (AddressSpace21 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions21 | string)␊ + dhcpOptions?: (DhcpOptions21 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet23[] | string)␊ + subnets?: (Subnet23[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering18[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering18[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -122604,15 +123058,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource19 | string)␊ + ddosProtectionPlan?: (SubResource19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122622,7 +123076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122632,7 +123086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122642,7 +123096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat13 | string)␊ + properties?: (SubnetPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122664,35 +123118,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource19 | string)␊ + networkSecurityGroup?: (SubResource19 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource19 | string)␊ + routeTable?: (SubResource19 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat9[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat9[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource19[] | string)␊ + serviceEndpointPolicies?: (SubResource19[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink10[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink10[] | Expression)␊ /**␊ * Gets an array of references to services injecting into this subnet.␊ */␊ - serviceAssociationLinks?: (ServiceAssociationLink[] | string)␊ + serviceAssociationLinks?: (ServiceAssociationLink[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation[] | string)␊ + delegations?: (Delegation[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -122710,7 +123164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -122724,7 +123178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat10 | string)␊ + properties?: (ResourceNavigationLinkFormat10 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122752,7 +123206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ServiceAssociationLinkPropertiesFormat | string)␊ + properties?: (ServiceAssociationLinkPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122780,7 +123234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat | string)␊ + properties?: (ServiceDelegationPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -122802,7 +123256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the actions permitted to the service upon delegation␊ */␊ - actions?: (string[] | string)␊ + actions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122812,7 +123266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat10 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122826,35 +123280,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat10 {␊ + export interface VirtualNetworkPeeringPropertiesFormat18 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource19 | string)␊ + remoteVirtualNetwork: (SubResource19 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace21 | string)␊ + remoteAddressSpace?: (AddressSpace21 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -122871,7 +123325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat10 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat18 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -122888,7 +123342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat13 | string)␊ + properties: (SubnetPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -122911,15 +123365,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku9 | string)␊ + sku?: (LoadBalancerSku9 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat13 | string)␊ + properties: (LoadBalancerPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -122934,7 +123388,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -122944,31 +123398,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration12[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration12[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool13[] | string)␊ + backendAddressPools?: (BackendAddressPool13[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule13[] | string)␊ + loadBalancingRules?: (LoadBalancingRule13[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe13[] | string)␊ + probes?: (Probe13[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule14[] | string)␊ + inboundNatRules?: (InboundNatRule14[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool14[] | string)␊ + inboundNatPools?: (InboundNatPool14[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule1[] | string)␊ + outboundRules?: (OutboundRule1[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -122986,7 +123440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat12 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -122998,7 +123452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -123012,19 +123466,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource19 | string)␊ + subnet?: (SubResource19 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource19 | string)␊ + publicIPAddress?: (SubResource19 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource19 | string)␊ + publicIPPrefix?: (SubResource19 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123038,7 +123492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat13 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat13 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123066,7 +123520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat13 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123084,44 +123538,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource19 | string)␊ + frontendIPConfiguration: (SubResource19 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource19 | string)␊ + backendAddressPool?: (SubResource19 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource19 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource19 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123135,7 +123589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat13 | string)␊ + properties?: (ProbePropertiesFormat13 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123153,19 +123607,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -123183,7 +123637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat13 | string)␊ + properties?: (InboundNatRulePropertiesFormat13 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123201,28 +123655,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource19 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource19 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123236,7 +123690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat13 | string)␊ + properties?: (InboundNatPoolPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123254,32 +123708,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource19 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource19 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123293,7 +123747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat1 | string)␊ + properties?: (OutboundRulePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123311,15 +123765,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource19[] | string)␊ + frontendIPConfigurations: (SubResource19[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource19 | string)␊ + backendAddressPool: (SubResource19 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123327,15 +123781,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol - TCP, UDP or All.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -123348,7 +123802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat13 | string)␊ + properties: (InboundNatRulePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123371,11 +123825,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat13 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123390,11 +123844,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule13[] | string)␊ + securityRules?: (SecurityRule13[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule13[] | string)␊ + defaultSecurityRules?: (SecurityRule13[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -123412,7 +123866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat13 | string)␊ + properties?: (SecurityRulePropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123434,7 +123888,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -123450,11 +123904,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource19[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource19[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -123462,31 +123916,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource19[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource19[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123503,7 +123957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat13 | string)␊ + properties: (SecurityRulePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123526,11 +123980,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat13 | string)␊ + properties: (NetworkInterfacePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123545,19 +123999,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource19 | string)␊ + networkSecurityGroup?: (SubResource19 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration12[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration12[] | Expression)␊ /**␊ * A list of TapConfigurations of the network interface.␊ */␊ - tapConfigurations?: (NetworkInterfaceTapConfiguration[] | string)␊ + tapConfigurations?: (NetworkInterfaceTapConfiguration[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings21 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings21 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -123565,15 +124019,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -123591,7 +124045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat12 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123609,19 +124063,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource19[] | string)␊ + virtualNetworkTaps?: (SubResource19[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource19[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource19[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource19[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource19[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource19[] | string)␊ + loadBalancerInboundNatRules?: (SubResource19[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -123629,27 +124083,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource19 | string)␊ + subnet?: (SubResource19 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource19 | string)␊ + publicIPAddress?: (SubResource19 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource19[] | string)␊ + applicationSecurityGroups?: (SubResource19[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123663,7 +124117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties?: (NetworkInterfaceTapConfigurationPropertiesFormat | string)␊ + properties?: (NetworkInterfaceTapConfigurationPropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123681,7 +124135,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource19 | string)␊ + virtualNetworkTap?: (SubResource19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -123691,11 +124145,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -123720,7 +124174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123743,11 +124197,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat13 | string)␊ + properties: (RouteTablePropertiesFormat13 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123762,11 +124216,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route13[] | string)␊ + routes?: (Route13[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -123780,7 +124234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat13 | string)␊ + properties?: (RoutePropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -123802,7 +124256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -123823,7 +124277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat13 | string)␊ + properties: (RoutePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123846,8 +124300,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat12 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -123855,7 +124309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -123865,79 +124319,79 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku12 | string)␊ + sku?: (ApplicationGatewaySku12 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy9 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy9 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration12[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration12[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate9[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate9[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource.␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate12[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate12[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration12[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration12[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort12[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort12[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe11[] | string)␊ + probes?: (ApplicationGatewayProbe11[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool12[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool12[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings12[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings12[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener12[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener12[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap11[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap11[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule12[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule12[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration9[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration9[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration9 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration9 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration3 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration3 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -123949,7 +124403,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -123959,15 +124413,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -123977,30 +124431,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration12 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat12 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -124022,7 +124476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource19 | string)␊ + subnet?: (SubResource19 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124033,7 +124487,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate9 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat9 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -124066,7 +124520,7 @@ Generated by [AVA](https://avajs.dev). * Trusted Root certificates of an application gateway.␊ */␊ export interface ApplicationGatewayTrustedRootCertificate {␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -124103,7 +124557,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate12 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat12 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat12 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -124144,7 +124598,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration12 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat12 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -124170,15 +124624,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource19 | string)␊ + subnet?: (SubResource19 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource19 | string)␊ + publicIPAddress?: (SubResource19 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124189,7 +124643,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort12 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat12 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -124211,7 +124665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124222,7 +124676,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe11 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat11 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -124244,7 +124698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -124256,27 +124710,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch9 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch9 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124294,14 +124748,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool12 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat12 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -124323,11 +124777,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource19[] | string)␊ + backendIPConfigurations?: (SubResource19[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress12[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress12[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124352,7 +124806,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings12 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat12 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -124374,35 +124828,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource19 | string)␊ + probe?: (SubResource19 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource19[] | string)␊ + authenticationCertificates?: (SubResource19[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource19[] | string)␊ + trustedRootCertificates?: (SubResource19[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining9 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining9 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -124410,7 +124864,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -124418,7 +124872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -124436,18 +124890,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener12 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat12 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -124469,15 +124923,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource19 | string)␊ + frontendIPConfiguration?: (SubResource19 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource19 | string)␊ + frontendPort?: (SubResource19 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -124485,11 +124939,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource19 | string)␊ + sslCertificate?: (SubResource19 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124497,7 +124951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124507,7 +124961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -124518,7 +124972,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap11 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat11 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -124540,19 +124994,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource19 | string)␊ + defaultBackendAddressPool?: (SubResource19 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource19 | string)␊ + defaultBackendHttpSettings?: (SubResource19 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource19 | string)␊ + defaultRedirectConfiguration?: (SubResource19 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule11[] | string)␊ + pathRules?: (ApplicationGatewayPathRule11[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124563,7 +125017,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule11 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat11 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -124585,19 +125039,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource19 | string)␊ + backendAddressPool?: (SubResource19 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource19 | string)␊ + backendHttpSettings?: (SubResource19 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource19 | string)␊ + redirectConfiguration?: (SubResource19 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124608,7 +125062,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule12 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat12 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -124630,27 +125084,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource19 | string)␊ + backendAddressPool?: (SubResource19 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource19 | string)␊ + backendHttpSettings?: (SubResource19 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource19 | string)␊ + httpListener?: (SubResource19 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource19 | string)␊ + urlPathMap?: (SubResource19 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource19 | string)␊ + redirectConfiguration?: (SubResource19 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -124661,7 +125115,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration9 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat9 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -124683,11 +125137,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource19 | string)␊ + targetListener?: (SubResource19 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -124695,23 +125149,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource19[] | string)␊ + requestRoutingRules?: (SubResource19[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource19[] | string)␊ + urlPathMaps?: (SubResource19[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource19[] | string)␊ + pathRules?: (SubResource19[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124721,11 +125175,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -124737,27 +125191,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup9[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup9[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maxium request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maxium request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maxium file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124771,7 +125225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124799,7 +125253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway instances␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124809,7 +125263,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-08-01"␊ - properties: (AuthorizationPropertiesFormat7 | string)␊ + properties: (AuthorizationPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124828,11 +125282,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties␊ */␊ - properties: (ExpressRoutePortPropertiesFormat | string)␊ + properties: (ExpressRoutePortPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124846,15 +125300,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource␊ */␊ - links?: (ExpressRouteLink[] | string)␊ + links?: (ExpressRouteLink[] | Expression)␊ /**␊ * The resource GUID property of the ExpressRoutePort resource.␊ */␊ @@ -124868,7 +125322,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -124882,7 +125336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124901,11 +125355,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat12 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat12 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -124923,27 +125377,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway8 | SubResource19 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway8 | SubResource19 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway8 | SubResource19 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway8 | SubResource19 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway8 | SubResource19 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway8 | SubResource19 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -124951,19 +125405,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource19 | string)␊ + peer?: (SubResource19 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy9[] | string)␊ + ipsecPolicies?: (IpsecPolicy9[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -124971,7 +125425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bypass ExpressRoute Gateway for data forwarding␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -124987,11 +125441,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat12 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat12 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125005,39 +125459,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration11[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration11[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource19 | string)␊ + gatewayDefaultSite?: (SubResource19 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku11 | string)␊ + sku?: (VirtualNetworkGatewaySku11 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration11 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration11 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings11 | string)␊ + bgpSettings?: (BgpSettings11 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -125051,7 +125505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat11 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125069,15 +125523,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource19 | string)␊ + subnet?: (SubResource19 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource19 | string)␊ + publicIPAddress?: (SubResource19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125087,15 +125541,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125105,23 +125559,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace21 | string)␊ + vpnClientAddressPool?: (AddressSpace21 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate11[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate11[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate11[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate11[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy9[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy9[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -125139,7 +125593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat11 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125167,7 +125621,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat11 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125195,35 +125649,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125233,7 +125687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -125241,7 +125695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125257,11 +125711,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat12 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125275,7 +125729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace21 | string)␊ + localNetworkAddressSpace?: (AddressSpace21 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -125283,7 +125737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings11 | string)␊ + bgpSettings?: (BgpSettings11 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -125306,11 +125760,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat12 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat12 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125333,11 +125787,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat12 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat12 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125354,7 +125808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat13 | string)␊ + properties: (SubnetPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125371,7 +125825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat10 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat18 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125385,7 +125839,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-08-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat7 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat7 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -125396,7 +125850,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-08-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties4 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125409,7 +125863,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat13 | string)␊ + properties: (InboundNatRulePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125426,7 +125880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125443,7 +125897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat13 | string)␊ + properties: (SecurityRulePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125460,7 +125914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat13 | string)␊ + properties: (RoutePropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -125474,7 +125928,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-08-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat4 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125493,13 +125947,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat9 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -125518,17 +125976,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat2 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat2 {␊ + export interface DdosProtectionPlanPropertiesFormat5 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -125547,12 +126005,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku7 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat7 | string)␊ + sku?: (ExpressRouteCircuitSku7 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat7 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource7 | ExpressRouteCircuitsAuthorizationsChildResource7)[]␊ [k: string]: unknown␊ }␊ @@ -125567,11 +126025,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic") | string)␊ + tier?: (("Standard" | "Premium" | "Basic") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125581,7 +126039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -125589,15 +126047,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization7[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization7[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering7[] | string)␊ + peerings?: (ExpressRouteCircuitPeering7[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -125609,15 +126067,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties7 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties7 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource20 | string)␊ + expressRoutePort?: (SubResource20 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -125629,14 +126087,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable Global Reach on the circuit.␊ */␊ - allowGlobalReach?: (boolean | string)␊ + allowGlobalReach?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization7 {␊ - properties?: (AuthorizationPropertiesFormat8 | string)␊ + properties?: (AuthorizationPropertiesFormat8 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125651,7 +126109,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -125662,7 +126120,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering7 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat8 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat8 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125673,19 +126131,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -125709,15 +126167,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig8 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig8 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats8 | string)␊ + stats?: (ExpressRouteCircuitStats8 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -125733,21 +126191,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource20 | string)␊ + routeFilter?: (SubResource20 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig5 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig5 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: ({␊ - [k: string]: unknown␊ - } | string)␊ + expressRouteConnection?: (ExpressRouteConnectionId1 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection5[] | string)␊ + connections?: (ExpressRouteCircuitConnection5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125757,23 +126213,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Spepcified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -125787,19 +126243,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125827,22 +126283,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig8 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig8 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource20 | string)␊ + routeFilter?: (SubResource20 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * The ID of the ExpressRouteConnection.␊ + */␊ + export interface ExpressRouteConnectionId1 {␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection5 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat5 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125853,11 +126315,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource20 | string)␊ + expressRouteCircuitPeering?: (SubResource20 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource20 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource20 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -125883,7 +126345,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125893,7 +126355,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-10-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat8 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat8 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -125904,7 +126366,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-10-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat5 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125914,7 +126376,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-10-01"␊ - properties: (AuthorizationPropertiesFormat8 | string)␊ + properties: (AuthorizationPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -125933,8 +126395,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties5 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties5 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -125949,15 +126411,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference4 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference4 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -125965,7 +126427,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering5[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering5[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference4 {␊ @@ -125979,7 +126441,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering5 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties5 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties5 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -125990,15 +126452,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -126014,11 +126476,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig8 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig8 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -126030,7 +126492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig5 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126040,7 +126502,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-10-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties5 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126059,15 +126521,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku10 | string)␊ + sku?: (PublicIPAddressSku10 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat13 | string)␊ + properties: (PublicIPAddressPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -126075,7 +126537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126085,7 +126547,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126095,19 +126557,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings21 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings21 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag7[] | string)␊ + ipTags?: (IpTag7[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -126115,11 +126577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource20 | string)␊ + publicIPPrefix?: (SubResource20 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -126178,11 +126640,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat14 | string)␊ + properties: (VirtualNetworkPropertiesFormat14 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -126197,19 +126659,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace22 | string)␊ + addressSpace: (AddressSpace22 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions22 | string)␊ + dhcpOptions?: (DhcpOptions22 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet24[] | string)␊ + subnets?: (Subnet24[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering19[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering19[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -126221,15 +126683,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource20 | string)␊ + ddosProtectionPlan?: (SubResource20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126239,7 +126701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126249,7 +126711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126259,7 +126721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat14 | string)␊ + properties?: (SubnetPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126281,35 +126743,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource20 | string)␊ + networkSecurityGroup?: (SubResource20 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource20 | string)␊ + routeTable?: (SubResource20 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat10[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat10[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource20[] | string)␊ + serviceEndpointPolicies?: (SubResource20[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink11[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink11[] | Expression)␊ /**␊ * Gets an array of references to services injecting into this subnet.␊ */␊ - serviceAssociationLinks?: (ServiceAssociationLink1[] | string)␊ + serviceAssociationLinks?: (ServiceAssociationLink1[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation1[] | string)␊ + delegations?: (Delegation1[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -126327,7 +126789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -126341,7 +126803,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat11 | string)␊ + properties?: (ResourceNavigationLinkFormat11 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126369,7 +126831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ServiceAssociationLinkPropertiesFormat1 | string)␊ + properties?: (ServiceAssociationLinkPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126397,7 +126859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat1 | string)␊ + properties?: (ServiceDelegationPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -126419,7 +126881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the actions permitted to the service upon delegation␊ */␊ - actions?: (string[] | string)␊ + actions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126429,7 +126891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat11 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126443,35 +126905,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat11 {␊ + export interface VirtualNetworkPeeringPropertiesFormat19 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource20 | string)␊ + remoteVirtualNetwork: (SubResource20 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace22 | string)␊ + remoteAddressSpace?: (AddressSpace22 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -126488,7 +126950,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat11 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat19 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -126505,7 +126967,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat14 | string)␊ + properties: (SubnetPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -126528,15 +126990,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku10 | string)␊ + sku?: (LoadBalancerSku10 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat14 | string)␊ + properties: (LoadBalancerPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -126551,7 +127013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126561,31 +127023,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration13[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration13[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool14[] | string)␊ + backendAddressPools?: (BackendAddressPool14[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule14[] | string)␊ + loadBalancingRules?: (LoadBalancingRule14[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe14[] | string)␊ + probes?: (Probe14[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule15[] | string)␊ + inboundNatRules?: (InboundNatRule15[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool15[] | string)␊ + inboundNatPools?: (InboundNatPool15[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule2[] | string)␊ + outboundRules?: (OutboundRule2[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -126603,7 +127065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat13 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126615,7 +127077,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126629,19 +127091,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource20 | string)␊ + subnet?: (SubResource20 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource20 | string)␊ + publicIPAddress?: (SubResource20 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource20 | string)␊ + publicIPPrefix?: (SubResource20 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -126655,7 +127117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat14 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat14 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126683,7 +127145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat14 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126701,44 +127163,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource20 | string)␊ + frontendIPConfiguration: (SubResource20 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource20 | string)␊ + backendAddressPool?: (SubResource20 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource20 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource20 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -126752,7 +127214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat14 | string)␊ + properties?: (ProbePropertiesFormat14 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126770,19 +127232,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -126800,7 +127262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat14 | string)␊ + properties?: (InboundNatRulePropertiesFormat14 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126818,28 +127280,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource20 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource20 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -126853,7 +127315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat14 | string)␊ + properties?: (InboundNatPoolPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126871,32 +127333,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource20 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource20 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -126910,7 +127372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat2 | string)␊ + properties?: (OutboundRulePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -126928,15 +127390,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource20[] | string)␊ + frontendIPConfigurations: (SubResource20[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource20 | string)␊ + backendAddressPool: (SubResource20 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -126944,15 +127406,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol - TCP, UDP or All.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -126965,7 +127427,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat14 | string)␊ + properties: (InboundNatRulePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -126988,11 +127450,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat14 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127007,11 +127469,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule14[] | string)␊ + securityRules?: (SecurityRule14[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule14[] | string)␊ + defaultSecurityRules?: (SecurityRule14[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -127029,7 +127491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat14 | string)␊ + properties?: (SecurityRulePropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -127051,7 +127513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.␊ */␊ @@ -127067,11 +127529,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource20[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource20[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -127079,31 +127541,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource20[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource20[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outcoming traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127120,7 +127582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat14 | string)␊ + properties: (SecurityRulePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127143,11 +127605,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat14 | string)␊ + properties: (NetworkInterfacePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127162,19 +127624,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource20 | string)␊ + networkSecurityGroup?: (SubResource20 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration13[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration13[] | Expression)␊ /**␊ * A list of TapConfigurations of the network interface.␊ */␊ - tapConfigurations?: (NetworkInterfaceTapConfiguration1[] | string)␊ + tapConfigurations?: (NetworkInterfaceTapConfiguration1[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings22 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings22 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -127182,15 +127644,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -127208,7 +127670,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat13 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -127226,19 +127688,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource20[] | string)␊ + virtualNetworkTaps?: (SubResource20[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource20[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource20[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource20[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource20[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource20[] | string)␊ + loadBalancerInboundNatRules?: (SubResource20[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -127246,27 +127708,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource20 | string)␊ + subnet?: (SubResource20 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource20 | string)␊ + publicIPAddress?: (SubResource20 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource20[] | string)␊ + applicationSecurityGroups?: (SubResource20[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127280,7 +127742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties?: (NetworkInterfaceTapConfigurationPropertiesFormat1 | string)␊ + properties?: (NetworkInterfaceTapConfigurationPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -127298,7 +127760,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource20 | string)␊ + virtualNetworkTap?: (SubResource20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -127308,11 +127770,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -127337,7 +127799,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat1 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127360,11 +127822,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat14 | string)␊ + properties: (RouteTablePropertiesFormat14 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127379,11 +127841,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route14[] | string)␊ + routes?: (Route14[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127397,7 +127859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat14 | string)␊ + properties?: (RoutePropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -127419,7 +127881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -127440,7 +127902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat14 | string)␊ + properties: (RoutePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127463,8 +127925,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat13 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat13 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -127472,11 +127934,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity | string)␊ + identity?: (ManagedServiceIdentity | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -127486,83 +127948,83 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku13 | string)␊ + sku?: (ApplicationGatewaySku13 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy10 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy10 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration13[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration13[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate10[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate10[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource.␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate1[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate1[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate13[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate13[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration13[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration13[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort13[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort13[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe12[] | string)␊ + probes?: (ApplicationGatewayProbe12[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool13[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool13[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings13[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings13[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener13[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener13[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap12[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap12[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule13[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule13[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration10[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration10[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration10 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration10 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration4 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration4 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -127574,7 +128036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError1[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -127584,15 +128046,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -127602,30 +128064,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration13 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat13 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -127647,7 +128109,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource20 | string)␊ + subnet?: (SubResource20 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127658,7 +128120,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate10 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat10 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -127691,7 +128153,7 @@ Generated by [AVA](https://avajs.dev). * Trusted Root certificates of an application gateway.␊ */␊ export interface ApplicationGatewayTrustedRootCertificate1 {␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat1 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -127728,7 +128190,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate13 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat13 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat13 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -127773,7 +128235,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration13 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat13 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -127799,15 +128261,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource20 | string)␊ + subnet?: (SubResource20 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource20 | string)␊ + publicIPAddress?: (SubResource20 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127818,7 +128280,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort13 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat13 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -127840,7 +128302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127851,7 +128313,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe12 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat12 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -127873,7 +128335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -127885,27 +128347,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch10 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch10 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127923,14 +128385,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool13 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat13 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -127952,11 +128414,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource20[] | string)␊ + backendIPConfigurations?: (SubResource20[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress13[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress13[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -127981,7 +128443,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings13 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat13 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -128003,35 +128465,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource20 | string)␊ + probe?: (SubResource20 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource20[] | string)␊ + authenticationCertificates?: (SubResource20[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource20[] | string)␊ + trustedRootCertificates?: (SubResource20[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining10 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining10 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -128039,7 +128501,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -128047,7 +128509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -128065,18 +128527,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener13 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat13 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -128098,15 +128560,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource20 | string)␊ + frontendIPConfiguration?: (SubResource20 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource20 | string)␊ + frontendPort?: (SubResource20 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -128114,11 +128576,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource20 | string)␊ + sslCertificate?: (SubResource20 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128126,7 +128588,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError1[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128136,7 +128598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -128147,7 +128609,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap12 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat12 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -128169,23 +128631,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource20 | string)␊ + defaultBackendAddressPool?: (SubResource20 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource20 | string)␊ + defaultBackendHttpSettings?: (SubResource20 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource20 | string)␊ + defaultRewriteRuleSet?: (SubResource20 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource20 | string)␊ + defaultRedirectConfiguration?: (SubResource20 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule12[] | string)␊ + pathRules?: (ApplicationGatewayPathRule12[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128196,7 +128658,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule12 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat12 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -128218,23 +128680,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource20 | string)␊ + backendAddressPool?: (SubResource20 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource20 | string)␊ + backendHttpSettings?: (SubResource20 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource20 | string)␊ + redirectConfiguration?: (SubResource20 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource20 | string)␊ + rewriteRuleSet?: (SubResource20 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128245,7 +128707,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule13 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat13 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -128267,31 +128729,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource20 | string)␊ + backendAddressPool?: (SubResource20 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource20 | string)␊ + backendHttpSettings?: (SubResource20 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource20 | string)␊ + httpListener?: (SubResource20 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource20 | string)␊ + urlPathMap?: (SubResource20 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource20 | string)␊ + rewriteRuleSet?: (SubResource20 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource20 | string)␊ + redirectConfiguration?: (SubResource20 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128302,7 +128764,7 @@ Generated by [AVA](https://avajs.dev). * Rewrite rule set of an application gateway.␊ */␊ export interface ApplicationGatewayRewriteRuleSet {␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -128316,7 +128778,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128330,7 +128792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128340,11 +128802,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration[] | Expression)␊ /**␊ * Response Header Actions in the Action Set␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128365,7 +128827,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration10 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat10 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -128387,11 +128849,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource20 | string)␊ + targetListener?: (SubResource20 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -128399,23 +128861,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource20[] | string)␊ + requestRoutingRules?: (SubResource20[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource20[] | string)␊ + urlPathMaps?: (SubResource20[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource20[] | string)␊ + pathRules?: (SubResource20[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128425,11 +128887,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -128441,27 +128903,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup10[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup10[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maxium request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maxium request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maxium file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion1[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128475,7 +128937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128503,7 +128965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway instances␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128518,8 +128980,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128529,7 +128991,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-10-01"␊ - properties: (AuthorizationPropertiesFormat8 | string)␊ + properties: (AuthorizationPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128539,7 +129001,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-10-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat5 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128558,13 +129020,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat10 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -128583,13 +129049,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat11 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -128608,17 +129078,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat3 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat3 {␊ + export interface DdosProtectionPlanPropertiesFormat6 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -128637,12 +129107,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku8 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat8 | string)␊ + sku?: (ExpressRouteCircuitSku8 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat8 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource8 | ExpressRouteCircuitsAuthorizationsChildResource8)[]␊ [k: string]: unknown␊ }␊ @@ -128657,11 +129127,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Local'.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128671,7 +129141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -128679,15 +129149,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization8[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization8[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering8[] | string)␊ + peerings?: (ExpressRouteCircuitPeering8[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -128699,15 +129169,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties8 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties8 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource21 | string)␊ + expressRoutePort?: (SubResource21 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128719,18 +129189,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable Global Reach on the circuit.␊ */␊ - allowGlobalReach?: (boolean | string)␊ + allowGlobalReach?: (boolean | Expression)␊ /**␊ * Flag denoting Global reach status.␊ */␊ - globalReachEnabled?: (boolean | string)␊ + globalReachEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization8 {␊ - properties?: (AuthorizationPropertiesFormat9 | string)␊ + properties?: (AuthorizationPropertiesFormat9 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -128745,7 +129215,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128756,7 +129226,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering8 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat9 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat9 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -128767,19 +129237,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -128803,15 +129273,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig9 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig9 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats9 | string)␊ + stats?: (ExpressRouteCircuitStats9 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -128827,21 +129297,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource21 | string)␊ + routeFilter?: (SubResource21 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig6 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig6 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: ({␊ - [k: string]: unknown␊ - } | string)␊ + expressRouteConnection?: (ExpressRouteConnectionId2 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection6[] | string)␊ + connections?: (ExpressRouteCircuitConnection6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128851,23 +129319,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -128881,19 +129349,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128921,22 +129389,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig9 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig9 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource21 | string)␊ + routeFilter?: (SubResource21 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * The ID of the ExpressRouteConnection.␊ + */␊ + export interface ExpressRouteConnectionId2 {␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection6 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat6 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -128947,11 +129421,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource21 | string)␊ + expressRouteCircuitPeering?: (SubResource21 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource21 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource21 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -128977,7 +129451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -128987,7 +129461,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-12-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat9 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat9 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -128998,7 +129472,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-12-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat6 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129008,7 +129482,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-12-01"␊ - properties: (AuthorizationPropertiesFormat9 | string)␊ + properties: (AuthorizationPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129027,8 +129501,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties6 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties6 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -129043,15 +129517,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference5 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference5 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -129059,7 +129533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering6[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering6[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference5 {␊ @@ -129073,7 +129547,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering6 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties6 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties6 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129084,15 +129558,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -129108,11 +129582,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig9 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig9 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -129124,7 +129598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig6 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129134,7 +129608,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-12-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties6 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129153,15 +129627,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku11 | string)␊ + sku?: (PublicIPAddressSku11 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat14 | string)␊ + properties: (PublicIPAddressPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -129169,7 +129643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129179,7 +129653,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129189,23 +129663,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings22 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings22 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings | string)␊ + ddosSettings?: (DdosSettings | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag8[] | string)␊ + ipTags?: (IpTag8[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -129213,11 +129687,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource21 | string)␊ + publicIPPrefix?: (SubResource21 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -129253,11 +129727,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource21 | string)␊ + ddosCustomPolicy?: (SubResource21 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129290,11 +129764,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat15 | string)␊ + properties: (VirtualNetworkPropertiesFormat15 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -129309,19 +129783,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace23 | string)␊ + addressSpace: (AddressSpace23 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions23 | string)␊ + dhcpOptions?: (DhcpOptions23 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet25[] | string)␊ + subnets?: (Subnet25[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering20[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering20[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -129333,15 +129807,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource21 | string)␊ + ddosProtectionPlan?: (SubResource21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129351,7 +129825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129361,7 +129835,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129371,7 +129845,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat15 | string)␊ + properties?: (SubnetPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129393,35 +129867,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource21 | string)␊ + networkSecurityGroup?: (SubResource21 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource21 | string)␊ + routeTable?: (SubResource21 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat11[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat11[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource21[] | string)␊ + serviceEndpointPolicies?: (SubResource21[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink12[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink12[] | Expression)␊ /**␊ * Gets an array of references to services injecting into this subnet.␊ */␊ - serviceAssociationLinks?: (ServiceAssociationLink2[] | string)␊ + serviceAssociationLinks?: (ServiceAssociationLink2[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation2[] | string)␊ + delegations?: (Delegation2[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -129439,7 +129913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -129453,7 +129927,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat12 | string)␊ + properties?: (ResourceNavigationLinkFormat12 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129481,7 +129955,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ServiceAssociationLinkPropertiesFormat2 | string)␊ + properties?: (ServiceAssociationLinkPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129509,7 +129983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat2 | string)␊ + properties?: (ServiceDelegationPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -129531,7 +130005,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the actions permitted to the service upon delegation␊ */␊ - actions?: (string[] | string)␊ + actions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129541,7 +130015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat12 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129555,35 +130029,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat12 {␊ + export interface VirtualNetworkPeeringPropertiesFormat20 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource21 | string)␊ + remoteVirtualNetwork: (SubResource21 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace23 | string)␊ + remoteAddressSpace?: (AddressSpace23 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -129600,7 +130074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat12 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat20 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -129617,7 +130091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat15 | string)␊ + properties: (SubnetPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -129640,15 +130114,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku11 | string)␊ + sku?: (LoadBalancerSku11 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat15 | string)␊ + properties: (LoadBalancerPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -129663,7 +130137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129673,31 +130147,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration14[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration14[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool15[] | string)␊ + backendAddressPools?: (BackendAddressPool15[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule15[] | string)␊ + loadBalancingRules?: (LoadBalancingRule15[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe15[] | string)␊ + probes?: (Probe15[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule16[] | string)␊ + inboundNatRules?: (InboundNatRule16[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool16[] | string)␊ + inboundNatPools?: (InboundNatPool16[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule3[] | string)␊ + outboundRules?: (OutboundRule3[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -129715,7 +130189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat14 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129727,7 +130201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -129741,19 +130215,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource21 | string)␊ + subnet?: (SubResource21 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource21 | string)␊ + publicIPAddress?: (SubResource21 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource21 | string)␊ + publicIPPrefix?: (SubResource21 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -129767,7 +130241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat15 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat15 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129795,7 +130269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat15 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129813,44 +130287,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource21 | string)␊ + frontendIPConfiguration: (SubResource21 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource21 | string)␊ + backendAddressPool?: (SubResource21 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource21 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource21 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -129864,7 +130338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat15 | string)␊ + properties?: (ProbePropertiesFormat15 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129882,19 +130356,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -129912,7 +130386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat15 | string)␊ + properties?: (InboundNatRulePropertiesFormat15 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129930,28 +130404,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource21 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource21 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -129965,7 +130439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat15 | string)␊ + properties?: (InboundNatPoolPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -129983,32 +130457,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource21 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource21 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130022,7 +130496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat3 | string)␊ + properties?: (OutboundRulePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -130040,15 +130514,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource21[] | string)␊ + frontendIPConfigurations: (SubResource21[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource21 | string)␊ + backendAddressPool: (SubResource21 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130056,15 +130530,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol - TCP, UDP or All.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -130077,7 +130551,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat15 | string)␊ + properties: (InboundNatRulePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130100,11 +130574,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat15 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130119,11 +130593,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule15[] | string)␊ + securityRules?: (SecurityRule15[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule15[] | string)␊ + defaultSecurityRules?: (SecurityRule15[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -130141,7 +130615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat15 | string)␊ + properties?: (SecurityRulePropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -130163,7 +130637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -130179,11 +130653,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource21[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource21[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -130191,31 +130665,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource21[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource21[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130232,7 +130706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat15 | string)␊ + properties: (SecurityRulePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130255,11 +130729,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat15 | string)␊ + properties: (NetworkInterfacePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130274,19 +130748,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource21 | string)␊ + networkSecurityGroup?: (SubResource21 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration14[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration14[] | Expression)␊ /**␊ * A list of TapConfigurations of the network interface.␊ */␊ - tapConfigurations?: (NetworkInterfaceTapConfiguration2[] | string)␊ + tapConfigurations?: (NetworkInterfaceTapConfiguration2[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings23 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings23 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -130294,15 +130768,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -130320,7 +130794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat14 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -130338,19 +130812,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource21[] | string)␊ + virtualNetworkTaps?: (SubResource21[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource21[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource21[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource21[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource21[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource21[] | string)␊ + loadBalancerInboundNatRules?: (SubResource21[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -130358,27 +130832,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource21 | string)␊ + subnet?: (SubResource21 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource21 | string)␊ + publicIPAddress?: (SubResource21 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource21[] | string)␊ + applicationSecurityGroups?: (SubResource21[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130392,7 +130866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties?: (NetworkInterfaceTapConfigurationPropertiesFormat2 | string)␊ + properties?: (NetworkInterfaceTapConfigurationPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -130410,7 +130884,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource21 | string)␊ + virtualNetworkTap?: (SubResource21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -130420,11 +130894,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -130449,7 +130923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat2 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130472,11 +130946,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat15 | string)␊ + properties: (RouteTablePropertiesFormat15 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130491,11 +130965,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route15[] | string)␊ + routes?: (Route15[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130509,7 +130983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat15 | string)␊ + properties?: (RoutePropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -130531,7 +131005,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -130552,7 +131026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat15 | string)␊ + properties: (RoutePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130575,8 +131049,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat14 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -130584,11 +131058,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity1 | string)␊ + identity?: (ManagedServiceIdentity1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -130598,87 +131072,87 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku14 | string)␊ + sku?: (ApplicationGatewaySku14 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy11 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy11 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration14[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration14[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate11[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate11[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate2[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate2[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate14[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate14[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration14[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration14[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort14[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort14[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe13[] | string)␊ + probes?: (ApplicationGatewayProbe13[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool14[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool14[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings14[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings14[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener14[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener14[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap13[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap13[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule14[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule14[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet1[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet1[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration11[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration11[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration11 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration11 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource21 | string)␊ + firewallPolicy?: (SubResource21 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration5 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration5 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -130690,7 +131164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError2[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -130700,15 +131174,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -130718,30 +131192,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration14 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat14 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -130763,7 +131237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource21 | string)␊ + subnet?: (SubResource21 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130774,7 +131248,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate11 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat11 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -130807,7 +131281,7 @@ Generated by [AVA](https://avajs.dev). * Trusted Root certificates of an application gateway.␊ */␊ export interface ApplicationGatewayTrustedRootCertificate2 {␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat2 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -130844,7 +131318,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate14 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat14 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat14 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -130889,7 +131363,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration14 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat14 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -130915,15 +131389,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource21 | string)␊ + subnet?: (SubResource21 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource21 | string)␊ + publicIPAddress?: (SubResource21 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130934,7 +131408,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort14 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat14 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -130956,7 +131430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -130967,7 +131441,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe13 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat13 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -130989,7 +131463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -131001,27 +131475,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch11 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch11 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -131039,14 +131513,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool14 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat14 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -131068,11 +131542,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource21[] | string)␊ + backendIPConfigurations?: (SubResource21[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress14[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress14[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -131097,7 +131571,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings14 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat14 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -131119,35 +131593,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource21 | string)␊ + probe?: (SubResource21 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource21[] | string)␊ + authenticationCertificates?: (SubResource21[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource21[] | string)␊ + trustedRootCertificates?: (SubResource21[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining11 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining11 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -131155,7 +131629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -131163,7 +131637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -131181,18 +131655,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener14 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat14 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -131214,15 +131688,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource21 | string)␊ + frontendIPConfiguration?: (SubResource21 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource21 | string)␊ + frontendPort?: (SubResource21 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -131230,11 +131704,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource21 | string)␊ + sslCertificate?: (SubResource21 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -131242,7 +131716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError2[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131252,7 +131726,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -131263,7 +131737,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap13 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat13 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -131285,23 +131759,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource21 | string)␊ + defaultBackendAddressPool?: (SubResource21 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource21 | string)␊ + defaultBackendHttpSettings?: (SubResource21 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource21 | string)␊ + defaultRewriteRuleSet?: (SubResource21 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource21 | string)␊ + defaultRedirectConfiguration?: (SubResource21 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule13[] | string)␊ + pathRules?: (ApplicationGatewayPathRule13[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -131312,7 +131786,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule13 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat13 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -131334,23 +131808,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource21 | string)␊ + backendAddressPool?: (SubResource21 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource21 | string)␊ + backendHttpSettings?: (SubResource21 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource21 | string)␊ + redirectConfiguration?: (SubResource21 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource21 | string)␊ + rewriteRuleSet?: (SubResource21 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -131361,7 +131835,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule14 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat14 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -131383,31 +131857,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource21 | string)␊ + backendAddressPool?: (SubResource21 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource21 | string)␊ + backendHttpSettings?: (SubResource21 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource21 | string)␊ + httpListener?: (SubResource21 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource21 | string)␊ + urlPathMap?: (SubResource21 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource21 | string)␊ + rewriteRuleSet?: (SubResource21 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource21 | string)␊ + redirectConfiguration?: (SubResource21 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -131418,7 +131892,7 @@ Generated by [AVA](https://avajs.dev). * Rewrite rule set of an application gateway.␊ */␊ export interface ApplicationGatewayRewriteRuleSet1 {␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat1 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat1 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -131432,7 +131906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule1[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131446,15 +131920,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet1 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131472,11 +131946,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131486,11 +131960,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration1[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration1[] | Expression)␊ /**␊ * Response Header Actions in the Action Set␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration1[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131511,7 +131985,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration11 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat11 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -131533,11 +132007,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource21 | string)␊ + targetListener?: (SubResource21 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -131545,23 +132019,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource21[] | string)␊ + requestRoutingRules?: (SubResource21[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource21[] | string)␊ + urlPathMaps?: (SubResource21[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource21[] | string)␊ + pathRules?: (SubResource21[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131571,11 +132045,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -131587,27 +132061,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup11[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup11[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion2[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131621,7 +132095,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131649,11 +132123,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131668,8 +132142,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue1␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131679,7 +132153,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-12-01"␊ - properties: (AuthorizationPropertiesFormat9 | string)␊ + properties: (AuthorizationPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131689,7 +132163,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-12-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat9 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat9 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -131700,7 +132174,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-12-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties6 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131713,7 +132187,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat15 | string)␊ + properties: (InboundNatRulePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -131730,7 +132204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat2 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat2 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -131747,7 +132221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat15 | string)␊ + properties: (SecurityRulePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -131764,7 +132238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat15 | string)␊ + properties: (RoutePropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -131787,11 +132261,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties␊ */␊ - properties: (ExpressRoutePortPropertiesFormat1 | string)␊ + properties: (ExpressRoutePortPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131805,15 +132279,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource␊ */␊ - links?: (ExpressRouteLink1[] | string)␊ + links?: (ExpressRouteLink1[] | Expression)␊ /**␊ * The resource GUID property of the ExpressRoutePort resource.␊ */␊ @@ -131827,7 +132301,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat1 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat1 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -131841,7 +132315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131851,7 +132325,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-12-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat6 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131870,13 +132344,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat12 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -131895,17 +132373,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat4 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat4 {␊ + export interface DdosProtectionPlanPropertiesFormat7 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -131924,15 +132402,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku9 | string)␊ + sku?: (ExpressRouteCircuitSku9 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat9 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat9 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource9 | ExpressRouteCircuitsAuthorizationsChildResource9)[]␊ [k: string]: unknown␊ }␊ @@ -131947,11 +132425,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Local'.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -131961,7 +132439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -131969,15 +132447,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization9[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization9[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering9[] | string)␊ + peerings?: (ExpressRouteCircuitPeering9[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -131989,15 +132467,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties9 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties9 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource22 | string)␊ + expressRoutePort?: (SubResource22 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -132009,7 +132487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag denoting Global reach status.␊ */␊ - globalReachEnabled?: (boolean | string)␊ + globalReachEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132019,7 +132497,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat10 | string)␊ + properties?: (AuthorizationPropertiesFormat10 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132037,7 +132515,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -132051,7 +132529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat10 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat10 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132065,19 +132543,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -132101,15 +132579,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig10 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig10 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats10 | string)␊ + stats?: (ExpressRouteCircuitStats10 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -132125,21 +132603,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource22 | string)␊ + routeFilter?: (SubResource22 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig7 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig7 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: ({␊ - [k: string]: unknown␊ - } | string)␊ + expressRouteConnection?: (ExpressRouteConnectionId3 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection7[] | string)␊ + connections?: (ExpressRouteCircuitConnection7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132149,23 +132625,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -132179,19 +132655,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132219,15 +132695,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig10 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig10 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource22 | string)␊ + routeFilter?: (SubResource22 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * The ID of the ExpressRouteConnection.␊ + */␊ + export interface ExpressRouteConnectionId3 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -132237,7 +132719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat7 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132251,11 +132733,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource22 | string)␊ + expressRouteCircuitPeering?: (SubResource22 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource22 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource22 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -132267,7 +132749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Express Route Circuit connection state.␊ */␊ - circuitConnectionStatus?: (("Connected" | "Connecting" | "Disconnected") | string)␊ + circuitConnectionStatus?: (("Connected" | "Connecting" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132285,7 +132767,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132298,7 +132780,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat10 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat10 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -132312,7 +132794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat7 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132325,7 +132807,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat10 | string)␊ + properties: (AuthorizationPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132344,11 +132826,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties7 | string)␊ + properties: (ExpressRouteCrossConnectionProperties7 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -132363,15 +132845,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference6 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference6 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -132379,7 +132861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering7[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132399,7 +132881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties7 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties7 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132413,15 +132895,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -132437,11 +132919,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig10 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig10 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -132453,7 +132935,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig7 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132466,7 +132948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties7 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132485,15 +132967,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku12 | string)␊ + sku?: (PublicIPAddressSku12 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat15 | string)␊ + properties: (PublicIPAddressPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -132501,7 +132983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132511,7 +132993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132521,23 +133003,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings23 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings23 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings1 | string)␊ + ddosSettings?: (DdosSettings1 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag9[] | string)␊ + ipTags?: (IpTag9[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -132545,11 +133027,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource22 | string)␊ + publicIPPrefix?: (SubResource22 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -132585,11 +133067,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource22 | string)␊ + ddosCustomPolicy?: (SubResource22 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132622,11 +133104,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat16 | string)␊ + properties: (VirtualNetworkPropertiesFormat16 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -132641,19 +133123,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace24 | string)␊ + addressSpace: (AddressSpace24 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions24 | string)␊ + dhcpOptions?: (DhcpOptions24 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet26[] | string)␊ + subnets?: (Subnet26[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering21[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering21[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -132665,15 +133147,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource22 | string)␊ + ddosProtectionPlan?: (SubResource22 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132683,7 +133165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132693,7 +133175,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132703,7 +133185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat16 | string)␊ + properties?: (SubnetPropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132725,39 +133207,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource22 | string)␊ + networkSecurityGroup?: (SubResource22 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource22 | string)␊ + routeTable?: (SubResource22 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource22 | string)␊ + natGateway?: (SubResource22 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat12[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat12[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource22[] | string)␊ + serviceEndpointPolicies?: (SubResource22[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink13[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink13[] | Expression)␊ /**␊ * Gets an array of references to services injecting into this subnet.␊ */␊ - serviceAssociationLinks?: (ServiceAssociationLink3[] | string)␊ + serviceAssociationLinks?: (ServiceAssociationLink3[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation3[] | string)␊ + delegations?: (Delegation3[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -132775,7 +133257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -132789,7 +133271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat13 | string)␊ + properties?: (ResourceNavigationLinkFormat13 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132817,7 +133299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ServiceAssociationLinkPropertiesFormat3 | string)␊ + properties?: (ServiceAssociationLinkPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132845,7 +133327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat3 | string)␊ + properties?: (ServiceDelegationPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -132867,7 +133349,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the actions permitted to the service upon delegation␊ */␊ - actions?: (string[] | string)␊ + actions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -132877,7 +133359,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat13 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -132891,35 +133373,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat13 {␊ + export interface VirtualNetworkPeeringPropertiesFormat21 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource22 | string)␊ + remoteVirtualNetwork: (SubResource22 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace24 | string)␊ + remoteAddressSpace?: (AddressSpace24 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -132936,7 +133418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat13 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat21 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -132953,7 +133435,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat16 | string)␊ + properties: (SubnetPropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -132976,15 +133458,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku12 | string)␊ + sku?: (LoadBalancerSku12 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat16 | string)␊ + properties: (LoadBalancerPropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -132999,7 +133481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -133009,31 +133491,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration15[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration15[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool16[] | string)␊ + backendAddressPools?: (BackendAddressPool16[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule16[] | string)␊ + loadBalancingRules?: (LoadBalancingRule16[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe16[] | string)␊ + probes?: (Probe16[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule17[] | string)␊ + inboundNatRules?: (InboundNatRule17[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool17[] | string)␊ + inboundNatPools?: (InboundNatPool17[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule4[] | string)␊ + outboundRules?: (OutboundRule4[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -133051,7 +133533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat15 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133063,7 +133545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -133077,19 +133559,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource22 | string)␊ + subnet?: (SubResource22 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource22 | string)␊ + publicIPAddress?: (SubResource22 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource22 | string)␊ + publicIPPrefix?: (SubResource22 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133103,7 +133585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat16 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat16 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133131,7 +133613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat16 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133149,47 +133631,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource22 | string)␊ + frontendIPConfiguration: (SubResource22 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource22 | string)␊ + backendAddressPool?: (SubResource22 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource22 | string)␊ + probe?: (SubResource22 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133203,7 +133685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat16 | string)␊ + properties?: (ProbePropertiesFormat16 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133221,19 +133703,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -133251,7 +133733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat16 | string)␊ + properties?: (InboundNatRulePropertiesFormat16 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133269,31 +133751,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource22 | string)␊ + frontendIPConfiguration: (SubResource22 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133307,7 +133789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat16 | string)␊ + properties?: (InboundNatPoolPropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133325,35 +133807,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource22 | string)␊ + frontendIPConfiguration: (SubResource22 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133367,7 +133849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat4 | string)␊ + properties?: (OutboundRulePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133385,15 +133867,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource22[] | string)␊ + frontendIPConfigurations: (SubResource22[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource22 | string)␊ + backendAddressPool: (SubResource22 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133401,15 +133883,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for the outbound rule in load balancer. Possible values are: 'Tcp', 'Udp', and 'All'.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -133422,7 +133904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat16 | string)␊ + properties: (InboundNatRulePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133445,11 +133927,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat16 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133464,11 +133946,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule16[] | string)␊ + securityRules?: (SecurityRule16[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule16[] | string)␊ + defaultSecurityRules?: (SecurityRule16[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -133486,7 +133968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat16 | string)␊ + properties?: (SecurityRulePropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133508,7 +133990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', 'Icmp', 'Esp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -133524,11 +134006,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource22[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource22[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -133536,31 +134018,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource22[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource22[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133577,7 +134059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat16 | string)␊ + properties: (SecurityRulePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133600,11 +134082,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat16 | string)␊ + properties: (NetworkInterfacePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133619,19 +134101,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource22 | string)␊ + networkSecurityGroup?: (SubResource22 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration15[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration15[] | Expression)␊ /**␊ * A list of TapConfigurations of the network interface.␊ */␊ - tapConfigurations?: (NetworkInterfaceTapConfiguration3[] | string)␊ + tapConfigurations?: (NetworkInterfaceTapConfiguration3[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings24 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings24 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -133639,15 +134121,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -133665,7 +134147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat15 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133683,19 +134165,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource22[] | string)␊ + virtualNetworkTaps?: (SubResource22[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource22[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource22[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource22[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource22[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource22[] | string)␊ + loadBalancerInboundNatRules?: (SubResource22[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -133703,27 +134185,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource22 | string)␊ + subnet?: (SubResource22 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource22 | string)␊ + publicIPAddress?: (SubResource22 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource22[] | string)␊ + applicationSecurityGroups?: (SubResource22[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133737,7 +134219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties?: (NetworkInterfaceTapConfigurationPropertiesFormat3 | string)␊ + properties?: (NetworkInterfaceTapConfigurationPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133755,7 +134237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource22 | string)␊ + virtualNetworkTap?: (SubResource22 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -133765,11 +134247,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -133794,7 +134276,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat3 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133817,11 +134299,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat16 | string)␊ + properties: (RouteTablePropertiesFormat16 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133836,11 +134318,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route16[] | string)␊ + routes?: (Route16[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -133854,7 +134336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat16 | string)␊ + properties?: (RoutePropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -133876,7 +134358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -133897,7 +134379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat16 | string)␊ + properties: (RoutePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133920,11 +134402,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat15 | string)␊ + properties: (ApplicationGatewayPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -133932,11 +134414,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity2 | string)␊ + identity?: (ManagedServiceIdentity2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -133946,87 +134428,87 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku15 | string)␊ + sku?: (ApplicationGatewaySku15 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy12 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy12 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration15[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration15[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate12[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate12[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate3[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate3[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate15[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate15[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration15[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration15[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort15[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort15[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe14[] | string)␊ + probes?: (ApplicationGatewayProbe14[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool15[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool15[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings15[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings15[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener15[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener15[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap14[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap14[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule15[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule15[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet2[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet2[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration12[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration12[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration12 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration12 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource22 | string)␊ + firewallPolicy?: (SubResource22 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration6 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration6 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -134038,7 +134520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError3[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134048,15 +134530,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134066,23 +134548,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134092,7 +134574,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat15 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -134114,7 +134596,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource22 | string)␊ + subnet?: (SubResource22 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134128,7 +134610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat12 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -134164,7 +134646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat3 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -134204,7 +134686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat15 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat15 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -134252,7 +134734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat15 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -134278,15 +134760,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource22 | string)␊ + subnet?: (SubResource22 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource22 | string)␊ + publicIPAddress?: (SubResource22 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134300,7 +134782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat15 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -134322,7 +134804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134336,7 +134818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat14 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -134358,7 +134840,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -134370,27 +134852,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch12 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch12 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134408,7 +134890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134418,7 +134900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat15 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -134440,11 +134922,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource22[] | string)␊ + backendIPConfigurations?: (SubResource22[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress15[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress15[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134472,7 +134954,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat15 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -134494,35 +134976,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource22 | string)␊ + probe?: (SubResource22 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource22[] | string)␊ + authenticationCertificates?: (SubResource22[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource22[] | string)␊ + trustedRootCertificates?: (SubResource22[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining12 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining12 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -134530,7 +135012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -134538,7 +135020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -134556,11 +135038,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134570,7 +135052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat15 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -134592,15 +135074,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource22 | string)␊ + frontendIPConfiguration?: (SubResource22 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource22 | string)␊ + frontendPort?: (SubResource22 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -134608,11 +135090,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource22 | string)␊ + sslCertificate?: (SubResource22 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134620,7 +135102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError3[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134630,7 +135112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -134644,7 +135126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat14 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -134666,23 +135148,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource22 | string)␊ + defaultBackendAddressPool?: (SubResource22 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource22 | string)␊ + defaultBackendHttpSettings?: (SubResource22 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource22 | string)␊ + defaultRewriteRuleSet?: (SubResource22 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource22 | string)␊ + defaultRedirectConfiguration?: (SubResource22 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule14[] | string)␊ + pathRules?: (ApplicationGatewayPathRule14[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134696,7 +135178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat14 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -134718,23 +135200,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource22 | string)␊ + backendAddressPool?: (SubResource22 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource22 | string)␊ + backendHttpSettings?: (SubResource22 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource22 | string)␊ + redirectConfiguration?: (SubResource22 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource22 | string)␊ + rewriteRuleSet?: (SubResource22 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134748,7 +135230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat15 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -134770,31 +135252,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource22 | string)␊ + backendAddressPool?: (SubResource22 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource22 | string)␊ + backendHttpSettings?: (SubResource22 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource22 | string)␊ + httpListener?: (SubResource22 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource22 | string)␊ + urlPathMap?: (SubResource22 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource22 | string)␊ + rewriteRuleSet?: (SubResource22 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource22 | string)␊ + redirectConfiguration?: (SubResource22 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -134808,7 +135290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat2 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat2 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -134822,7 +135304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule2[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134836,15 +135318,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition1[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition1[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet2 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134862,11 +135344,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134876,11 +135358,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration2[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration2[] | Expression)␊ /**␊ * Response Header Actions in the Action Set␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration2[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134904,7 +135386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat12 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -134926,11 +135408,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource22 | string)␊ + targetListener?: (SubResource22 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -134938,23 +135420,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource22[] | string)␊ + requestRoutingRules?: (SubResource22[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource22[] | string)␊ + urlPathMaps?: (SubResource22[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource22[] | string)␊ + pathRules?: (SubResource22[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -134964,11 +135446,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -134980,27 +135462,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup12[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup12[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion3[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135014,7 +135496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135042,11 +135524,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135061,8 +135543,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue2␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135075,7 +135557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat10 | string)␊ + properties: (AuthorizationPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135094,11 +135576,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties␊ */␊ - properties: (ExpressRoutePortPropertiesFormat2 | string)␊ + properties: (ExpressRoutePortPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135112,15 +135594,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource␊ */␊ - links?: (ExpressRouteLink2[] | string)␊ + links?: (ExpressRouteLink2[] | Expression)␊ /**␊ * The resource GUID property of the ExpressRoutePort resource.␊ */␊ @@ -135134,7 +135616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat2 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat2 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -135148,7 +135630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135167,11 +135649,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -135185,11 +135667,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy␊ */␊ - policySettings?: (PolicySettings2 | string)␊ + policySettings?: (PolicySettings2 | Expression)␊ /**␊ * Describes custom rules inside the policy␊ */␊ - customRules?: (WebApplicationFirewallCustomRule[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135199,11 +135681,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135217,19 +135699,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions␊ */␊ - matchConditions: (MatchCondition2[] | string)␊ + matchConditions: (MatchCondition2[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135239,23 +135721,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables␊ */␊ - matchVariables: (MatchVariable[] | string)␊ + matchVariables: (MatchVariable[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | Expression)␊ /**␊ * Describes if this is negate condition or not␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135265,7 +135747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection␊ */␊ @@ -135282,7 +135764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat10 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat10 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -135296,7 +135778,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties7 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135309,7 +135791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat16 | string)␊ + properties: (InboundNatRulePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -135326,7 +135808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat3 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat3 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -135343,7 +135825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat16 | string)␊ + properties: (SecurityRulePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -135360,7 +135842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat16 | string)␊ + properties: (RoutePropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -135377,7 +135859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat7 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135396,19 +135878,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat16 | string)␊ + properties: (ApplicationGatewayPropertiesFormat16 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity3 | string)␊ + identity?: (ManagedServiceIdentity3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135418,91 +135900,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku16 | string)␊ + sku?: (ApplicationGatewaySku16 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy13 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy13 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration16[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration16[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate13[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate13[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate4[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate4[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate16[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate16[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration16[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration16[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort16[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort16[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe15[] | string)␊ + probes?: (ApplicationGatewayProbe15[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool16[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool16[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings16[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings16[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener16[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener16[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap15[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap15[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule16[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule16[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet3[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet3[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration13[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration13[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration13 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration13 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource23 | string)␊ + firewallPolicy?: (SubResource23 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration7 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration7 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError4[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135512,15 +135994,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135530,23 +136012,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135556,7 +136038,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat16 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -135570,7 +136052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135590,7 +136072,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat13 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -135614,7 +136096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat4 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -135642,7 +136124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat16 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat16 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -135674,7 +136156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat16 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -135692,15 +136174,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource23 | string)␊ + publicIPAddress?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135710,7 +136192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat16 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -135724,7 +136206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135734,7 +136216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat15 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -135748,7 +136230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -135760,31 +136242,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch13 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch13 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135798,7 +136280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135808,7 +136290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat16 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -135822,7 +136304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress16[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress16[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135846,7 +136328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat16 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -135860,35 +136342,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource23 | string)␊ + probe?: (SubResource23 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource23[] | string)␊ + authenticationCertificates?: (SubResource23[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource23[] | string)␊ + trustedRootCertificates?: (SubResource23[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining13 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining13 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -135896,7 +136378,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -135904,7 +136386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -135918,11 +136400,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135932,7 +136414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat16 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -135946,15 +136428,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource23 | string)␊ + frontendIPConfiguration?: (SubResource23 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource23 | string)␊ + frontendPort?: (SubResource23 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -135962,15 +136444,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource23 | string)␊ + sslCertificate?: (SubResource23 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError4[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -135980,7 +136462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -135994,7 +136476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat15 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -136008,23 +136490,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource23 | string)␊ + defaultBackendAddressPool?: (SubResource23 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource23 | string)␊ + defaultBackendHttpSettings?: (SubResource23 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource23 | string)␊ + defaultRewriteRuleSet?: (SubResource23 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource23 | string)␊ + defaultRedirectConfiguration?: (SubResource23 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule15[] | string)␊ + pathRules?: (ApplicationGatewayPathRule15[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136034,7 +136516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat15 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -136048,23 +136530,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource23 | string)␊ + backendAddressPool?: (SubResource23 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource23 | string)␊ + backendHttpSettings?: (SubResource23 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource23 | string)␊ + redirectConfiguration?: (SubResource23 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource23 | string)␊ + rewriteRuleSet?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136074,7 +136556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat16 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -136088,31 +136570,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource23 | string)␊ + backendAddressPool?: (SubResource23 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource23 | string)␊ + backendHttpSettings?: (SubResource23 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource23 | string)␊ + httpListener?: (SubResource23 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource23 | string)␊ + urlPathMap?: (SubResource23 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource23 | string)␊ + rewriteRuleSet?: (SubResource23 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource23 | string)␊ + redirectConfiguration?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136122,7 +136604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat3 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat3 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -136136,7 +136618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule3[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136150,15 +136632,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition2[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition2[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet3 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136176,11 +136658,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136190,11 +136672,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration3[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration3[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration3[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136218,7 +136700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat13 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -136232,11 +136714,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource23 | string)␊ + targetListener?: (SubResource23 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -136244,23 +136726,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource23[] | string)␊ + requestRoutingRules?: (SubResource23[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource23[] | string)␊ + urlPathMaps?: (SubResource23[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource23[] | string)␊ + pathRules?: (SubResource23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136270,11 +136752,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -136286,27 +136768,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup13[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup13[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion4[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136320,7 +136802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136348,11 +136830,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136367,8 +136849,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue3␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136387,11 +136869,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat1 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136401,11 +136883,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy.␊ */␊ - policySettings?: (PolicySettings3 | string)␊ + policySettings?: (PolicySettings3 | Expression)␊ /**␊ * Describes custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule1[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136415,11 +136897,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136433,19 +136915,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition3[] | string)␊ + matchConditions: (MatchCondition3[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136455,23 +136937,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable1[] | string)␊ + matchVariables: (MatchVariable1[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | Expression)␊ /**␊ * Describes if this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136481,7 +136963,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection.␊ */␊ @@ -136504,17 +136986,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat {␊ + export interface ApplicationSecurityGroupPropertiesFormat13 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -136533,15 +137015,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat3 | string)␊ + properties: (AzureFirewallPropertiesFormat3 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136551,23 +137033,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection3[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection3[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection3[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection3[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration3[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration3[] | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136577,7 +137059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat3 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -136591,15 +137073,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction3 | string)␊ + action?: (AzureFirewallRCAction3 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule3[] | string)␊ + rules?: (AzureFirewallApplicationRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136627,19 +137109,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol3[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol3[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136649,11 +137131,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136663,7 +137145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -136677,15 +137159,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction | string)␊ + action?: (AzureFirewallNatRCAction | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule[] | string)␊ + rules?: (AzureFirewallNatRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136713,19 +137195,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -136743,7 +137225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat3 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat3 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -136757,15 +137239,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction3 | string)␊ + action?: (AzureFirewallRCAction3 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule3[] | string)␊ + rules?: (AzureFirewallNetworkRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136783,19 +137265,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136805,7 +137287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat3 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -136819,11 +137301,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource23 | string)␊ + publicIPAddress?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136842,11 +137324,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat | string)␊ + properties: (BastionHostPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136856,7 +137338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -136870,7 +137352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -136884,15 +137366,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource23 | string)␊ + subnet: (SubResource23 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource23 | string)␊ + publicIPAddress: (SubResource23 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136911,11 +137393,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat13 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136929,27 +137411,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource23 | string)␊ + virtualNetworkGateway1: (SubResource23 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource23 | string)␊ + virtualNetworkGateway2?: (SubResource23 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource23 | string)␊ + localNetworkGateway2?: (SubResource23 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -136957,23 +137439,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource23 | string)␊ + peer?: (SubResource23 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy10[] | string)␊ + ipsecPolicies?: (IpsecPolicy10[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -136983,35 +137465,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137030,11 +137512,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat | string)␊ + properties: (DdosCustomPolicyPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137044,7 +137526,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137054,7 +137536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -137066,7 +137548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137085,17 +137567,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat5 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat5 {␊ + export interface DdosProtectionPlanPropertiesFormat8 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -137114,15 +137596,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku10 | string)␊ + sku?: (ExpressRouteCircuitSku10 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat10 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat10 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource10 | ExpressRouteCircuitsAuthorizationsChildResource10)[]␊ [k: string]: unknown␊ }␊ @@ -137137,11 +137619,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137151,15 +137633,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization10[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization10[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering10[] | string)␊ + peerings?: (ExpressRouteCircuitPeering10[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -137167,15 +137649,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties10 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties10 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource23 | string)␊ + expressRoutePort?: (SubResource23 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -137189,7 +137671,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat11 | string)␊ + properties?: (AuthorizationPropertiesFormat11 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -137209,7 +137691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat11 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat11 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -137223,15 +137705,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -137247,15 +137729,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig11 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig11 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats11 | string)␊ + stats?: (ExpressRouteCircuitStats11 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -137263,15 +137745,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource23 | string)␊ + routeFilter?: (SubResource23 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig8 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig8 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource23 | string)␊ + expressRouteConnection?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137281,19 +137763,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -137307,19 +137789,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137337,15 +137819,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig11 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig11 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource23 | string)␊ + routeFilter?: (SubResource23 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137363,7 +137845,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137376,7 +137858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat11 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat11 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -137390,7 +137872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat8 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137400,11 +137882,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource23 | string)␊ + expressRouteCircuitPeering?: (SubResource23 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource23 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource23 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -137425,7 +137907,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat11 | string)␊ + properties: (AuthorizationPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137438,7 +137920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat11 | string)␊ + properties: (AuthorizationPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137451,7 +137933,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat11 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat11 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -137465,7 +137947,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat8 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137484,11 +137966,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties8 | string)␊ + properties: (ExpressRouteCrossConnectionProperties8 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -137503,15 +137985,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource23 | string)␊ + expressRouteCircuit?: (SubResource23 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -137519,7 +138001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering8[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137529,7 +138011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties8 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties8 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -137543,15 +138025,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -137567,11 +138049,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig11 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig11 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -137579,7 +138061,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig8 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137592,7 +138074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties8 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137605,7 +138087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties8 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137624,11 +138106,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties | string)␊ + properties: (ExpressRouteGatewayProperties | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -137639,11 +138121,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource23 | string)␊ + virtualHub: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137653,7 +138135,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137663,11 +138145,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137680,7 +138162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties | string)␊ + properties: (ExpressRouteConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137690,7 +138172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource23 | string)␊ + expressRouteCircuitPeering: (SubResource23 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -137698,7 +138180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137711,7 +138193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties | string)␊ + properties: (ExpressRouteConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137730,11 +138212,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat3 | string)␊ + properties: (ExpressRoutePortPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137748,15 +138230,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink3[] | string)␊ + links?: (ExpressRouteLink3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137766,7 +138248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat3 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat3 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -137780,7 +138262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137799,15 +138281,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku13 | string)␊ + sku?: (LoadBalancerSku13 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat17 | string)␊ + properties: (LoadBalancerPropertiesFormat17 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource13[]␊ [k: string]: unknown␊ }␊ @@ -137818,7 +138300,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137828,31 +138310,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration16[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration16[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool17[] | string)␊ + backendAddressPools?: (BackendAddressPool17[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule17[] | string)␊ + loadBalancingRules?: (LoadBalancingRule17[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe17[] | string)␊ + probes?: (Probe17[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule18[] | string)␊ + inboundNatRules?: (InboundNatRule18[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool18[] | string)␊ + inboundNatPools?: (InboundNatPool18[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule5[] | string)␊ + outboundRules?: (OutboundRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137862,7 +138344,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat16 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -137870,7 +138352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137884,23 +138366,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource23 | string)␊ + publicIPAddress?: (SubResource23 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource23 | string)␊ + publicIPPrefix?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137910,7 +138392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat17 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat17 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -137930,7 +138412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat17 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -137944,47 +138426,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource23 | string)␊ + frontendIPConfiguration: (SubResource23 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource23 | string)␊ + backendAddressPool?: (SubResource23 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource23 | string)␊ + probe?: (SubResource23 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -137994,7 +138476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat17 | string)␊ + properties?: (ProbePropertiesFormat17 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -138008,19 +138490,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -138034,7 +138516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat17 | string)␊ + properties?: (InboundNatRulePropertiesFormat17 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -138048,31 +138530,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource23 | string)␊ + frontendIPConfiguration: (SubResource23 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138082,7 +138564,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat17 | string)␊ + properties?: (InboundNatPoolPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -138096,35 +138578,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource23 | string)␊ + frontendIPConfiguration: (SubResource23 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138134,7 +138616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat5 | string)␊ + properties?: (OutboundRulePropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -138148,27 +138630,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource23[] | string)␊ + frontendIPConfigurations: (SubResource23[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource23 | string)␊ + backendAddressPool: (SubResource23 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138181,7 +138663,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat17 | string)␊ + properties: (InboundNatRulePropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138194,7 +138676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat17 | string)␊ + properties: (InboundNatRulePropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138213,11 +138695,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat13 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138227,7 +138709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace25 | string)␊ + localNetworkAddressSpace?: (AddressSpace25 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -138235,7 +138717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings12 | string)␊ + bgpSettings?: (BgpSettings12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138245,7 +138727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138255,7 +138737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -138263,7 +138745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138282,19 +138764,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku | string)␊ + sku?: (NatGatewaySku | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat | string)␊ + properties: (NatGatewayPropertiesFormat | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138304,7 +138786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138314,15 +138796,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource23[] | string)␊ + publicIpAddresses?: (SubResource23[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource23[] | string)␊ + publicIpPrefixes?: (SubResource23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138341,11 +138823,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat17 | string)␊ + properties: (NetworkInterfacePropertiesFormat17 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -138356,23 +138838,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource23 | string)␊ + networkSecurityGroup?: (SubResource23 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration16[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration16[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings25 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings25 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138382,7 +138864,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat16 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -138396,19 +138878,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource23[] | string)␊ + virtualNetworkTaps?: (SubResource23[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource23[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource23[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource23[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource23[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource23[] | string)␊ + loadBalancerInboundNatRules?: (SubResource23[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -138416,27 +138898,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource23 | string)␊ + publicIPAddress?: (SubResource23 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource23[] | string)␊ + applicationSecurityGroups?: (SubResource23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138446,7 +138928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -138463,7 +138945,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat4 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138473,7 +138955,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource23 | string)␊ + virtualNetworkTap?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138486,7 +138968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat4 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138505,11 +138987,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat | string)␊ + properties: (NetworkProfilePropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138519,7 +139001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138529,7 +139011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -138543,11 +139025,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile[] | string)␊ + ipConfigurations?: (IPConfigurationProfile[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource23[] | string)␊ + containerNetworkInterfaces?: (SubResource23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138557,7 +139039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -138571,7 +139053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138590,11 +139072,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat17 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat17 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource17[]␊ [k: string]: unknown␊ }␊ @@ -138605,7 +139087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule17[] | string)␊ + securityRules?: (SecurityRule17[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138615,7 +139097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat17 | string)␊ + properties?: (SecurityRulePropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -138633,7 +139115,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -138649,11 +139131,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource23[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource23[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -138661,31 +139143,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource23[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource23[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138698,7 +139180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat17 | string)␊ + properties: (SecurityRulePropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138711,7 +139193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat17 | string)␊ + properties: (SecurityRulePropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138730,18 +139212,18 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: (NetworkWatcherPropertiesFormat | string)␊ + properties: (NetworkWatcherPropertiesFormat3 | Expression)␊ resources?: (NetworkWatchersConnectionMonitorsChildResource3 | NetworkWatchersPacketCapturesChildResource3)[]␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat {␊ + export interface NetworkWatcherPropertiesFormat3 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -138760,11 +139242,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters3 | string)␊ + properties: (ConnectionMonitorParameters3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138774,19 +139256,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the source of connection monitor.␊ */␊ - source: (ConnectionMonitorSource3 | string)␊ + source: (ConnectionMonitorSource3 | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination: (ConnectionMonitorDestination3 | string)␊ + destination: (ConnectionMonitorDestination3 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138800,7 +139282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138818,7 +139300,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138831,7 +139313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters3 | string)␊ + properties: (PacketCaptureParameters3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138845,23 +139327,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * Describes the storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation3 | string)␊ + storageLocation: (PacketCaptureStorageLocation3 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter3[] | string)␊ + filters?: (PacketCaptureFilter3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138889,7 +139371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -138924,11 +139406,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters3 | string)␊ + properties: (ConnectionMonitorParameters3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138941,7 +139423,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters3 | string)␊ + properties: (PacketCaptureParameters3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138960,11 +139442,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties | string)␊ + properties: (P2SVpnGatewayProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -138974,23 +139456,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource23 | string)␊ + virtualHub?: (SubResource23 | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - p2SVpnServerConfiguration?: (SubResource23 | string)␊ + p2SVpnServerConfiguration?: (SubResource23 | Expression)␊ /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace25 | string)␊ + vpnClientAddressPool?: (AddressSpace25 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.␊ */␊ - customRoutes?: (AddressSpace25 | string)␊ + customRoutes?: (AddressSpace25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139009,11 +139491,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties | string)␊ + properties: (PrivateEndpointProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139023,15 +139505,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139041,7 +139523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties | string)␊ + properties?: (PrivateLinkServiceConnectionProperties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -139059,7 +139541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -139067,7 +139549,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState6 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139104,11 +139586,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties | string)␊ + properties: (PrivateLinkServiceProperties | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -139119,23 +139601,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource23[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource23[] | Expression)␊ /**␊ * An array of references to the private link service IP configuration.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139145,7 +139627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -139163,19 +139645,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139185,7 +139667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139195,7 +139677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139208,7 +139690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties7 | string)␊ + properties: (PrivateEndpointConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139218,7 +139700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState6 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139231,7 +139713,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties7 | string)␊ + properties: (PrivateEndpointConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139250,19 +139732,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku13 | string)␊ + sku?: (PublicIPAddressSku13 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat16 | string)␊ + properties: (PublicIPAddressPropertiesFormat16 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139272,7 +139754,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139282,23 +139764,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings24 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings24 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings2 | string)␊ + ddosSettings?: (DdosSettings2 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag10[] | string)␊ + ipTags?: (IpTag10[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -139306,11 +139788,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource23 | string)␊ + publicIPPrefix?: (SubResource23 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139338,11 +139820,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource23 | string)␊ + ddosCustomPolicy?: (SubResource23 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139375,19 +139857,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku1 | string)␊ + sku?: (PublicIPPrefixSku1 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat1 | string)␊ + properties: (PublicIPPrefixPropertiesFormat1 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139397,7 +139879,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139407,15 +139889,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag10[] | string)␊ + ipTags?: (IpTag10[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139434,11 +139916,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat3 | string)␊ + properties: (RouteFilterPropertiesFormat3 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -139449,7 +139931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule3[] | string)␊ + rules?: (RouteFilterRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139459,7 +139941,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat3 | string)␊ + properties?: (RouteFilterRulePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -139477,15 +139959,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139498,7 +139980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat3 | string)␊ + properties: (RouteFilterRulePropertiesFormat3 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -139515,7 +139997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat3 | string)␊ + properties: (RouteFilterRulePropertiesFormat3 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -139538,11 +140020,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat17 | string)␊ + properties: (RouteTablePropertiesFormat17 | Expression)␊ resources?: RouteTablesRoutesChildResource17[]␊ [k: string]: unknown␊ }␊ @@ -139553,11 +140035,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route17[] | string)␊ + routes?: (Route17[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139567,7 +140049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat17 | string)␊ + properties?: (RoutePropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -139585,7 +140067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -139602,7 +140084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat17 | string)␊ + properties: (RoutePropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139615,7 +140097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat17 | string)␊ + properties: (RoutePropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139634,11 +140116,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat1 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat1 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -139649,7 +140131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition1[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139659,7 +140141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat1 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -139681,7 +140163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139694,7 +140176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat1 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139707,7 +140189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat1 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139726,11 +140208,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties3 | string)␊ + properties: (VirtualHubProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139740,23 +140222,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource23 | string)␊ + virtualWan?: (SubResource23 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource23 | string)␊ + vpnGateway?: (SubResource23 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource23 | string)␊ + p2SVpnGateway?: (SubResource23 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource23 | string)␊ + expressRouteGateway?: (SubResource23 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection3[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection3[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -139764,7 +140246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable | string)␊ + routeTable?: (VirtualHubRouteTable | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139774,7 +140256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties3 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -139788,19 +140270,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource23 | string)␊ + remoteVirtualNetwork?: (SubResource23 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139810,7 +140292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute[] | string)␊ + routes?: (VirtualHubRoute[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139820,7 +140302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -139843,11 +140325,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat13 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139857,43 +140339,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration12[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration12[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource23 | string)␊ + gatewayDefaultSite?: (SubResource23 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku12 | string)␊ + sku?: (VirtualNetworkGatewaySku12 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration12 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration12 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings12 | string)␊ + bgpSettings?: (BgpSettings12 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace25 | string)␊ + customRoutes?: (AddressSpace25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139903,7 +140385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat12 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -139917,15 +140399,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource23 | string)␊ + subnet?: (SubResource23 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource23 | string)␊ + publicIPAddress?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139935,11 +140417,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -139949,23 +140431,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace25 | string)␊ + vpnClientAddressPool?: (AddressSpace25 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate12[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate12[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate12[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate12[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy10[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy10[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -139995,7 +140477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat12 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140019,7 +140501,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat12 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140052,11 +140534,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat17 | string)␊ + properties: (VirtualNetworkPropertiesFormat17 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource14 | VirtualNetworksSubnetsChildResource17)[]␊ [k: string]: unknown␊ }␊ @@ -140067,31 +140549,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace25 | string)␊ + addressSpace: (AddressSpace25 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions25 | string)␊ + dhcpOptions?: (DhcpOptions25 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet27[] | string)␊ + subnets?: (Subnet27[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering22[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering22[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource23 | string)␊ + ddosProtectionPlan?: (SubResource23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140101,7 +140583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140111,7 +140593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat17 | string)␊ + properties?: (SubnetPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140129,31 +140611,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource23 | string)␊ + networkSecurityGroup?: (SubResource23 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource23 | string)␊ + routeTable?: (SubResource23 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource23 | string)␊ + natGateway?: (SubResource23 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat13[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat13[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource23[] | string)␊ + serviceEndpointPolicies?: (SubResource23[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation4[] | string)␊ + delegations?: (Delegation4[] | Expression)␊ /**␊ * Enable or Disable private end point on the subnet.␊ */␊ @@ -140175,7 +140657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140185,7 +140667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat4 | string)␊ + properties?: (ServiceDelegationPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -140209,7 +140691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat14 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140219,35 +140701,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat14 {␊ + export interface VirtualNetworkPeeringPropertiesFormat22 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource23 | string)␊ + remoteVirtualNetwork: (SubResource23 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace25 | string)␊ + remoteAddressSpace?: (AddressSpace25 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140260,7 +140742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat14 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat22 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140273,7 +140755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat17 | string)␊ + properties: (SubnetPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140286,7 +140768,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat17 | string)␊ + properties: (SubnetPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140299,7 +140781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat14 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat22 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140318,11 +140800,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat | string)␊ + properties: (VirtualNetworkTapPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140332,15 +140814,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource23 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource23 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource23 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource23 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140359,11 +140841,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties3 | string)␊ + properties: (VirtualWanProperties3 | Expression)␊ resources?: VirtualWansP2SVpnServerConfigurationsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -140374,7 +140856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -140382,19 +140864,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * List of all P2SVpnServerConfigurations associated with the virtual wan.␊ */␊ - p2SVpnServerConfigurations?: (P2SVpnServerConfiguration[] | string)␊ + p2SVpnServerConfigurations?: (P2SVpnServerConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140404,7 +140886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties?: (P2SVpnServerConfigurationProperties | string)␊ + properties?: (P2SVpnServerConfigurationProperties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140422,27 +140904,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the P2SVpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN client root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigVpnClientRootCertificates?: (P2SVpnServerConfigVpnClientRootCertificate[] | string)␊ + p2SVpnServerConfigVpnClientRootCertificates?: (P2SVpnServerConfigVpnClientRootCertificate[] | Expression)␊ /**␊ * VPN client revoked certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigVpnClientRevokedCertificates?: (P2SVpnServerConfigVpnClientRevokedCertificate[] | string)␊ + p2SVpnServerConfigVpnClientRevokedCertificates?: (P2SVpnServerConfigVpnClientRevokedCertificate[] | Expression)␊ /**␊ * Radius Server root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigRadiusServerRootCertificates?: (P2SVpnServerConfigRadiusServerRootCertificate[] | string)␊ + p2SVpnServerConfigRadiusServerRootCertificates?: (P2SVpnServerConfigRadiusServerRootCertificate[] | Expression)␊ /**␊ * Radius client root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigRadiusClientRootCertificates?: (P2SVpnServerConfigRadiusClientRootCertificate[] | string)␊ + p2SVpnServerConfigRadiusClientRootCertificates?: (P2SVpnServerConfigRadiusClientRootCertificate[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for P2SVpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy10[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy10[] | Expression)␊ /**␊ * The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -140460,7 +140942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServerConfiguration VPN client root certificate.␊ */␊ - properties: (P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat | string)␊ + properties: (P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140484,7 +140966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat | string)␊ + properties?: (P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140508,7 +140990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServerConfiguration Radius Server root certificate.␊ */␊ - properties: (P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat | string)␊ + properties: (P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140532,7 +141014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Radius client root certificate.␊ */␊ - properties?: (P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat | string)␊ + properties?: (P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140559,7 +141041,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (P2SVpnServerConfigurationProperties | string)␊ + properties: (P2SVpnServerConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140572,7 +141054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (P2SVpnServerConfigurationProperties | string)␊ + properties: (P2SVpnServerConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140591,11 +141073,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties3 | string)␊ + properties: (VpnGatewayProperties3 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -140606,19 +141088,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource23 | string)␊ + virtualHub?: (SubResource23 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection3[] | string)␊ + connections?: (VpnConnection3[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings12 | string)␊ + bgpSettings?: (BgpSettings12 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140628,7 +141110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties3 | string)␊ + properties?: (VpnConnectionProperties3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -140642,23 +141124,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource23 | string)␊ + remoteVpnSite?: (SubResource23 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -140666,27 +141148,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy10[] | string)␊ + ipsecPolicies?: (IpsecPolicy10[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140699,7 +141181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties3 | string)␊ + properties: (VpnConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140712,7 +141194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties3 | string)␊ + properties: (VpnConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140731,11 +141213,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties3 | string)␊ + properties: (VpnSiteProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140745,11 +141227,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource23 | string)␊ + virtualWan?: (SubResource23 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties3 | string)␊ + deviceProperties?: (DeviceProperties3 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -140761,15 +141243,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace25 | string)␊ + addressSpace?: (AddressSpace25 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings12 | string)␊ + bgpProperties?: (BgpSettings12 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140787,7 +141269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140806,19 +141288,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat17 | string)␊ + properties: (ApplicationGatewayPropertiesFormat17 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity4 | string)␊ + identity?: (ManagedServiceIdentity4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140828,91 +141310,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku17 | string)␊ + sku?: (ApplicationGatewaySku17 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy14 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy14 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration17[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration17[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate14[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate14[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate5[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate5[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate17[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate17[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration17[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration17[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort17[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort17[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe16[] | string)␊ + probes?: (ApplicationGatewayProbe16[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool17[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool17[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings17[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings17[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener17[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener17[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap16[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap16[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule17[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule17[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet4[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet4[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration14[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration14[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration14 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration14 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource24 | string)␊ + firewallPolicy?: (SubResource24 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration8 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration8 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError5[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140922,15 +141404,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140940,23 +141422,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -140966,7 +141448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat17 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -140980,7 +141462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141000,7 +141482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat14 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -141024,7 +141506,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat5 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -141052,7 +141534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat17 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat17 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -141084,7 +141566,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat17 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -141102,15 +141584,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource24 | string)␊ + publicIPAddress?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141120,7 +141602,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat17 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -141134,7 +141616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141144,7 +141626,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat16 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -141158,7 +141640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -141170,31 +141652,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch14 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch14 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141208,7 +141690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141218,7 +141700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat17 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -141232,7 +141714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress17[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress17[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141256,7 +141738,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat17 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -141270,35 +141752,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource24 | string)␊ + probe?: (SubResource24 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource24[] | string)␊ + authenticationCertificates?: (SubResource24[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource24[] | string)␊ + trustedRootCertificates?: (SubResource24[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining14 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining14 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -141306,7 +141788,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -141314,7 +141796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -141328,11 +141810,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141342,7 +141824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat17 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -141356,15 +141838,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource24 | string)␊ + frontendIPConfiguration?: (SubResource24 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource24 | string)␊ + frontendPort?: (SubResource24 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -141372,15 +141854,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource24 | string)␊ + sslCertificate?: (SubResource24 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError5[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141390,7 +141872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -141404,7 +141886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat16 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -141418,23 +141900,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource24 | string)␊ + defaultBackendAddressPool?: (SubResource24 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource24 | string)␊ + defaultBackendHttpSettings?: (SubResource24 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource24 | string)␊ + defaultRewriteRuleSet?: (SubResource24 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource24 | string)␊ + defaultRedirectConfiguration?: (SubResource24 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule16[] | string)␊ + pathRules?: (ApplicationGatewayPathRule16[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141444,7 +141926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat16 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -141458,23 +141940,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource24 | string)␊ + backendAddressPool?: (SubResource24 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource24 | string)␊ + backendHttpSettings?: (SubResource24 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource24 | string)␊ + redirectConfiguration?: (SubResource24 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource24 | string)␊ + rewriteRuleSet?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141484,7 +141966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat17 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -141498,31 +141980,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource24 | string)␊ + backendAddressPool?: (SubResource24 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource24 | string)␊ + backendHttpSettings?: (SubResource24 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource24 | string)␊ + httpListener?: (SubResource24 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource24 | string)␊ + urlPathMap?: (SubResource24 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource24 | string)␊ + rewriteRuleSet?: (SubResource24 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource24 | string)␊ + redirectConfiguration?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141532,7 +142014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat4 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat4 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -141546,7 +142028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule4[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141560,15 +142042,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition3[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition3[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet4 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141586,11 +142068,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141600,11 +142082,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration4[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration4[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration4[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141628,7 +142110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat14 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -141642,11 +142124,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource24 | string)␊ + targetListener?: (SubResource24 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -141654,23 +142136,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource24[] | string)␊ + requestRoutingRules?: (SubResource24[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource24[] | string)␊ + urlPathMaps?: (SubResource24[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource24[] | string)␊ + pathRules?: (SubResource24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141680,11 +142162,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -141696,27 +142178,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup14[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup14[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion5[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141730,7 +142212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141758,11 +142240,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141777,8 +142259,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue4␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141797,11 +142279,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat2 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141811,11 +142293,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy.␊ */␊ - policySettings?: (PolicySettings4 | string)␊ + policySettings?: (PolicySettings4 | Expression)␊ /**␊ * Describes custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule2[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141825,11 +142307,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141843,19 +142325,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition4[] | string)␊ + matchConditions: (MatchCondition4[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141865,23 +142347,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable2[] | string)␊ + matchVariables: (MatchVariable2[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | Expression)␊ /**␊ * Describes if this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141891,7 +142373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection.␊ */␊ @@ -141914,17 +142396,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat1 | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat1 {␊ + export interface ApplicationSecurityGroupPropertiesFormat14 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -141943,15 +142425,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat4 | string)␊ + properties: (AzureFirewallPropertiesFormat4 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141961,31 +142443,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection4[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection4[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection1[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection1[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection4[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection4[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration4[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration4[] | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource24 | string)␊ + virtualHub?: (SubResource24 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource24 | string)␊ + firewallPolicy?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -141995,7 +142477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat4 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142009,15 +142491,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction4 | string)␊ + action?: (AzureFirewallRCAction4 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule4[] | string)␊ + rules?: (AzureFirewallApplicationRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142045,19 +142527,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol4[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol4[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142067,11 +142549,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142081,7 +142563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties1 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties1 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142095,15 +142577,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction1 | string)␊ + action?: (AzureFirewallNatRCAction1 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule1[] | string)␊ + rules?: (AzureFirewallNatRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142131,19 +142613,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -142161,7 +142643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat4 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat4 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142175,15 +142657,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction4 | string)␊ + action?: (AzureFirewallRCAction4 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule4[] | string)␊ + rules?: (AzureFirewallNetworkRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142201,19 +142683,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142223,7 +142705,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat4 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142237,11 +142719,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource24 | string)␊ + publicIPAddress?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142260,11 +142742,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat1 | string)␊ + properties: (BastionHostPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142274,7 +142756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration1[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration1[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -142288,7 +142770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat1 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat1 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142302,15 +142784,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource24 | string)␊ + subnet: (SubResource24 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource24 | string)␊ + publicIPAddress: (SubResource24 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142329,11 +142811,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat14 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142347,27 +142829,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource24 | string)␊ + virtualNetworkGateway1: (SubResource24 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource24 | string)␊ + virtualNetworkGateway2?: (SubResource24 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource24 | string)␊ + localNetworkGateway2?: (SubResource24 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -142375,23 +142857,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource24 | string)␊ + peer?: (SubResource24 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy11[] | string)␊ + ipsecPolicies?: (IpsecPolicy11[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142401,35 +142883,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142448,11 +142930,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat1 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142462,7 +142944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat1[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142472,7 +142954,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -142484,7 +142966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142503,17 +142985,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat6 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat6 {␊ + export interface DdosProtectionPlanPropertiesFormat9 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -142532,15 +143014,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku11 | string)␊ + sku?: (ExpressRouteCircuitSku11 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat11 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat11 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource11 | ExpressRouteCircuitsAuthorizationsChildResource11)[]␊ [k: string]: unknown␊ }␊ @@ -142555,11 +143037,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142569,15 +143051,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization11[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization11[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering11[] | string)␊ + peerings?: (ExpressRouteCircuitPeering11[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -142585,15 +143067,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties11 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties11 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource24 | string)␊ + expressRoutePort?: (SubResource24 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -142607,7 +143089,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat12 | string)␊ + properties?: (AuthorizationPropertiesFormat12 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142627,7 +143109,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat12 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat12 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142641,15 +143123,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -142665,15 +143147,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig12 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig12 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats12 | string)␊ + stats?: (ExpressRouteCircuitStats12 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -142681,15 +143163,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource24 | string)␊ + routeFilter?: (SubResource24 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig9 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig9 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource24 | string)␊ + expressRouteConnection?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142699,19 +143181,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -142725,19 +143207,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142755,15 +143237,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig12 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig12 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource24 | string)␊ + routeFilter?: (SubResource24 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142781,7 +143263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142794,7 +143276,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat12 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat12 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource9[]␊ [k: string]: unknown␊ }␊ @@ -142808,7 +143290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat9 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142818,11 +143300,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource24 | string)␊ + expressRouteCircuitPeering?: (SubResource24 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource24 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource24 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -142843,7 +143325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat12 | string)␊ + properties: (AuthorizationPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142856,7 +143338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat12 | string)␊ + properties: (AuthorizationPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142869,7 +143351,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat12 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat12 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource9[]␊ [k: string]: unknown␊ }␊ @@ -142883,7 +143365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat9 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142902,11 +143384,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties9 | string)␊ + properties: (ExpressRouteCrossConnectionProperties9 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource9[]␊ [k: string]: unknown␊ }␊ @@ -142921,15 +143403,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource24 | string)␊ + expressRouteCircuit?: (SubResource24 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -142937,7 +143419,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering9[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -142947,7 +143429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties9 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties9 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -142961,15 +143443,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -142985,11 +143467,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig12 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig12 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -142997,7 +143479,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig9 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143010,7 +143492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties9 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143023,7 +143505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties9 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143042,11 +143524,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties1 | string)␊ + properties: (ExpressRouteGatewayProperties1 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -143057,11 +143539,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration1 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration1 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource24 | string)␊ + virtualHub: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143071,7 +143553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds1 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143081,11 +143563,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143098,7 +143580,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties1 | string)␊ + properties: (ExpressRouteConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143108,7 +143590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource24 | string)␊ + expressRouteCircuitPeering: (SubResource24 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -143116,7 +143598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143129,7 +143611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties1 | string)␊ + properties: (ExpressRouteConnectionProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143148,11 +143630,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat4 | string)␊ + properties: (ExpressRoutePortPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143166,15 +143648,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink4[] | string)␊ + links?: (ExpressRouteLink4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143184,7 +143666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat4 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat4 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -143198,7 +143680,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143217,11 +143699,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat | string)␊ + properties: (FirewallPolicyPropertiesFormat | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -143232,11 +143714,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource24 | string)␊ + basePolicy?: (SubResource24 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143249,7 +143731,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties | string)␊ + properties: (FirewallPolicyRuleGroupProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143259,11 +143741,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule[] | string)␊ + rules?: (FirewallPolicyRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143283,11 +143765,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143310,7 +143792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties | string)␊ + properties: (FirewallPolicyRuleGroupProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143329,15 +143811,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku14 | string)␊ + sku?: (LoadBalancerSku14 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat18 | string)␊ + properties: (LoadBalancerPropertiesFormat18 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource14[]␊ [k: string]: unknown␊ }␊ @@ -143348,7 +143830,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143358,31 +143840,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration17[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration17[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool18[] | string)␊ + backendAddressPools?: (BackendAddressPool18[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule18[] | string)␊ + loadBalancingRules?: (LoadBalancingRule18[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe18[] | string)␊ + probes?: (Probe18[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule19[] | string)␊ + inboundNatRules?: (InboundNatRule19[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool19[] | string)␊ + inboundNatPools?: (InboundNatPool19[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule6[] | string)␊ + outboundRules?: (OutboundRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143392,7 +143874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat17 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143400,7 +143882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143414,23 +143896,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource24 | string)␊ + publicIPAddress?: (SubResource24 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource24 | string)␊ + publicIPPrefix?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143440,7 +143922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat18 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat18 | Expression)␊ /**␊ * Gets name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143460,7 +143942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat18 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143474,47 +143956,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource24 | string)␊ + frontendIPConfiguration: (SubResource24 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource24 | string)␊ + backendAddressPool?: (SubResource24 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource24 | string)␊ + probe?: (SubResource24 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143524,7 +144006,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat18 | string)␊ + properties?: (ProbePropertiesFormat18 | Expression)␊ /**␊ * Gets name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143538,19 +144020,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -143564,7 +144046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat18 | string)␊ + properties?: (InboundNatRulePropertiesFormat18 | Expression)␊ /**␊ * Gets name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143578,31 +144060,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource24 | string)␊ + frontendIPConfiguration: (SubResource24 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143612,7 +144094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat18 | string)␊ + properties?: (InboundNatPoolPropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143626,35 +144108,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource24 | string)␊ + frontendIPConfiguration: (SubResource24 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143664,7 +144146,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat6 | string)␊ + properties?: (OutboundRulePropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -143678,27 +144160,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource24[] | string)␊ + frontendIPConfigurations: (SubResource24[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource24 | string)␊ + backendAddressPool: (SubResource24 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143711,7 +144193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat18 | string)␊ + properties: (InboundNatRulePropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143724,7 +144206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat18 | string)␊ + properties: (InboundNatRulePropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143743,11 +144225,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat14 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143757,7 +144239,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace26 | string)␊ + localNetworkAddressSpace?: (AddressSpace26 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -143765,7 +144247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings13 | string)␊ + bgpSettings?: (BgpSettings13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143775,7 +144257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143785,7 +144267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -143793,7 +144275,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143812,19 +144294,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku1 | string)␊ + sku?: (NatGatewaySku1 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat1 | string)␊ + properties: (NatGatewayPropertiesFormat1 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143834,7 +144316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143844,15 +144326,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource24[] | string)␊ + publicIpAddresses?: (SubResource24[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource24[] | string)␊ + publicIpPrefixes?: (SubResource24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143871,11 +144353,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat18 | string)␊ + properties: (NetworkInterfacePropertiesFormat18 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -143886,23 +144368,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource24 | string)␊ + networkSecurityGroup?: (SubResource24 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration17[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration17[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings26 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings26 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143912,7 +144394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat17 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -143926,19 +144408,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource24[] | string)␊ + virtualNetworkTaps?: (SubResource24[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource24[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource24[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource24[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource24[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource24[] | string)␊ + loadBalancerInboundNatRules?: (SubResource24[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -143946,27 +144428,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource24 | string)␊ + publicIPAddress?: (SubResource24 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource24[] | string)␊ + applicationSecurityGroups?: (SubResource24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -143976,7 +144458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -143993,7 +144475,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat5 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144003,7 +144485,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource24 | string)␊ + virtualNetworkTap?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144016,7 +144498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat5 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144035,11 +144517,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat1 | string)␊ + properties: (NetworkProfilePropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144049,7 +144531,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration1[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144059,7 +144541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat1 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat1 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -144073,11 +144555,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile1[] | string)␊ + ipConfigurations?: (IPConfigurationProfile1[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource24[] | string)␊ + containerNetworkInterfaces?: (SubResource24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144087,7 +144569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat1 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -144101,7 +144583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144120,11 +144602,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat18 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat18 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource18[]␊ [k: string]: unknown␊ }␊ @@ -144135,7 +144617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule18[] | string)␊ + securityRules?: (SecurityRule18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144145,7 +144627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat18 | string)␊ + properties?: (SecurityRulePropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -144163,7 +144645,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -144179,11 +144661,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource24[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource24[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -144191,31 +144673,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource24[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource24[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144228,7 +144710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat18 | string)␊ + properties: (SecurityRulePropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144241,7 +144723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat18 | string)␊ + properties: (SecurityRulePropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144260,18 +144742,18 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: (NetworkWatcherPropertiesFormat1 | string)␊ + properties: (NetworkWatcherPropertiesFormat4 | Expression)␊ resources?: (NetworkWatchersConnectionMonitorsChildResource4 | NetworkWatchersPacketCapturesChildResource4)[]␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat1 {␊ + export interface NetworkWatcherPropertiesFormat4 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -144290,11 +144772,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters4 | string)␊ + properties: (ConnectionMonitorParameters4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144304,19 +144786,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the source of connection monitor.␊ */␊ - source: (ConnectionMonitorSource4 | string)␊ + source: (ConnectionMonitorSource4 | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination: (ConnectionMonitorDestination4 | string)␊ + destination: (ConnectionMonitorDestination4 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144330,7 +144812,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144348,7 +144830,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144361,7 +144843,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters4 | string)␊ + properties: (PacketCaptureParameters4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144375,23 +144857,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * Describes the storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation4 | string)␊ + storageLocation: (PacketCaptureStorageLocation4 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter4[] | string)␊ + filters?: (PacketCaptureFilter4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144419,7 +144901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -144454,11 +144936,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters4 | string)␊ + properties: (ConnectionMonitorParameters4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144471,7 +144953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters4 | string)␊ + properties: (PacketCaptureParameters4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144490,11 +144972,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties1 | string)␊ + properties: (P2SVpnGatewayProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144504,23 +144986,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource24 | string)␊ + virtualHub?: (SubResource24 | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - p2SVpnServerConfiguration?: (SubResource24 | string)␊ + p2SVpnServerConfiguration?: (SubResource24 | Expression)␊ /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace26 | string)␊ + vpnClientAddressPool?: (AddressSpace26 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.␊ */␊ - customRoutes?: (AddressSpace26 | string)␊ + customRoutes?: (AddressSpace26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144539,11 +145021,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties1 | string)␊ + properties: (PrivateEndpointProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144553,15 +145035,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection1[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection1[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection1[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144571,7 +145053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties1 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -144589,7 +145071,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -144597,7 +145079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState7 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144634,11 +145116,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties1 | string)␊ + properties: (PrivateLinkServiceProperties1 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -144649,23 +145131,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource24[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource24[] | Expression)␊ /**␊ * An array of references to the private link service IP configuration.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration1[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration1[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility1 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility1 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval1 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval1 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144675,7 +145157,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties1 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties1 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -144693,19 +145175,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144715,7 +145197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144725,7 +145207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144738,7 +145220,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties8 | string)␊ + properties: (PrivateEndpointConnectionProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144748,7 +145230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState7 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144761,7 +145243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties8 | string)␊ + properties: (PrivateEndpointConnectionProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144780,19 +145262,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku14 | string)␊ + sku?: (PublicIPAddressSku14 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat17 | string)␊ + properties: (PublicIPAddressPropertiesFormat17 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144802,7 +145284,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144812,23 +145294,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings25 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings25 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings3 | string)␊ + ddosSettings?: (DdosSettings3 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag11[] | string)␊ + ipTags?: (IpTag11[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -144836,11 +145318,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource24 | string)␊ + publicIPPrefix?: (SubResource24 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144868,11 +145350,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource24 | string)␊ + ddosCustomPolicy?: (SubResource24 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144905,19 +145387,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku2 | string)␊ + sku?: (PublicIPPrefixSku2 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat2 | string)␊ + properties: (PublicIPPrefixPropertiesFormat2 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144927,7 +145409,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144937,15 +145419,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag11[] | string)␊ + ipTags?: (IpTag11[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144964,11 +145446,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat4 | string)␊ + properties: (RouteFilterPropertiesFormat4 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -144979,7 +145461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule4[] | string)␊ + rules?: (RouteFilterRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -144989,7 +145471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat4 | string)␊ + properties?: (RouteFilterRulePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145007,15 +145489,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145028,7 +145510,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat4 | string)␊ + properties: (RouteFilterRulePropertiesFormat4 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -145045,7 +145527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat4 | string)␊ + properties: (RouteFilterRulePropertiesFormat4 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -145068,11 +145550,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat18 | string)␊ + properties: (RouteTablePropertiesFormat18 | Expression)␊ resources?: RouteTablesRoutesChildResource18[]␊ [k: string]: unknown␊ }␊ @@ -145083,11 +145565,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route18[] | string)␊ + routes?: (Route18[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145097,7 +145579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat18 | string)␊ + properties?: (RoutePropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145115,7 +145597,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -145132,7 +145614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat18 | string)␊ + properties: (RoutePropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145145,7 +145627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat18 | string)␊ + properties: (RoutePropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145164,11 +145646,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat2 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat2 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -145179,7 +145661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition2[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145189,7 +145671,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat2 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145211,7 +145693,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145224,7 +145706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat2 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145237,7 +145719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat2 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145256,11 +145738,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties4 | string)␊ + properties: (VirtualHubProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145270,23 +145752,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource24 | string)␊ + virtualWan?: (SubResource24 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource24 | string)␊ + vpnGateway?: (SubResource24 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource24 | string)␊ + p2SVpnGateway?: (SubResource24 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource24 | string)␊ + expressRouteGateway?: (SubResource24 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection4[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection4[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -145294,7 +145776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable1 | string)␊ + routeTable?: (VirtualHubRouteTable1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145304,7 +145786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties4 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145318,19 +145800,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource24 | string)␊ + remoteVirtualNetwork?: (SubResource24 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145340,7 +145822,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute1[] | string)␊ + routes?: (VirtualHubRoute1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145350,7 +145832,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -145373,11 +145855,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat14 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145387,43 +145869,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration13[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration13[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource24 | string)␊ + gatewayDefaultSite?: (SubResource24 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku13 | string)␊ + sku?: (VirtualNetworkGatewaySku13 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration13 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration13 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings13 | string)␊ + bgpSettings?: (BgpSettings13 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace26 | string)␊ + customRoutes?: (AddressSpace26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145433,7 +145915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat13 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145447,15 +145929,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource24 | string)␊ + subnet?: (SubResource24 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource24 | string)␊ + publicIPAddress?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145465,11 +145947,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145479,23 +145961,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace26 | string)␊ + vpnClientAddressPool?: (AddressSpace26 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate13[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate13[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate13[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate13[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy11[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy11[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -145525,7 +146007,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat13 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145549,7 +146031,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat13 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145582,11 +146064,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat18 | string)␊ + properties: (VirtualNetworkPropertiesFormat18 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource15 | VirtualNetworksSubnetsChildResource18)[]␊ [k: string]: unknown␊ }␊ @@ -145597,31 +146079,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace26 | string)␊ + addressSpace: (AddressSpace26 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions26 | string)␊ + dhcpOptions?: (DhcpOptions26 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet28[] | string)␊ + subnets?: (Subnet28[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering23[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering23[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource24 | string)␊ + ddosProtectionPlan?: (SubResource24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145631,7 +146113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145641,7 +146123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat18 | string)␊ + properties?: (SubnetPropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145659,31 +146141,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource24 | string)␊ + networkSecurityGroup?: (SubResource24 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource24 | string)␊ + routeTable?: (SubResource24 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource24 | string)␊ + natGateway?: (SubResource24 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat14[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat14[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource24[] | string)␊ + serviceEndpointPolicies?: (SubResource24[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation5[] | string)␊ + delegations?: (Delegation5[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -145705,7 +146187,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145715,7 +146197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat5 | string)␊ + properties?: (ServiceDelegationPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -145739,7 +146221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat15 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145749,35 +146231,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat15 {␊ + export interface VirtualNetworkPeeringPropertiesFormat23 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource24 | string)␊ + remoteVirtualNetwork: (SubResource24 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace26 | string)␊ + remoteAddressSpace?: (AddressSpace26 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145790,7 +146272,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat15 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145803,7 +146285,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat18 | string)␊ + properties: (SubnetPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145816,7 +146298,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat18 | string)␊ + properties: (SubnetPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145829,7 +146311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat15 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145848,11 +146330,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat1 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145862,15 +146344,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource24 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource24 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource24 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource24 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145889,11 +146371,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties4 | string)␊ + properties: (VirtualWanProperties4 | Expression)␊ resources?: VirtualWansP2SVpnServerConfigurationsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -145904,7 +146386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -145912,19 +146394,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * List of all P2SVpnServerConfigurations associated with the virtual wan.␊ */␊ - p2SVpnServerConfigurations?: (P2SVpnServerConfiguration1[] | string)␊ + p2SVpnServerConfigurations?: (P2SVpnServerConfiguration1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -145934,7 +146416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties?: (P2SVpnServerConfigurationProperties1 | string)␊ + properties?: (P2SVpnServerConfigurationProperties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -145952,27 +146434,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the P2SVpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN client root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigVpnClientRootCertificates?: (P2SVpnServerConfigVpnClientRootCertificate1[] | string)␊ + p2SVpnServerConfigVpnClientRootCertificates?: (P2SVpnServerConfigVpnClientRootCertificate1[] | Expression)␊ /**␊ * VPN client revoked certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigVpnClientRevokedCertificates?: (P2SVpnServerConfigVpnClientRevokedCertificate1[] | string)␊ + p2SVpnServerConfigVpnClientRevokedCertificates?: (P2SVpnServerConfigVpnClientRevokedCertificate1[] | Expression)␊ /**␊ * Radius Server root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigRadiusServerRootCertificates?: (P2SVpnServerConfigRadiusServerRootCertificate1[] | string)␊ + p2SVpnServerConfigRadiusServerRootCertificates?: (P2SVpnServerConfigRadiusServerRootCertificate1[] | Expression)␊ /**␊ * Radius client root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigRadiusClientRootCertificates?: (P2SVpnServerConfigRadiusClientRootCertificate1[] | string)␊ + p2SVpnServerConfigRadiusClientRootCertificates?: (P2SVpnServerConfigRadiusClientRootCertificate1[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for P2SVpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy11[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy11[] | Expression)␊ /**␊ * The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -145990,7 +146472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServerConfiguration VPN client root certificate.␊ */␊ - properties: (P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat1 | string)␊ + properties: (P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146014,7 +146496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat1 | string)␊ + properties?: (P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146038,7 +146520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServerConfiguration Radius Server root certificate.␊ */␊ - properties: (P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat1 | string)␊ + properties: (P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146062,7 +146544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Radius client root certificate.␊ */␊ - properties?: (P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat1 | string)␊ + properties?: (P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146089,7 +146571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (P2SVpnServerConfigurationProperties1 | string)␊ + properties: (P2SVpnServerConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146102,7 +146584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (P2SVpnServerConfigurationProperties1 | string)␊ + properties: (P2SVpnServerConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146121,11 +146603,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties4 | string)␊ + properties: (VpnGatewayProperties4 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -146136,19 +146618,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource24 | string)␊ + virtualHub?: (SubResource24 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection4[] | string)␊ + connections?: (VpnConnection4[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings13 | string)␊ + bgpSettings?: (BgpSettings13 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146158,7 +146640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties4 | string)␊ + properties?: (VpnConnectionProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146172,23 +146654,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource24 | string)␊ + remoteVpnSite?: (SubResource24 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -146196,31 +146678,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy11[] | string)␊ + ipsecPolicies?: (IpsecPolicy11[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146230,7 +146712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties | string)␊ + properties?: (VpnSiteLinkConnectionProperties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146244,23 +146726,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource24 | string)␊ + vpnSiteLink?: (SubResource24 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -146268,23 +146750,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy11[] | string)␊ + ipsecPolicies?: (IpsecPolicy11[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146297,7 +146779,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties4 | string)␊ + properties: (VpnConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146310,7 +146792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties4 | string)␊ + properties: (VpnConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146329,11 +146811,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties4 | string)␊ + properties: (VpnSiteProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146343,11 +146825,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource24 | string)␊ + virtualWan?: (SubResource24 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties4 | string)␊ + deviceProperties?: (DeviceProperties4 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -146359,19 +146841,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace26 | string)␊ + addressSpace?: (AddressSpace26 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings13 | string)␊ + bgpProperties?: (BgpSettings13 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links␊ */␊ - vpnSiteLinks?: (VpnSiteLink[] | string)␊ + vpnSiteLinks?: (VpnSiteLink[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146389,7 +146871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146399,7 +146881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties | string)␊ + properties?: (VpnSiteLinkProperties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -146413,7 +146895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties | string)␊ + linkProperties?: (VpnLinkProviderProperties | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -146421,7 +146903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings | string)␊ + bgpProperties?: (VpnLinkBgpSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146435,7 +146917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146445,7 +146927,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -146468,19 +146950,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat18 | string)␊ + properties: (ApplicationGatewayPropertiesFormat18 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity5 | string)␊ + identity?: (ManagedServiceIdentity5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146490,91 +146972,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku18 | string)␊ + sku?: (ApplicationGatewaySku18 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy15 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy15 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration18[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration18[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate15[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate15[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate6[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate6[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate18[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate18[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration18[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration18[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort18[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort18[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe17[] | string)␊ + probes?: (ApplicationGatewayProbe17[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool18[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool18[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings18[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings18[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener18[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener18[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap17[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap17[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule18[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule18[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet5[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet5[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration15[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration15[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration15 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration15 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource25 | string)␊ + firewallPolicy?: (SubResource25 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration9 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration9 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError6[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146584,15 +147066,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146602,23 +147084,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146628,7 +147110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat18 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -146642,7 +147124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146662,7 +147144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat15 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -146686,7 +147168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat6 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -146714,7 +147196,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat18 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat18 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -146746,7 +147228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat18 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -146764,15 +147246,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource25 | string)␊ + publicIPAddress?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146782,7 +147264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat18 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -146796,7 +147278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146806,7 +147288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat17 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -146820,7 +147302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -146832,31 +147314,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch15 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch15 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146870,7 +147352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146880,7 +147362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat18 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -146894,7 +147376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress18[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -146918,7 +147400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat18 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -146932,35 +147414,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource25 | string)␊ + probe?: (SubResource25 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource25[] | string)␊ + authenticationCertificates?: (SubResource25[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource25[] | string)␊ + trustedRootCertificates?: (SubResource25[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining15 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining15 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -146968,7 +147450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -146976,7 +147458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -146990,11 +147472,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147004,7 +147486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat18 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -147018,15 +147500,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource25 | string)␊ + frontendIPConfiguration?: (SubResource25 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource25 | string)␊ + frontendPort?: (SubResource25 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -147034,15 +147516,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource25 | string)␊ + sslCertificate?: (SubResource25 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError6[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147052,7 +147534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -147066,7 +147548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat17 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -147080,23 +147562,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource25 | string)␊ + defaultBackendAddressPool?: (SubResource25 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource25 | string)␊ + defaultBackendHttpSettings?: (SubResource25 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource25 | string)␊ + defaultRewriteRuleSet?: (SubResource25 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource25 | string)␊ + defaultRedirectConfiguration?: (SubResource25 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule17[] | string)␊ + pathRules?: (ApplicationGatewayPathRule17[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147106,7 +147588,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat17 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -147120,23 +147602,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource25 | string)␊ + backendAddressPool?: (SubResource25 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource25 | string)␊ + backendHttpSettings?: (SubResource25 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource25 | string)␊ + redirectConfiguration?: (SubResource25 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource25 | string)␊ + rewriteRuleSet?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147146,7 +147628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat18 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -147160,35 +147642,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource25 | string)␊ + backendAddressPool?: (SubResource25 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource25 | string)␊ + backendHttpSettings?: (SubResource25 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource25 | string)␊ + httpListener?: (SubResource25 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource25 | string)␊ + urlPathMap?: (SubResource25 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource25 | string)␊ + rewriteRuleSet?: (SubResource25 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource25 | string)␊ + redirectConfiguration?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147198,7 +147680,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat5 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat5 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -147212,7 +147694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule5[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147226,15 +147708,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition4[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition4[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet5 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147252,11 +147734,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147266,11 +147748,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration5[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration5[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration5[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147294,7 +147776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat15 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat15 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -147308,11 +147790,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource25 | string)␊ + targetListener?: (SubResource25 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -147320,23 +147802,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource25[] | string)␊ + requestRoutingRules?: (SubResource25[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource25[] | string)␊ + urlPathMaps?: (SubResource25[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource25[] | string)␊ + pathRules?: (SubResource25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147346,11 +147828,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -147362,27 +147844,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup15[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup15[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion6[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147396,7 +147878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147424,11 +147906,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147443,8 +147925,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue5␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147463,11 +147945,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat3 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147477,11 +147959,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy.␊ */␊ - policySettings?: (PolicySettings5 | string)␊ + policySettings?: (PolicySettings5 | Expression)␊ /**␊ * Describes custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule3[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147491,11 +147973,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147509,19 +147991,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition5[] | string)␊ + matchConditions: (MatchCondition5[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147531,23 +148013,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable3[] | string)␊ + matchVariables: (MatchVariable3[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | Expression)␊ /**␊ * Describes if this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147557,7 +148039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection.␊ */␊ @@ -147580,17 +148062,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat2 | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat2 {␊ + export interface ApplicationSecurityGroupPropertiesFormat15 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -147609,15 +148091,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat5 | string)␊ + properties: (AzureFirewallPropertiesFormat5 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147627,31 +148109,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection5[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection5[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection2[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection2[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection5[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection5[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration5[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration5[] | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource25 | string)␊ + virtualHub?: (SubResource25 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource25 | string)␊ + firewallPolicy?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147661,7 +148143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat5 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -147675,15 +148157,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction5 | string)␊ + action?: (AzureFirewallRCAction5 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule5[] | string)␊ + rules?: (AzureFirewallApplicationRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147711,19 +148193,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol5[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol5[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147733,11 +148215,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147747,7 +148229,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties2 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -147761,15 +148243,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction2 | string)␊ + action?: (AzureFirewallNatRCAction2 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule2[] | string)␊ + rules?: (AzureFirewallNatRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147797,19 +148279,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -147827,7 +148309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat5 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -147841,15 +148323,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction5 | string)␊ + action?: (AzureFirewallRCAction5 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule5[] | string)␊ + rules?: (AzureFirewallNetworkRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147867,19 +148349,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147889,7 +148371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat5 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -147903,11 +148385,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource25 | string)␊ + publicIPAddress?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147926,11 +148408,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat2 | string)␊ + properties: (BastionHostPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147940,7 +148422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration2[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration2[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -147954,7 +148436,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat2 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat2 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -147968,15 +148450,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource25 | string)␊ + subnet: (SubResource25 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource25 | string)␊ + publicIPAddress: (SubResource25 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -147995,11 +148477,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat15 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148013,27 +148495,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource25 | string)␊ + virtualNetworkGateway1: (SubResource25 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource25 | string)␊ + virtualNetworkGateway2?: (SubResource25 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource25 | string)␊ + localNetworkGateway2?: (SubResource25 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -148041,27 +148523,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource25 | string)␊ + peer?: (SubResource25 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy12[] | string)␊ + ipsecPolicies?: (IpsecPolicy12[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148071,35 +148553,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148109,11 +148591,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148132,11 +148614,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat2 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148146,7 +148628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat2[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148156,7 +148638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -148168,7 +148650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148187,17 +148669,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat7 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat7 {␊ + export interface DdosProtectionPlanPropertiesFormat10 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -148216,15 +148698,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku12 | string)␊ + sku?: (ExpressRouteCircuitSku12 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat12 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat12 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource12 | ExpressRouteCircuitsAuthorizationsChildResource12)[]␊ [k: string]: unknown␊ }␊ @@ -148239,11 +148721,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148253,15 +148735,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization12[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization12[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering12[] | string)␊ + peerings?: (ExpressRouteCircuitPeering12[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -148269,15 +148751,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties12 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties12 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource25 | string)␊ + expressRoutePort?: (SubResource25 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -148291,7 +148773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat13 | string)␊ + properties?: (AuthorizationPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -148311,7 +148793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat13 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -148325,15 +148807,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -148349,15 +148831,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig13 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig13 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats13 | string)␊ + stats?: (ExpressRouteCircuitStats13 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -148365,15 +148847,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource25 | string)␊ + routeFilter?: (SubResource25 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig10 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig10 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource25 | string)␊ + expressRouteConnection?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148383,19 +148865,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -148409,19 +148891,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148439,15 +148921,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig13 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig13 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource25 | string)␊ + routeFilter?: (SubResource25 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148465,7 +148947,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148478,7 +148960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat13 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat13 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -148492,7 +148974,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat10 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148502,11 +148984,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource25 | string)␊ + expressRouteCircuitPeering?: (SubResource25 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource25 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource25 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -148527,7 +149009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat13 | string)␊ + properties: (AuthorizationPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148540,7 +149022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat13 | string)␊ + properties: (AuthorizationPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148553,7 +149035,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat13 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat13 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -148567,7 +149049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat10 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148586,11 +149068,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties10 | string)␊ + properties: (ExpressRouteCrossConnectionProperties10 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -148605,15 +149087,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource25 | string)␊ + expressRouteCircuit?: (SubResource25 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -148621,7 +149103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering10[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148631,7 +149113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties10 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -148645,15 +149127,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -148669,11 +149151,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig13 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig13 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -148681,7 +149163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig10 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148694,7 +149176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties10 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148707,7 +149189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties10 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148726,11 +149208,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties2 | string)␊ + properties: (ExpressRouteGatewayProperties2 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -148741,11 +149223,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration2 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration2 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource25 | string)␊ + virtualHub: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148755,7 +149237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds2 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148765,11 +149247,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148782,7 +149264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties2 | string)␊ + properties: (ExpressRouteConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148792,7 +149274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource25 | string)␊ + expressRouteCircuitPeering: (SubResource25 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -148800,7 +149282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148813,7 +149295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties2 | string)␊ + properties: (ExpressRouteConnectionProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148832,15 +149314,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat5 | string)␊ + properties: (ExpressRoutePortPropertiesFormat5 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity5 | string)␊ + identity?: (ManagedServiceIdentity5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148854,15 +149336,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink5[] | string)␊ + links?: (ExpressRouteLink5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148872,7 +149354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat5 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat5 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -148886,11 +149368,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148908,7 +149390,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148927,11 +149409,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat1 | string)␊ + properties: (FirewallPolicyPropertiesFormat1 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -148942,11 +149424,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource25 | string)␊ + basePolicy?: (SubResource25 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148959,7 +149441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties1 | string)␊ + properties: (FirewallPolicyRuleGroupProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148969,11 +149451,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule1[] | string)␊ + rules?: (FirewallPolicyRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -148993,11 +149475,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149020,7 +149502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties1 | string)␊ + properties: (FirewallPolicyRuleGroupProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149039,15 +149521,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku15 | string)␊ + sku?: (LoadBalancerSku15 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat19 | string)␊ + properties: (LoadBalancerPropertiesFormat19 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource15[]␊ [k: string]: unknown␊ }␊ @@ -149058,7 +149540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149068,31 +149550,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration18[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration18[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool19[] | string)␊ + backendAddressPools?: (BackendAddressPool19[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule19[] | string)␊ + loadBalancingRules?: (LoadBalancingRule19[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe19[] | string)␊ + probes?: (Probe19[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule20[] | string)␊ + inboundNatRules?: (InboundNatRule20[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool20[] | string)␊ + inboundNatPools?: (InboundNatPool20[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule7[] | string)␊ + outboundRules?: (OutboundRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149102,7 +149584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat18 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149110,7 +149592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149124,23 +149606,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource25 | string)␊ + publicIPAddress?: (SubResource25 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource25 | string)␊ + publicIPPrefix?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149150,7 +149632,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat19 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149170,7 +149652,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat19 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149184,47 +149666,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource25 | string)␊ + frontendIPConfiguration: (SubResource25 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource25 | string)␊ + backendAddressPool?: (SubResource25 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource25 | string)␊ + probe?: (SubResource25 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149234,7 +149716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat19 | string)␊ + properties?: (ProbePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149248,19 +149730,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -149274,7 +149756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat19 | string)␊ + properties?: (InboundNatRulePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149288,31 +149770,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource25 | string)␊ + frontendIPConfiguration: (SubResource25 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149322,7 +149804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat19 | string)␊ + properties?: (InboundNatPoolPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149336,35 +149818,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource25 | string)␊ + frontendIPConfiguration: (SubResource25 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149374,7 +149856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat7 | string)␊ + properties?: (OutboundRulePropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -149388,27 +149870,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource25[] | string)␊ + frontendIPConfigurations: (SubResource25[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource25 | string)␊ + backendAddressPool: (SubResource25 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149421,7 +149903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat19 | string)␊ + properties: (InboundNatRulePropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149434,7 +149916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat19 | string)␊ + properties: (InboundNatRulePropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149453,11 +149935,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat15 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149467,7 +149949,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace27 | string)␊ + localNetworkAddressSpace?: (AddressSpace27 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -149475,7 +149957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings14 | string)␊ + bgpSettings?: (BgpSettings14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149485,7 +149967,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149495,7 +149977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -149503,7 +149985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149522,19 +150004,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku2 | string)␊ + sku?: (NatGatewaySku2 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat2 | string)␊ + properties: (NatGatewayPropertiesFormat2 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149544,7 +150026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149554,15 +150036,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource25[] | string)␊ + publicIpAddresses?: (SubResource25[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource25[] | string)␊ + publicIpPrefixes?: (SubResource25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149581,11 +150063,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat19 | string)␊ + properties: (NetworkInterfacePropertiesFormat19 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -149596,23 +150078,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource25 | string)␊ + networkSecurityGroup?: (SubResource25 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration18[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration18[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings27 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings27 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149622,7 +150104,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat18 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -149636,19 +150118,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource25[] | string)␊ + virtualNetworkTaps?: (SubResource25[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource25[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource25[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource25[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource25[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource25[] | string)␊ + loadBalancerInboundNatRules?: (SubResource25[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -149656,27 +150138,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource25 | string)␊ + publicIPAddress?: (SubResource25 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource25[] | string)␊ + applicationSecurityGroups?: (SubResource25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149686,7 +150168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -149703,7 +150185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat6 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149713,7 +150195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource25 | string)␊ + virtualNetworkTap?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149726,7 +150208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat6 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149745,11 +150227,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat2 | string)␊ + properties: (NetworkProfilePropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149759,7 +150241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration2[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149769,7 +150251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat2 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat2 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -149783,11 +150265,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile2[] | string)␊ + ipConfigurations?: (IPConfigurationProfile2[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource25[] | string)␊ + containerNetworkInterfaces?: (SubResource25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149797,7 +150279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat2 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -149811,7 +150293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149830,11 +150312,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat19 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat19 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource19[]␊ [k: string]: unknown␊ }␊ @@ -149845,7 +150327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule19[] | string)␊ + securityRules?: (SecurityRule19[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149855,7 +150337,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat19 | string)␊ + properties?: (SecurityRulePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -149873,7 +150355,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -149889,11 +150371,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource25[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource25[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -149901,31 +150383,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource25[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource25[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149938,7 +150420,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat19 | string)␊ + properties: (SecurityRulePropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149951,7 +150433,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat19 | string)␊ + properties: (SecurityRulePropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -149970,18 +150452,18 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: (NetworkWatcherPropertiesFormat2 | string)␊ + properties: (NetworkWatcherPropertiesFormat5 | Expression)␊ resources?: NetworkWatchersPacketCapturesChildResource5[]␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat2 {␊ + export interface NetworkWatcherPropertiesFormat5 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -149994,7 +150476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters5 | string)␊ + properties: (PacketCaptureParameters5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150008,23 +150490,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * Describes the storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation5 | string)␊ + storageLocation: (PacketCaptureStorageLocation5 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter5[] | string)␊ + filters?: (PacketCaptureFilter5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150052,7 +150534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -150081,7 +150563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters5 | string)␊ + properties: (PacketCaptureParameters5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150100,11 +150582,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties2 | string)␊ + properties: (P2SVpnGatewayProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150114,23 +150596,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource25 | string)␊ + virtualHub?: (SubResource25 | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - p2SVpnServerConfiguration?: (SubResource25 | string)␊ + p2SVpnServerConfiguration?: (SubResource25 | Expression)␊ /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace27 | string)␊ + vpnClientAddressPool?: (AddressSpace27 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.␊ */␊ - customRoutes?: (AddressSpace27 | string)␊ + customRoutes?: (AddressSpace27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150149,11 +150631,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties2 | string)␊ + properties: (PrivateEndpointProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150163,15 +150645,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection2[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection2[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection2[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150181,7 +150663,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties2 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -150199,7 +150681,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -150207,7 +150689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState8 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150244,11 +150726,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties2 | string)␊ + properties: (PrivateLinkServiceProperties2 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -150259,23 +150741,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource25[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource25[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration2[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration2[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility2 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility2 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval2 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval2 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150285,7 +150767,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties2 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties2 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -150303,19 +150785,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150325,7 +150807,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150335,7 +150817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150348,7 +150830,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties9 | string)␊ + properties: (PrivateEndpointConnectionProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150358,7 +150840,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState8 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150371,7 +150853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties9 | string)␊ + properties: (PrivateEndpointConnectionProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150390,19 +150872,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku15 | string)␊ + sku?: (PublicIPAddressSku15 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat18 | string)␊ + properties: (PublicIPAddressPropertiesFormat18 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150412,7 +150894,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150422,23 +150904,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings26 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings26 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings4 | string)␊ + ddosSettings?: (DdosSettings4 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag12[] | string)␊ + ipTags?: (IpTag12[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -150446,11 +150928,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource25 | string)␊ + publicIPPrefix?: (SubResource25 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150478,11 +150960,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource25 | string)␊ + ddosCustomPolicy?: (SubResource25 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150515,19 +150997,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku3 | string)␊ + sku?: (PublicIPPrefixSku3 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat3 | string)␊ + properties: (PublicIPPrefixPropertiesFormat3 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150537,7 +151019,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150547,15 +151029,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag12[] | string)␊ + ipTags?: (IpTag12[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150574,11 +151056,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat5 | string)␊ + properties: (RouteFilterPropertiesFormat5 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -150589,7 +151071,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule5[] | string)␊ + rules?: (RouteFilterRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150599,7 +151081,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat5 | string)␊ + properties?: (RouteFilterRulePropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -150617,15 +151099,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150638,7 +151120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat5 | string)␊ + properties: (RouteFilterRulePropertiesFormat5 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -150655,7 +151137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat5 | string)␊ + properties: (RouteFilterRulePropertiesFormat5 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -150678,11 +151160,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat19 | string)␊ + properties: (RouteTablePropertiesFormat19 | Expression)␊ resources?: RouteTablesRoutesChildResource19[]␊ [k: string]: unknown␊ }␊ @@ -150693,11 +151175,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route19[] | string)␊ + routes?: (Route19[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150707,7 +151189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat19 | string)␊ + properties?: (RoutePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -150725,7 +151207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -150742,7 +151224,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat19 | string)␊ + properties: (RoutePropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150755,7 +151237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat19 | string)␊ + properties: (RoutePropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150774,11 +151256,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat3 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat3 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -150789,7 +151271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition3[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150799,7 +151281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat3 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -150821,7 +151303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150834,7 +151316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat3 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150847,7 +151329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat3 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150866,11 +151348,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties5 | string)␊ + properties: (VirtualHubProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150880,23 +151362,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource25 | string)␊ + virtualWan?: (SubResource25 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource25 | string)␊ + vpnGateway?: (SubResource25 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource25 | string)␊ + p2SVpnGateway?: (SubResource25 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource25 | string)␊ + expressRouteGateway?: (SubResource25 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection5[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection5[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -150904,7 +151386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable2 | string)␊ + routeTable?: (VirtualHubRouteTable2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150914,7 +151396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties5 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -150928,19 +151410,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource25 | string)␊ + remoteVirtualNetwork?: (SubResource25 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150950,7 +151432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute2[] | string)␊ + routes?: (VirtualHubRoute2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150960,7 +151442,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -150983,11 +151465,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat15 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -150997,47 +151479,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration14[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration14[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource25 | string)␊ + gatewayDefaultSite?: (SubResource25 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku14 | string)␊ + sku?: (VirtualNetworkGatewaySku14 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration14 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration14 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings14 | string)␊ + bgpSettings?: (BgpSettings14 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace27 | string)␊ + customRoutes?: (AddressSpace27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151047,7 +151529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat14 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151061,15 +151543,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource25 | string)␊ + subnet?: (SubResource25 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource25 | string)␊ + publicIPAddress?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151079,11 +151561,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151093,23 +151575,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace27 | string)␊ + vpnClientAddressPool?: (AddressSpace27 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate14[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate14[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate14[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate14[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy12[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy12[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -151139,7 +151621,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat14 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151163,7 +151645,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat14 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151196,11 +151678,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat19 | string)␊ + properties: (VirtualNetworkPropertiesFormat19 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource16 | VirtualNetworksSubnetsChildResource19)[]␊ [k: string]: unknown␊ }␊ @@ -151211,31 +151693,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace27 | string)␊ + addressSpace: (AddressSpace27 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions27 | string)␊ + dhcpOptions?: (DhcpOptions27 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet29[] | string)␊ + subnets?: (Subnet29[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering24[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering24[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource25 | string)␊ + ddosProtectionPlan?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151245,7 +151727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151255,7 +151737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat19 | string)␊ + properties?: (SubnetPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151273,31 +151755,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource25 | string)␊ + networkSecurityGroup?: (SubResource25 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource25 | string)␊ + routeTable?: (SubResource25 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource25 | string)␊ + natGateway?: (SubResource25 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat15[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat15[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource25[] | string)␊ + serviceEndpointPolicies?: (SubResource25[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation6[] | string)␊ + delegations?: (Delegation6[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -151319,7 +151801,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151329,7 +151811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat6 | string)␊ + properties?: (ServiceDelegationPropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -151353,7 +151835,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat16 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat24 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151363,35 +151845,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat16 {␊ + export interface VirtualNetworkPeeringPropertiesFormat24 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource25 | string)␊ + remoteVirtualNetwork: (SubResource25 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace27 | string)␊ + remoteAddressSpace?: (AddressSpace27 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151404,7 +151886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat16 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151417,7 +151899,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat19 | string)␊ + properties: (SubnetPropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151430,7 +151912,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat19 | string)␊ + properties: (SubnetPropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151443,7 +151925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat16 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151462,11 +151944,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat2 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151476,15 +151958,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource25 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource25 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource25 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource25 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151503,11 +151985,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat | string)␊ + properties: (VirtualRouterPropertiesFormat | Expression)␊ resources?: VirtualRoutersPeeringsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -151518,19 +152000,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource25 | string)␊ + hostedSubnet?: (SubResource25 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource25 | string)␊ + hostedGateway?: (SubResource25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151543,7 +152025,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties | string)␊ + properties: (VirtualRouterPeeringProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151553,7 +152035,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -151570,7 +152052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties | string)␊ + properties: (VirtualRouterPeeringProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151589,11 +152071,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties5 | string)␊ + properties: (VirtualWanProperties5 | Expression)␊ resources?: VirtualWansP2SVpnServerConfigurationsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -151604,7 +152086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -151612,19 +152094,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * List of all P2SVpnServerConfigurations associated with the virtual wan.␊ */␊ - p2SVpnServerConfigurations?: (P2SVpnServerConfiguration2[] | string)␊ + p2SVpnServerConfigurations?: (P2SVpnServerConfiguration2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151634,7 +152116,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties?: (P2SVpnServerConfigurationProperties2 | string)␊ + properties?: (P2SVpnServerConfigurationProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151652,27 +152134,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the P2SVpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN client root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigVpnClientRootCertificates?: (P2SVpnServerConfigVpnClientRootCertificate2[] | string)␊ + p2SVpnServerConfigVpnClientRootCertificates?: (P2SVpnServerConfigVpnClientRootCertificate2[] | Expression)␊ /**␊ * VPN client revoked certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigVpnClientRevokedCertificates?: (P2SVpnServerConfigVpnClientRevokedCertificate2[] | string)␊ + p2SVpnServerConfigVpnClientRevokedCertificates?: (P2SVpnServerConfigVpnClientRevokedCertificate2[] | Expression)␊ /**␊ * Radius Server root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigRadiusServerRootCertificates?: (P2SVpnServerConfigRadiusServerRootCertificate2[] | string)␊ + p2SVpnServerConfigRadiusServerRootCertificates?: (P2SVpnServerConfigRadiusServerRootCertificate2[] | Expression)␊ /**␊ * Radius client root certificate of P2SVpnServerConfiguration.␊ */␊ - p2SVpnServerConfigRadiusClientRootCertificates?: (P2SVpnServerConfigRadiusClientRootCertificate2[] | string)␊ + p2SVpnServerConfigRadiusClientRootCertificates?: (P2SVpnServerConfigRadiusClientRootCertificate2[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for P2SVpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy12[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy12[] | Expression)␊ /**␊ * The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -151690,7 +152172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServerConfiguration VPN client root certificate.␊ */␊ - properties: (P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat2 | string)␊ + properties: (P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151714,7 +152196,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat2 | string)␊ + properties?: (P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151738,7 +152220,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServerConfiguration Radius Server root certificate.␊ */␊ - properties: (P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat2 | string)␊ + properties: (P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151762,7 +152244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Radius client root certificate.␊ */␊ - properties?: (P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat2 | string)␊ + properties?: (P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151789,7 +152271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (P2SVpnServerConfigurationProperties2 | string)␊ + properties: (P2SVpnServerConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151802,7 +152284,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (P2SVpnServerConfigurationProperties2 | string)␊ + properties: (P2SVpnServerConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151821,11 +152303,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties5 | string)␊ + properties: (VpnGatewayProperties5 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -151836,19 +152318,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource25 | string)␊ + virtualHub?: (SubResource25 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection5[] | string)␊ + connections?: (VpnConnection5[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings14 | string)␊ + bgpSettings?: (BgpSettings14 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151858,7 +152340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties5 | string)␊ + properties?: (VpnConnectionProperties5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151872,23 +152354,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource25 | string)␊ + remoteVpnSite?: (SubResource25 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -151896,31 +152378,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy12[] | string)␊ + ipsecPolicies?: (IpsecPolicy12[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection1[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151930,7 +152412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties1 | string)␊ + properties?: (VpnSiteLinkConnectionProperties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -151944,23 +152426,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource25 | string)␊ + vpnSiteLink?: (SubResource25 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -151968,23 +152450,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy12[] | string)␊ + ipsecPolicies?: (IpsecPolicy12[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -151997,7 +152479,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties5 | string)␊ + properties: (VpnConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152010,7 +152492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties5 | string)␊ + properties: (VpnConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152029,11 +152511,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties5 | string)␊ + properties: (VpnSiteProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152043,11 +152525,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource25 | string)␊ + virtualWan?: (SubResource25 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties5 | string)␊ + deviceProperties?: (DeviceProperties5 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -152059,19 +152541,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace27 | string)␊ + addressSpace?: (AddressSpace27 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings14 | string)␊ + bgpProperties?: (BgpSettings14 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink1[] | string)␊ + vpnSiteLinks?: (VpnSiteLink1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152089,7 +152571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152099,7 +152581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties1 | string)␊ + properties?: (VpnSiteLinkProperties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -152113,7 +152595,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties1 | string)␊ + linkProperties?: (VpnLinkProviderProperties1 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -152121,7 +152603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings1 | string)␊ + bgpProperties?: (VpnLinkBgpSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152135,7 +152617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152145,7 +152627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -152168,19 +152650,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat19 | string)␊ + properties: (ApplicationGatewayPropertiesFormat19 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity6 | string)␊ + identity?: (ManagedServiceIdentity6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152190,91 +152672,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku19 | string)␊ + sku?: (ApplicationGatewaySku19 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy16 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy16 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration19[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration19[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate16[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate16[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate7[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate7[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate19[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate19[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration19[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration19[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort19[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort19[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe18[] | string)␊ + probes?: (ApplicationGatewayProbe18[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool19[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool19[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings19[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings19[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener19[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener19[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap18[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap18[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule19[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule19[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet6[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet6[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration16[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration16[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration16 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration16 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource26 | string)␊ + firewallPolicy?: (SubResource26 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration10 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration10 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError7[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152284,15 +152766,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152302,23 +152784,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152328,7 +152810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat19 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -152342,7 +152824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152362,7 +152844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat16 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -152386,7 +152868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat7 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -152414,7 +152896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat19 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat19 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -152446,7 +152928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat19 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -152464,15 +152946,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource26 | string)␊ + publicIPAddress?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152482,7 +152964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat19 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -152496,7 +152978,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152506,7 +152988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat18 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -152520,7 +153002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -152532,31 +153014,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch16 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch16 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152570,7 +153052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152580,7 +153062,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat19 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -152594,7 +153076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress19[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress19[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152618,7 +153100,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat19 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -152632,35 +153114,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource26 | string)␊ + probe?: (SubResource26 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource26[] | string)␊ + authenticationCertificates?: (SubResource26[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource26[] | string)␊ + trustedRootCertificates?: (SubResource26[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining16 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining16 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -152668,7 +153150,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -152676,7 +153158,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -152690,11 +153172,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152704,7 +153186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat19 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -152718,15 +153200,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource26 | string)␊ + frontendIPConfiguration?: (SubResource26 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource26 | string)␊ + frontendPort?: (SubResource26 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -152734,15 +153216,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource26 | string)␊ + sslCertificate?: (SubResource26 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError7[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152752,7 +153234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -152766,7 +153248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat18 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -152780,23 +153262,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource26 | string)␊ + defaultBackendAddressPool?: (SubResource26 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource26 | string)␊ + defaultBackendHttpSettings?: (SubResource26 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource26 | string)␊ + defaultRewriteRuleSet?: (SubResource26 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource26 | string)␊ + defaultRedirectConfiguration?: (SubResource26 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule18[] | string)␊ + pathRules?: (ApplicationGatewayPathRule18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152806,7 +153288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat18 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -152820,23 +153302,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource26 | string)␊ + backendAddressPool?: (SubResource26 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource26 | string)␊ + backendHttpSettings?: (SubResource26 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource26 | string)␊ + redirectConfiguration?: (SubResource26 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource26 | string)␊ + rewriteRuleSet?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152846,7 +153328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat19 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -152860,35 +153342,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource26 | string)␊ + backendAddressPool?: (SubResource26 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource26 | string)␊ + backendHttpSettings?: (SubResource26 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource26 | string)␊ + httpListener?: (SubResource26 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource26 | string)␊ + urlPathMap?: (SubResource26 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource26 | string)␊ + rewriteRuleSet?: (SubResource26 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource26 | string)␊ + redirectConfiguration?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152898,7 +153380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat6 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat6 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -152912,7 +153394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule6[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152926,15 +153408,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition5[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition5[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet6 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152952,11 +153434,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152966,11 +153448,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration6[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration6[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration6[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -152994,7 +153476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat16 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat16 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -153008,11 +153490,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource26 | string)␊ + targetListener?: (SubResource26 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -153020,23 +153502,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource26[] | string)␊ + requestRoutingRules?: (SubResource26[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource26[] | string)␊ + urlPathMaps?: (SubResource26[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource26[] | string)␊ + pathRules?: (SubResource26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153046,11 +153528,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -153062,27 +153544,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup16[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup16[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion7[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153096,7 +153578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153124,11 +153606,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153143,8 +153625,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue6␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153163,11 +153645,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat4 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153177,15 +153659,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy.␊ */␊ - policySettings?: (PolicySettings6 | string)␊ + policySettings?: (PolicySettings6 | Expression)␊ /**␊ * Describes custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule4[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule4[] | Expression)␊ /**␊ * Describes the managedRules structure␊ */␊ - managedRules: (ManagedRulesDefinition | string)␊ + managedRules: (ManagedRulesDefinition | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153195,23 +153677,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153225,19 +153707,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition6[] | string)␊ + matchConditions: (MatchCondition6[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153247,23 +153729,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable4[] | string)␊ + matchVariables: (MatchVariable4[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | Expression)␊ /**␊ * Describes if this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153273,7 +153755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection.␊ */␊ @@ -153287,11 +153769,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry[] | Expression)␊ /**␊ * Describes the ruleSets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet2[] | string)␊ + managedRuleSets: (ManagedRuleSet2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153301,11 +153783,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -153327,7 +153809,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride2[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153341,7 +153823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride2[] | string)␊ + rules?: (ManagedRuleOverride2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153355,7 +153837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153374,17 +153856,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat3 | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat3 {␊ + export interface ApplicationSecurityGroupPropertiesFormat16 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -153403,15 +153885,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat6 | string)␊ + properties: (AzureFirewallPropertiesFormat6 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153421,35 +153903,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection6[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection6[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection3[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection3[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection6[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection6[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration6[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration6[] | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource26 | string)␊ + virtualHub?: (SubResource26 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource26 | string)␊ + firewallPolicy?: (SubResource26 | Expression)␊ /**␊ * The Azure Firewall Resource SKU.␊ */␊ - sku?: (AzureFirewallSku | string)␊ + sku?: (AzureFirewallSku | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153459,7 +153941,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat6 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -153473,15 +153955,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction6 | string)␊ + action?: (AzureFirewallRCAction6 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule6[] | string)␊ + rules?: (AzureFirewallApplicationRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153509,19 +153991,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol6[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol6[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153531,11 +154013,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153545,7 +154027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties3 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties3 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -153559,15 +154041,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction3 | string)␊ + action?: (AzureFirewallNatRCAction3 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule3[] | string)␊ + rules?: (AzureFirewallNatRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153595,19 +154077,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -153625,7 +154107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat6 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -153639,15 +154121,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction6 | string)␊ + action?: (AzureFirewallRCAction6 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule6[] | string)␊ + rules?: (AzureFirewallNetworkRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153665,19 +154147,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153687,7 +154169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat6 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat6 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -153701,11 +154183,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource26 | string)␊ + publicIPAddress?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153715,11 +154197,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153738,11 +154220,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat3 | string)␊ + properties: (BastionHostPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153752,7 +154234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration3[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration3[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -153766,7 +154248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat3 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat3 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -153780,15 +154262,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource26 | string)␊ + subnet: (SubResource26 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource26 | string)␊ + publicIPAddress: (SubResource26 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153807,11 +154289,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat16 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153825,27 +154307,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource26 | string)␊ + virtualNetworkGateway1: (SubResource26 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource26 | string)␊ + virtualNetworkGateway2?: (SubResource26 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource26 | string)␊ + localNetworkGateway2?: (SubResource26 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -153853,27 +154335,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource26 | string)␊ + peer?: (SubResource26 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy13[] | string)␊ + ipsecPolicies?: (IpsecPolicy13[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy1[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy1[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153883,35 +154365,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153921,11 +154403,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153944,11 +154426,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat3 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153958,7 +154440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat3[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153968,7 +154450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -153980,7 +154462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -153999,17 +154481,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat8 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat8 {␊ + export interface DdosProtectionPlanPropertiesFormat11 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -154028,15 +154510,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku13 | string)␊ + sku?: (ExpressRouteCircuitSku13 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat13 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat13 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource13 | ExpressRouteCircuitsAuthorizationsChildResource13)[]␊ [k: string]: unknown␊ }␊ @@ -154051,11 +154533,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154065,15 +154547,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization13[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization13[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering13[] | string)␊ + peerings?: (ExpressRouteCircuitPeering13[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -154081,15 +154563,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties13 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties13 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource26 | string)␊ + expressRoutePort?: (SubResource26 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -154103,7 +154585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat14 | string)␊ + properties?: (AuthorizationPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -154123,7 +154605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat14 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -154137,15 +154619,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -154161,15 +154643,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig14 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig14 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats14 | string)␊ + stats?: (ExpressRouteCircuitStats14 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -154177,15 +154659,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource26 | string)␊ + routeFilter?: (SubResource26 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig11 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig11 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource26 | string)␊ + expressRouteConnection?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154195,19 +154677,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -154221,19 +154703,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154251,15 +154733,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig14 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig14 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource26 | string)␊ + routeFilter?: (SubResource26 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154277,7 +154759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154290,7 +154772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat14 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat14 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource11[]␊ [k: string]: unknown␊ }␊ @@ -154304,7 +154786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat11 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154314,11 +154796,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource26 | string)␊ + expressRouteCircuitPeering?: (SubResource26 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource26 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource26 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -154339,7 +154821,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat14 | string)␊ + properties: (AuthorizationPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154352,7 +154834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat14 | string)␊ + properties: (AuthorizationPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154365,7 +154847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat14 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat14 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource11[]␊ [k: string]: unknown␊ }␊ @@ -154379,7 +154861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat11 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154398,11 +154880,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties11 | string)␊ + properties: (ExpressRouteCrossConnectionProperties11 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource11[]␊ [k: string]: unknown␊ }␊ @@ -154417,15 +154899,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource26 | string)␊ + expressRouteCircuit?: (SubResource26 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -154433,7 +154915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering11[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154443,7 +154925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties11 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -154457,15 +154939,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -154481,11 +154963,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig14 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig14 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -154493,7 +154975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig11 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154506,7 +154988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties11 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154519,7 +155001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties11 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154538,11 +155020,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties3 | string)␊ + properties: (ExpressRouteGatewayProperties3 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -154553,11 +155035,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration3 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration3 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource26 | string)␊ + virtualHub: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154567,7 +155049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds3 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154577,11 +155059,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154594,7 +155076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties3 | string)␊ + properties: (ExpressRouteConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154604,7 +155086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource26 | string)␊ + expressRouteCircuitPeering: (SubResource26 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -154612,7 +155094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154625,7 +155107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties3 | string)␊ + properties: (ExpressRouteConnectionProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154644,15 +155126,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat6 | string)␊ + properties: (ExpressRoutePortPropertiesFormat6 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity6 | string)␊ + identity?: (ManagedServiceIdentity6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154666,15 +155148,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink6[] | string)␊ + links?: (ExpressRouteLink6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154684,7 +155166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat6 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat6 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -154698,11 +155180,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig1 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154720,7 +155202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154739,11 +155221,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat2 | string)␊ + properties: (FirewallPolicyPropertiesFormat2 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -154754,11 +155236,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource26 | string)␊ + basePolicy?: (SubResource26 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154771,7 +155253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties2 | string)␊ + properties: (FirewallPolicyRuleGroupProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154781,11 +155263,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule2[] | string)␊ + rules?: (FirewallPolicyRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154805,11 +155287,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154832,7 +155314,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties2 | string)␊ + properties: (FirewallPolicyRuleGroupProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154851,15 +155333,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku16 | string)␊ + sku?: (LoadBalancerSku16 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat20 | string)␊ + properties: (LoadBalancerPropertiesFormat20 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource16[]␊ [k: string]: unknown␊ }␊ @@ -154870,7 +155352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154880,31 +155362,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration19[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration19[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool20[] | string)␊ + backendAddressPools?: (BackendAddressPool20[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule20[] | string)␊ + loadBalancingRules?: (LoadBalancingRule20[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe20[] | string)␊ + probes?: (Probe20[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule21[] | string)␊ + inboundNatRules?: (InboundNatRule21[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool21[] | string)␊ + inboundNatPools?: (InboundNatPool21[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule8[] | string)␊ + outboundRules?: (OutboundRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154914,7 +155396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat19 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -154922,7 +155404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154936,23 +155418,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource26 | string)␊ + publicIPAddress?: (SubResource26 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource26 | string)␊ + publicIPPrefix?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -154962,7 +155444,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat20 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -154982,7 +155464,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat20 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -154996,47 +155478,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource26 | string)␊ + frontendIPConfiguration: (SubResource26 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource26 | string)␊ + backendAddressPool?: (SubResource26 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource26 | string)␊ + probe?: (SubResource26 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155046,7 +155528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat20 | string)␊ + properties?: (ProbePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -155060,19 +155542,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -155086,7 +155568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat20 | string)␊ + properties?: (InboundNatRulePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -155100,31 +155582,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource26 | string)␊ + frontendIPConfiguration: (SubResource26 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155134,7 +155616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat20 | string)␊ + properties?: (InboundNatPoolPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -155148,35 +155630,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource26 | string)␊ + frontendIPConfiguration: (SubResource26 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155186,7 +155668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat8 | string)␊ + properties?: (OutboundRulePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -155200,27 +155682,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource26[] | string)␊ + frontendIPConfigurations: (SubResource26[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource26 | string)␊ + backendAddressPool: (SubResource26 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155233,7 +155715,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat20 | string)␊ + properties: (InboundNatRulePropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155246,7 +155728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat20 | string)␊ + properties: (InboundNatRulePropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155265,11 +155747,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat16 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155279,7 +155761,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace28 | string)␊ + localNetworkAddressSpace?: (AddressSpace28 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -155287,7 +155769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings15 | string)␊ + bgpSettings?: (BgpSettings15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155297,7 +155779,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155307,7 +155789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -155315,7 +155797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155334,19 +155816,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku3 | string)␊ + sku?: (NatGatewaySku3 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat3 | string)␊ + properties: (NatGatewayPropertiesFormat3 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155356,7 +155838,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155366,15 +155848,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource26[] | string)␊ + publicIpAddresses?: (SubResource26[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource26[] | string)␊ + publicIpPrefixes?: (SubResource26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155393,11 +155875,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat20 | string)␊ + properties: (NetworkInterfacePropertiesFormat20 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -155408,23 +155890,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource26 | string)␊ + networkSecurityGroup?: (SubResource26 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration19[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration19[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings28 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings28 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155434,7 +155916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat19 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -155448,19 +155930,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource26[] | string)␊ + virtualNetworkTaps?: (SubResource26[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource26[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource26[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource26[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource26[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource26[] | string)␊ + loadBalancerInboundNatRules?: (SubResource26[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -155468,27 +155950,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource26 | string)␊ + publicIPAddress?: (SubResource26 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource26[] | string)␊ + applicationSecurityGroups?: (SubResource26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155498,7 +155980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -155515,7 +155997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat7 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155525,7 +156007,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource26 | string)␊ + virtualNetworkTap?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155538,7 +156020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat7 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155557,11 +156039,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat3 | string)␊ + properties: (NetworkProfilePropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155571,7 +156053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration3[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155581,7 +156063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat3 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat3 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -155595,11 +156077,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile3[] | string)␊ + ipConfigurations?: (IPConfigurationProfile3[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource26[] | string)␊ + containerNetworkInterfaces?: (SubResource26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155609,7 +156091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat3 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat3 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -155623,7 +156105,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155642,11 +156124,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat20 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat20 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource20[]␊ [k: string]: unknown␊ }␊ @@ -155657,7 +156139,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule20[] | string)␊ + securityRules?: (SecurityRule20[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155667,7 +156149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat20 | string)␊ + properties?: (SecurityRulePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -155685,7 +156167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -155701,11 +156183,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource26[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource26[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -155713,31 +156195,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource26[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource26[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155750,7 +156232,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat20 | string)␊ + properties: (SecurityRulePropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155763,7 +156245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat20 | string)␊ + properties: (SecurityRulePropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155782,18 +156264,18 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: (NetworkWatcherPropertiesFormat3 | string)␊ + properties: (NetworkWatcherPropertiesFormat6 | Expression)␊ resources?: NetworkWatchersPacketCapturesChildResource6[]␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat3 {␊ + export interface NetworkWatcherPropertiesFormat6 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -155806,7 +156288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters6 | string)␊ + properties: (PacketCaptureParameters6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155820,23 +156302,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * Describes the storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation6 | string)␊ + storageLocation: (PacketCaptureStorageLocation6 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter6[] | string)␊ + filters?: (PacketCaptureFilter6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155864,7 +156346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -155893,7 +156375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters6 | string)␊ + properties: (PacketCaptureParameters6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155912,11 +156394,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties3 | string)␊ + properties: (P2SVpnGatewayProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155926,19 +156408,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource26 | string)␊ + virtualHub?: (SubResource26 | Expression)␊ /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2sConnectionConfigurations?: (P2SConnectionConfiguration[] | string)␊ + p2sConnectionConfigurations?: (P2SConnectionConfiguration[] | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The VpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - vpnServerConfiguration?: (VpnServerConfiguration | string)␊ + vpnServerConfiguration?: (VpnServerConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155948,7 +156430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2S connection configuration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties | string)␊ + properties?: (P2SConnectionConfigurationProperties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -155962,7 +156444,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace28 | string)␊ + vpnClientAddressPool?: (AddressSpace28 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155978,11 +156460,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties?: (VpnServerConfigurationProperties | string)␊ + properties?: (VpnServerConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -155996,31 +156478,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnServerConfigVpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate[] | string)␊ + vpnServerConfigVpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnServerConfigVpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate[] | string)␊ + vpnServerConfigVpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate[] | Expression)␊ /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - vpnServerConfigRadiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate[] | string)␊ + vpnServerConfigRadiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate[] | Expression)␊ /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - vpnServerConfigRadiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate[] | string)␊ + vpnServerConfigRadiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy13[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy13[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -156032,7 +156514,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of aad vpn authentication parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156125,11 +156607,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties3 | string)␊ + properties: (PrivateEndpointProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156139,15 +156621,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection3[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection3[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection3[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156157,7 +156639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties3 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -156175,7 +156657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -156183,7 +156665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState9 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156220,11 +156702,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties3 | string)␊ + properties: (PrivateLinkServiceProperties3 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -156235,23 +156717,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource26[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource26[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration3[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration3[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility3 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility3 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval3 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval3 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156261,7 +156743,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties3 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties3 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -156279,19 +156761,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156301,7 +156783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156311,7 +156793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156324,7 +156806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties10 | string)␊ + properties: (PrivateEndpointConnectionProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156334,7 +156816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState9 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156347,7 +156829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties10 | string)␊ + properties: (PrivateEndpointConnectionProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156366,19 +156848,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku16 | string)␊ + sku?: (PublicIPAddressSku16 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat19 | string)␊ + properties: (PublicIPAddressPropertiesFormat19 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156388,7 +156870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156398,23 +156880,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings27 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings27 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings5 | string)␊ + ddosSettings?: (DdosSettings5 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag13[] | string)␊ + ipTags?: (IpTag13[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -156422,11 +156904,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource26 | string)␊ + publicIPPrefix?: (SubResource26 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156454,11 +156936,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource26 | string)␊ + ddosCustomPolicy?: (SubResource26 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156491,19 +156973,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku4 | string)␊ + sku?: (PublicIPPrefixSku4 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat4 | string)␊ + properties: (PublicIPPrefixPropertiesFormat4 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156513,7 +156995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156523,15 +157005,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag13[] | string)␊ + ipTags?: (IpTag13[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156550,11 +157032,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat6 | string)␊ + properties: (RouteFilterPropertiesFormat6 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -156565,7 +157047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule6[] | string)␊ + rules?: (RouteFilterRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156575,7 +157057,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat6 | string)␊ + properties?: (RouteFilterRulePropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -156593,15 +157075,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156614,7 +157096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat6 | string)␊ + properties: (RouteFilterRulePropertiesFormat6 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -156631,7 +157113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat6 | string)␊ + properties: (RouteFilterRulePropertiesFormat6 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -156654,11 +157136,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat20 | string)␊ + properties: (RouteTablePropertiesFormat20 | Expression)␊ resources?: RouteTablesRoutesChildResource20[]␊ [k: string]: unknown␊ }␊ @@ -156669,11 +157151,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route20[] | string)␊ + routes?: (Route20[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156683,7 +157165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat20 | string)␊ + properties?: (RoutePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -156701,7 +157183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -156718,7 +157200,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat20 | string)␊ + properties: (RoutePropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156731,7 +157213,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat20 | string)␊ + properties: (RoutePropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156750,11 +157232,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat4 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat4 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -156765,7 +157247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition4[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156775,7 +157257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat4 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -156797,7 +157279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156810,7 +157292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat4 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156823,7 +157305,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat4 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156842,11 +157324,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties6 | string)␊ + properties: (VirtualHubProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156856,27 +157338,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource26 | string)␊ + virtualWan?: (SubResource26 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource26 | string)␊ + vpnGateway?: (SubResource26 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource26 | string)␊ + p2SVpnGateway?: (SubResource26 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource26 | string)␊ + expressRouteGateway?: (SubResource26 | Expression)␊ /**␊ * The azureFirewall associated with this VirtualHub.␊ */␊ - azureFirewall?: (SubResource26 | string)␊ + azureFirewall?: (SubResource26 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection6[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection6[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -156884,7 +157366,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable3 | string)␊ + routeTable?: (VirtualHubRouteTable3 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -156898,7 +157380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties6 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -156912,19 +157394,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource26 | string)␊ + remoteVirtualNetwork?: (SubResource26 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156934,7 +157416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute3[] | string)␊ + routes?: (VirtualHubRoute3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156944,7 +157426,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -156967,11 +157449,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat16 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -156981,51 +157463,51 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration15[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration15[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource26 | string)␊ + gatewayDefaultSite?: (SubResource26 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku15 | string)␊ + sku?: (VirtualNetworkGatewaySku15 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration15 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration15 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings15 | string)␊ + bgpSettings?: (BgpSettings15 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace28 | string)␊ + customRoutes?: (AddressSpace28 | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157035,7 +157517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat15 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157049,15 +157531,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource26 | string)␊ + subnet?: (SubResource26 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource26 | string)␊ + publicIPAddress?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157067,11 +157549,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157081,23 +157563,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace28 | string)␊ + vpnClientAddressPool?: (AddressSpace28 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate15[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate15[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate15[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate15[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy13[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy13[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -157127,7 +157609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat15 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157151,7 +157633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat15 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157184,11 +157666,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat20 | string)␊ + properties: (VirtualNetworkPropertiesFormat20 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource17 | VirtualNetworksSubnetsChildResource20)[]␊ [k: string]: unknown␊ }␊ @@ -157199,35 +157681,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace28 | string)␊ + addressSpace: (AddressSpace28 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions28 | string)␊ + dhcpOptions?: (DhcpOptions28 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet30[] | string)␊ + subnets?: (Subnet30[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering25[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering25[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource26 | string)␊ + ddosProtectionPlan?: (SubResource26 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157237,7 +157719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157247,7 +157729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat20 | string)␊ + properties?: (SubnetPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157265,31 +157747,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource26 | string)␊ + networkSecurityGroup?: (SubResource26 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource26 | string)␊ + routeTable?: (SubResource26 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource26 | string)␊ + natGateway?: (SubResource26 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat16[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat16[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource26[] | string)␊ + serviceEndpointPolicies?: (SubResource26[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation7[] | string)␊ + delegations?: (Delegation7[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -157311,7 +157793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157321,7 +157803,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat7 | string)␊ + properties?: (ServiceDelegationPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -157345,7 +157827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat17 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157355,35 +157837,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat17 {␊ + export interface VirtualNetworkPeeringPropertiesFormat25 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource26 | string)␊ + remoteVirtualNetwork: (SubResource26 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace28 | string)␊ + remoteAddressSpace?: (AddressSpace28 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157406,7 +157888,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat17 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157419,7 +157901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat20 | string)␊ + properties: (SubnetPropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157432,7 +157914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat20 | string)␊ + properties: (SubnetPropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157445,7 +157927,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat17 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157464,11 +157946,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat3 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157478,15 +157960,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource26 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource26 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource26 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource26 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157505,11 +157987,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat1 | string)␊ + properties: (VirtualRouterPropertiesFormat1 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -157520,19 +158002,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource26 | string)␊ + hostedSubnet?: (SubResource26 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource26 | string)␊ + hostedGateway?: (SubResource26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157545,7 +158027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties1 | string)␊ + properties: (VirtualRouterPeeringProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157555,7 +158037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -157572,7 +158054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties1 | string)␊ + properties: (VirtualRouterPeeringProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157591,11 +158073,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties6 | string)␊ + properties: (VirtualWanProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157605,19 +158087,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157636,11 +158118,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties6 | string)␊ + properties: (VpnGatewayProperties6 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -157651,19 +158133,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource26 | string)␊ + virtualHub?: (SubResource26 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection6[] | string)␊ + connections?: (VpnConnection6[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings15 | string)␊ + bgpSettings?: (BgpSettings15 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157673,7 +158155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties6 | string)␊ + properties?: (VpnConnectionProperties6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157687,23 +158169,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource26 | string)␊ + remoteVpnSite?: (SubResource26 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -157711,31 +158193,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy13[] | string)␊ + ipsecPolicies?: (IpsecPolicy13[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection2[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157745,7 +158227,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties2 | string)␊ + properties?: (VpnSiteLinkConnectionProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157759,23 +158241,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource26 | string)␊ + vpnSiteLink?: (SubResource26 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -157783,23 +158265,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy13[] | string)␊ + ipsecPolicies?: (IpsecPolicy13[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157812,7 +158294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties6 | string)␊ + properties: (VpnConnectionProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157825,7 +158307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties6 | string)␊ + properties: (VpnConnectionProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157844,11 +158326,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (VpnServerConfigurationProperties | string)␊ + properties: (VpnServerConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157867,11 +158349,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties6 | string)␊ + properties: (VpnSiteProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157881,11 +158363,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource26 | string)␊ + virtualWan?: (SubResource26 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties6 | string)␊ + deviceProperties?: (DeviceProperties6 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -157897,19 +158379,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace28 | string)␊ + addressSpace?: (AddressSpace28 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings15 | string)␊ + bgpProperties?: (BgpSettings15 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink2[] | string)␊ + vpnSiteLinks?: (VpnSiteLink2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157927,7 +158409,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157937,7 +158419,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties2 | string)␊ + properties?: (VpnSiteLinkProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -157951,7 +158433,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties2 | string)␊ + linkProperties?: (VpnLinkProviderProperties2 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -157959,7 +158441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings2 | string)␊ + bgpProperties?: (VpnLinkBgpSettings2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157973,7 +158455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -157983,7 +158465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -158006,19 +158488,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat20 | string)␊ + properties: (ApplicationGatewayPropertiesFormat20 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity7 | string)␊ + identity?: (ManagedServiceIdentity7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158028,91 +158510,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku20 | string)␊ + sku?: (ApplicationGatewaySku20 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy17 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy17 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration20[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration20[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate17[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate17[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate8[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate8[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate20[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate20[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration20[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration20[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort20[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort20[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe19[] | string)␊ + probes?: (ApplicationGatewayProbe19[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool20[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool20[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings20[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings20[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener20[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener20[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap19[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap19[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule20[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule20[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet7[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet7[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration17[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration17[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration17 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration17 | Expression)␊ /**␊ * Reference of the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource27 | string)␊ + firewallPolicy?: (SubResource27 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration11 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration11 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError8[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158122,15 +158604,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158140,23 +158622,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158166,7 +158648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat20 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -158180,7 +158662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158200,7 +158682,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat17 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -158224,7 +158706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat8 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -158252,7 +158734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat20 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat20 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -158284,7 +158766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat20 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -158302,15 +158784,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource27 | string)␊ + publicIPAddress?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158320,7 +158802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat20 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -158334,7 +158816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158344,7 +158826,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat19 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -158358,7 +158840,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -158370,31 +158852,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch17 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch17 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158408,7 +158890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158418,7 +158900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat20 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -158432,7 +158914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress20[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress20[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158456,7 +158938,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat20 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -158470,35 +158952,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource27 | string)␊ + probe?: (SubResource27 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource27[] | string)␊ + authenticationCertificates?: (SubResource27[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource27[] | string)␊ + trustedRootCertificates?: (SubResource27[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining17 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining17 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -158506,7 +158988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -158514,7 +158996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -158528,11 +159010,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158542,7 +159024,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat20 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -158556,15 +159038,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource27 | string)␊ + frontendIPConfiguration?: (SubResource27 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource27 | string)␊ + frontendPort?: (SubResource27 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -158572,23 +159054,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource27 | string)␊ + sslCertificate?: (SubResource27 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError8[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError8[] | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource27 | string)␊ + firewallPolicy?: (SubResource27 | Expression)␊ /**␊ * List of Host names for HTTP Listener that allows special wildcard characters as well.␊ */␊ - hostnames?: (string[] | string)␊ + hostnames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158598,7 +159080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -158612,7 +159094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat19 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -158626,23 +159108,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource27 | string)␊ + defaultBackendAddressPool?: (SubResource27 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource27 | string)␊ + defaultBackendHttpSettings?: (SubResource27 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource27 | string)␊ + defaultRewriteRuleSet?: (SubResource27 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource27 | string)␊ + defaultRedirectConfiguration?: (SubResource27 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule19[] | string)␊ + pathRules?: (ApplicationGatewayPathRule19[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158652,7 +159134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat19 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -158666,27 +159148,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource27 | string)␊ + backendAddressPool?: (SubResource27 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource27 | string)␊ + backendHttpSettings?: (SubResource27 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource27 | string)␊ + redirectConfiguration?: (SubResource27 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource27 | string)␊ + rewriteRuleSet?: (SubResource27 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource27 | string)␊ + firewallPolicy?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158696,7 +159178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat20 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -158710,35 +159192,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource27 | string)␊ + backendAddressPool?: (SubResource27 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource27 | string)␊ + backendHttpSettings?: (SubResource27 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource27 | string)␊ + httpListener?: (SubResource27 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource27 | string)␊ + urlPathMap?: (SubResource27 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource27 | string)␊ + rewriteRuleSet?: (SubResource27 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource27 | string)␊ + redirectConfiguration?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158748,7 +159230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat7 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat7 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -158762,7 +159244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule7[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158776,15 +159258,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition6[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition6[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet7 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158802,11 +159284,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158816,11 +159298,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration7[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration7[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration7[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158844,7 +159326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat17 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat17 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -158858,11 +159340,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource27 | string)␊ + targetListener?: (SubResource27 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -158870,23 +159352,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource27[] | string)␊ + requestRoutingRules?: (SubResource27[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource27[] | string)␊ + urlPathMaps?: (SubResource27[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource27[] | string)␊ + pathRules?: (SubResource27[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158896,11 +159378,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -158912,27 +159394,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup17[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup17[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion8[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158946,7 +159428,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158974,11 +159456,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -158993,8 +159475,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue7␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159013,11 +159495,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat5 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159027,15 +159509,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy.␊ */␊ - policySettings?: (PolicySettings7 | string)␊ + policySettings?: (PolicySettings7 | Expression)␊ /**␊ * Describes custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule5[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule5[] | Expression)␊ /**␊ * Describes the managedRules structure␊ */␊ - managedRules: (ManagedRulesDefinition1 | string)␊ + managedRules: (ManagedRulesDefinition1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159045,23 +159527,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159075,19 +159557,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition7[] | string)␊ + matchConditions: (MatchCondition7[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159097,23 +159579,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable5[] | string)␊ + matchVariables: (MatchVariable5[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | Expression)␊ /**␊ * Describes if this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159123,7 +159605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection.␊ */␊ @@ -159137,11 +159619,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry1[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry1[] | Expression)␊ /**␊ * Describes the ruleSets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet3[] | string)␊ + managedRuleSets: (ManagedRuleSet3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159151,11 +159633,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -159177,7 +159659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride3[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159191,7 +159673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride3[] | string)␊ + rules?: (ManagedRuleOverride3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159205,7 +159687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159224,17 +159706,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat4 | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat4 {␊ + export interface ApplicationSecurityGroupPropertiesFormat17 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -159253,15 +159735,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat7 | string)␊ + properties: (AzureFirewallPropertiesFormat7 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159271,41 +159753,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection7[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection7[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection4[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection4[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection7[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection7[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration7[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration7[] | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource27 | string)␊ + virtualHub?: (SubResource27 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource27 | string)␊ + firewallPolicy?: (SubResource27 | Expression)␊ /**␊ * The Azure Firewall Resource SKU.␊ */␊ - sku?: (AzureFirewallSku1 | string)␊ + sku?: (AzureFirewallSku1 | Expression)␊ /**␊ * The additional properties used to further config this azure firewall ␊ */␊ additionalProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159315,7 +159797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat7 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -159329,15 +159811,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction7 | string)␊ + action?: (AzureFirewallRCAction7 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule7[] | string)␊ + rules?: (AzureFirewallApplicationRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159365,23 +159847,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol7[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol7[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159391,11 +159873,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159405,7 +159887,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties4 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -159419,15 +159901,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction4 | string)␊ + action?: (AzureFirewallNatRCAction4 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule4[] | string)␊ + rules?: (AzureFirewallNatRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159455,19 +159937,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -159483,7 +159965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159493,7 +159975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat7 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -159507,15 +159989,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction7 | string)␊ + action?: (AzureFirewallRCAction7 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule7[] | string)␊ + rules?: (AzureFirewallNetworkRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159533,31 +160015,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159567,7 +160049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat7 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -159581,11 +160063,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource27 | string)␊ + publicIPAddress?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159595,11 +160077,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159618,11 +160100,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat4 | string)␊ + properties: (BastionHostPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159632,7 +160114,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration4[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration4[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -159646,7 +160128,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat4 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -159660,15 +160142,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource27 | string)␊ + subnet: (SubResource27 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource27 | string)␊ + publicIPAddress: (SubResource27 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159687,11 +160169,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat17 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159705,27 +160187,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource27 | string)␊ + virtualNetworkGateway1: (SubResource27 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource27 | string)␊ + virtualNetworkGateway2?: (SubResource27 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource27 | string)␊ + localNetworkGateway2?: (SubResource27 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -159733,27 +160215,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource27 | string)␊ + peer?: (SubResource27 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy14[] | string)␊ + ipsecPolicies?: (IpsecPolicy14[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy2[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy2[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159763,35 +160245,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159801,11 +160283,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159824,11 +160306,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat4 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159838,7 +160320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat4[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159848,7 +160330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -159860,7 +160342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159879,17 +160361,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat9 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat9 {␊ + export interface DdosProtectionPlanPropertiesFormat12 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -159908,15 +160390,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku14 | string)␊ + sku?: (ExpressRouteCircuitSku14 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat14 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat14 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource14 | ExpressRouteCircuitsAuthorizationsChildResource14)[]␊ [k: string]: unknown␊ }␊ @@ -159931,11 +160413,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -159945,15 +160427,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization14[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization14[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering14[] | string)␊ + peerings?: (ExpressRouteCircuitPeering14[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -159961,15 +160443,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties14 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties14 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource27 | string)␊ + expressRoutePort?: (SubResource27 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -159983,7 +160465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat15 | string)␊ + properties?: (AuthorizationPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -160003,7 +160485,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat15 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -160017,15 +160499,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -160041,15 +160523,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig15 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig15 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats15 | string)␊ + stats?: (ExpressRouteCircuitStats15 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -160057,15 +160539,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource27 | string)␊ + routeFilter?: (SubResource27 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig12 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig12 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource27 | string)␊ + expressRouteConnection?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160075,19 +160557,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -160101,19 +160583,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160131,15 +160613,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig15 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig15 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource27 | string)␊ + routeFilter?: (SubResource27 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160157,7 +160639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160170,7 +160652,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat15 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat15 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource12[]␊ [k: string]: unknown␊ }␊ @@ -160184,7 +160666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat12 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160194,11 +160676,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource27 | string)␊ + expressRouteCircuitPeering?: (SubResource27 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource27 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource27 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -160219,7 +160701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat15 | string)␊ + properties: (AuthorizationPropertiesFormat15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160232,7 +160714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat15 | string)␊ + properties: (AuthorizationPropertiesFormat15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160245,7 +160727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat15 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat15 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource12[]␊ [k: string]: unknown␊ }␊ @@ -160259,7 +160741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat12 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160278,11 +160760,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties12 | string)␊ + properties: (ExpressRouteCrossConnectionProperties12 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource12[]␊ [k: string]: unknown␊ }␊ @@ -160297,15 +160779,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource27 | string)␊ + expressRouteCircuit?: (SubResource27 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -160313,7 +160795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering12[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160323,7 +160805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties12 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -160337,15 +160819,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -160361,11 +160843,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig15 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig15 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -160373,7 +160855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig12 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160386,7 +160868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties12 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160399,7 +160881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties12 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160418,11 +160900,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties4 | string)␊ + properties: (ExpressRouteGatewayProperties4 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -160433,11 +160915,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration4 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration4 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource27 | string)␊ + virtualHub: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160447,7 +160929,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds4 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160457,11 +160939,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160474,7 +160956,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties4 | string)␊ + properties: (ExpressRouteConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160484,7 +160966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource27 | string)␊ + expressRouteCircuitPeering: (SubResource27 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -160492,11 +160974,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160509,7 +160991,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties4 | string)␊ + properties: (ExpressRouteConnectionProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160528,15 +161010,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat7 | string)␊ + properties: (ExpressRoutePortPropertiesFormat7 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity7 | string)␊ + identity?: (ManagedServiceIdentity7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160550,15 +161032,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink7[] | string)␊ + links?: (ExpressRouteLink7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160568,7 +161050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat7 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat7 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -160582,11 +161064,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig2 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160604,7 +161086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160623,11 +161105,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat3 | string)␊ + properties: (FirewallPolicyPropertiesFormat3 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -160638,11 +161120,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource27 | string)␊ + basePolicy?: (SubResource27 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160655,7 +161137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties3 | string)␊ + properties: (FirewallPolicyRuleGroupProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160665,11 +161147,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule3[] | string)␊ + rules?: (FirewallPolicyRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160689,11 +161171,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160716,7 +161198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties3 | string)␊ + properties: (FirewallPolicyRuleGroupProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160735,11 +161217,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpGroups.␊ */␊ - properties: (IpGroupPropertiesFormat | string)␊ + properties: (IpGroupPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160749,7 +161231,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpAddresses/IpAddressPrefixes in the IpGroups resource.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160768,15 +161250,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku17 | string)␊ + sku?: (LoadBalancerSku17 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat21 | string)␊ + properties: (LoadBalancerPropertiesFormat21 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource17[]␊ [k: string]: unknown␊ }␊ @@ -160787,7 +161269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160797,31 +161279,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration20[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration20[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool21[] | string)␊ + backendAddressPools?: (BackendAddressPool21[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule21[] | string)␊ + loadBalancingRules?: (LoadBalancingRule21[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe21[] | string)␊ + probes?: (Probe21[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule22[] | string)␊ + inboundNatRules?: (InboundNatRule22[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool22[] | string)␊ + inboundNatPools?: (InboundNatPool22[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule9[] | string)␊ + outboundRules?: (OutboundRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160831,7 +161313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat20 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -160839,7 +161321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160853,23 +161335,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource27 | string)␊ + publicIPAddress?: (SubResource27 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource27 | string)␊ + publicIPPrefix?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160879,7 +161361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat21 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -160899,7 +161381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat21 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -160913,47 +161395,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource27 | string)␊ + frontendIPConfiguration: (SubResource27 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource27 | string)␊ + backendAddressPool?: (SubResource27 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource27 | string)␊ + probe?: (SubResource27 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -160963,7 +161445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat21 | string)␊ + properties?: (ProbePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -160977,19 +161459,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -161003,7 +161485,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat21 | string)␊ + properties?: (InboundNatRulePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -161017,31 +161499,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource27 | string)␊ + frontendIPConfiguration: (SubResource27 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161051,7 +161533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat21 | string)␊ + properties?: (InboundNatPoolPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -161065,35 +161547,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource27 | string)␊ + frontendIPConfiguration: (SubResource27 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161103,7 +161585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat9 | string)␊ + properties?: (OutboundRulePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -161117,27 +161599,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource27[] | string)␊ + frontendIPConfigurations: (SubResource27[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource27 | string)␊ + backendAddressPool: (SubResource27 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161150,7 +161632,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat21 | string)␊ + properties: (InboundNatRulePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161163,7 +161645,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat21 | string)␊ + properties: (InboundNatRulePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161182,11 +161664,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat17 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161196,7 +161678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace29 | string)␊ + localNetworkAddressSpace?: (AddressSpace29 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -161204,7 +161686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings16 | string)␊ + bgpSettings?: (BgpSettings16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161214,7 +161696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161224,7 +161706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -161232,7 +161714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161251,19 +161733,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku4 | string)␊ + sku?: (NatGatewaySku4 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat4 | string)␊ + properties: (NatGatewayPropertiesFormat4 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161273,7 +161755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161283,15 +161765,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource27[] | string)␊ + publicIpAddresses?: (SubResource27[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource27[] | string)␊ + publicIpPrefixes?: (SubResource27[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161310,11 +161792,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat21 | string)␊ + properties: (NetworkInterfacePropertiesFormat21 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -161325,23 +161807,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource27 | string)␊ + networkSecurityGroup?: (SubResource27 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration20[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration20[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings29 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings29 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161351,7 +161833,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat20 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -161365,19 +161847,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource27[] | string)␊ + virtualNetworkTaps?: (SubResource27[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource27[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource27[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource27[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource27[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource27[] | string)␊ + loadBalancerInboundNatRules?: (SubResource27[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -161385,27 +161867,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource27 | string)␊ + publicIPAddress?: (SubResource27 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource27[] | string)␊ + applicationSecurityGroups?: (SubResource27[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161415,7 +161897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -161432,7 +161914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat8 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161442,7 +161924,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource27 | string)␊ + virtualNetworkTap?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161455,7 +161937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat8 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161474,11 +161956,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat4 | string)␊ + properties: (NetworkProfilePropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161488,7 +161970,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration4[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161498,7 +161980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat4 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat4 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -161512,11 +161994,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile4[] | string)␊ + ipConfigurations?: (IPConfigurationProfile4[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource27[] | string)␊ + containerNetworkInterfaces?: (SubResource27[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161526,7 +162008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat4 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat4 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -161540,7 +162022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161559,11 +162041,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat21 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat21 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource21[]␊ [k: string]: unknown␊ }␊ @@ -161574,7 +162056,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule21[] | string)␊ + securityRules?: (SecurityRule21[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161584,7 +162066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat21 | string)␊ + properties?: (SecurityRulePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -161602,7 +162084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -161618,11 +162100,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource27[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource27[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -161630,31 +162112,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource27[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource27[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161667,7 +162149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat21 | string)␊ + properties: (SecurityRulePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161680,7 +162162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat21 | string)␊ + properties: (SecurityRulePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161699,18 +162181,18 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: (NetworkWatcherPropertiesFormat4 | string)␊ + properties: (NetworkWatcherPropertiesFormat7 | Expression)␊ resources?: NetworkWatchersPacketCapturesChildResource7[]␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat4 {␊ + export interface NetworkWatcherPropertiesFormat7 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -161723,7 +162205,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters7 | string)␊ + properties: (PacketCaptureParameters7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161737,23 +162219,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * Describes the storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation7 | string)␊ + storageLocation: (PacketCaptureStorageLocation7 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter7[] | string)␊ + filters?: (PacketCaptureFilter7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161781,7 +162263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -161810,7 +162292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters7 | string)␊ + properties: (PacketCaptureParameters7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161829,11 +162311,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties4 | string)␊ + properties: (P2SVpnGatewayProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161843,19 +162325,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource27 | string)␊ + virtualHub?: (SubResource27 | Expression)␊ /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2SConnectionConfigurations?: (P2SConnectionConfiguration1[] | string)␊ + p2SConnectionConfigurations?: (P2SConnectionConfiguration1[] | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The VpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - vpnServerConfiguration?: (SubResource27 | string)␊ + vpnServerConfiguration?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161865,7 +162347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2S connection configuration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties1 | string)␊ + properties?: (P2SConnectionConfigurationProperties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -161879,7 +162361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace29 | string)␊ + vpnClientAddressPool?: (AddressSpace29 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161898,11 +162380,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties4 | string)␊ + properties: (PrivateEndpointProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161912,15 +162394,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection4[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection4[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection4[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161930,7 +162412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties4 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -161948,7 +162430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -161956,7 +162438,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState10 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -161993,11 +162475,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties4 | string)␊ + properties: (PrivateLinkServiceProperties4 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -162008,27 +162490,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource27[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource27[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration4[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration4[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility4 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility4 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval4 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval4 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * Whether the private link service is enabled for proxy protocol or not.␊ */␊ - enableProxyProtocol?: (boolean | string)␊ + enableProxyProtocol?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162038,7 +162520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties4 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties4 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -162056,19 +162538,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162078,7 +162560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162088,7 +162570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162101,7 +162583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties11 | string)␊ + properties: (PrivateEndpointConnectionProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162111,7 +162593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState10 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162124,7 +162606,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties11 | string)␊ + properties: (PrivateEndpointConnectionProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162143,19 +162625,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku17 | string)␊ + sku?: (PublicIPAddressSku17 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat20 | string)␊ + properties: (PublicIPAddressPropertiesFormat20 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162165,7 +162647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162175,23 +162657,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings28 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings28 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings6 | string)␊ + ddosSettings?: (DdosSettings6 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag14[] | string)␊ + ipTags?: (IpTag14[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -162199,11 +162681,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource27 | string)␊ + publicIPPrefix?: (SubResource27 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162231,11 +162713,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource27 | string)␊ + ddosCustomPolicy?: (SubResource27 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162268,19 +162750,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku5 | string)␊ + sku?: (PublicIPPrefixSku5 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat5 | string)␊ + properties: (PublicIPPrefixPropertiesFormat5 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162290,7 +162772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162300,15 +162782,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag14[] | string)␊ + ipTags?: (IpTag14[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162327,11 +162809,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat7 | string)␊ + properties: (RouteFilterPropertiesFormat7 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -162342,7 +162824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule7[] | string)␊ + rules?: (RouteFilterRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162352,7 +162834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat7 | string)␊ + properties?: (RouteFilterRulePropertiesFormat7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -162370,15 +162852,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162391,7 +162873,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat7 | string)␊ + properties: (RouteFilterRulePropertiesFormat7 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -162408,7 +162890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat7 | string)␊ + properties: (RouteFilterRulePropertiesFormat7 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -162431,11 +162913,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat21 | string)␊ + properties: (RouteTablePropertiesFormat21 | Expression)␊ resources?: RouteTablesRoutesChildResource21[]␊ [k: string]: unknown␊ }␊ @@ -162446,11 +162928,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route21[] | string)␊ + routes?: (Route21[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162460,7 +162942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat21 | string)␊ + properties?: (RoutePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -162478,7 +162960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -162495,7 +162977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat21 | string)␊ + properties: (RoutePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162508,7 +162990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat21 | string)␊ + properties: (RoutePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162527,11 +163009,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat5 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat5 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -162542,7 +163024,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition5[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162552,7 +163034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat5 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -162574,7 +163056,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162587,7 +163069,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat5 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162600,7 +163082,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat5 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162619,11 +163101,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties7 | string)␊ + properties: (VirtualHubProperties7 | Expression)␊ resources?: VirtualHubsRouteTablesChildResource[]␊ [k: string]: unknown␊ }␊ @@ -162634,27 +163116,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource27 | string)␊ + virtualWan?: (SubResource27 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource27 | string)␊ + vpnGateway?: (SubResource27 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource27 | string)␊ + p2SVpnGateway?: (SubResource27 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource27 | string)␊ + expressRouteGateway?: (SubResource27 | Expression)␊ /**␊ * The azureFirewall associated with this VirtualHub.␊ */␊ - azureFirewall?: (SubResource27 | string)␊ + azureFirewall?: (SubResource27 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection7[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection7[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -162662,7 +163144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable4 | string)␊ + routeTable?: (VirtualHubRouteTable4 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -162670,7 +163152,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all virtual hub route table v2s associated with this VirtualHub.␊ */␊ - virtualHubRouteTableV2s?: (VirtualHubRouteTableV2[] | string)␊ + virtualHubRouteTableV2s?: (VirtualHubRouteTableV2[] | Expression)␊ /**␊ * The sku of this VirtualHub.␊ */␊ @@ -162684,7 +163166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties7 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -162698,19 +163180,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource27 | string)␊ + remoteVirtualNetwork?: (SubResource27 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162720,7 +163202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute4[] | string)␊ + routes?: (VirtualHubRoute4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162730,7 +163212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -162744,7 +163226,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties?: (VirtualHubRouteTableV2Properties | string)␊ + properties?: (VirtualHubRouteTableV2Properties | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -162758,11 +163240,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRouteV2[] | string)␊ + routes?: (VirtualHubRouteV2[] | Expression)␊ /**␊ * List of all connections attached to this route table v2.␊ */␊ - attachedConnections?: (string[] | string)␊ + attachedConnections?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162776,7 +163258,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * The type of next hops␊ */␊ @@ -162784,7 +163266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NextHops ip address.␊ */␊ - nextHops?: (string[] | string)␊ + nextHops?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162797,7 +163279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties | string)␊ + properties: (VirtualHubRouteTableV2Properties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162810,7 +163292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties | string)␊ + properties: (VirtualHubRouteTableV2Properties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162829,11 +163311,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat17 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162843,51 +163325,51 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration16[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration16[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource27 | string)␊ + gatewayDefaultSite?: (SubResource27 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku16 | string)␊ + sku?: (VirtualNetworkGatewaySku16 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration16 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration16 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings16 | string)␊ + bgpSettings?: (BgpSettings16 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace29 | string)␊ + customRoutes?: (AddressSpace29 | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162897,7 +163379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat16 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -162911,15 +163393,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource27 | string)␊ + subnet?: (SubResource27 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource27 | string)␊ + publicIPAddress?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162929,11 +163411,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -162943,23 +163425,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace29 | string)␊ + vpnClientAddressPool?: (AddressSpace29 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate16[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate16[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate16[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate16[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy14[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy14[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -162989,7 +163471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat16 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163013,7 +163495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat16 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163046,11 +163528,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat21 | string)␊ + properties: (VirtualNetworkPropertiesFormat21 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource18 | VirtualNetworksSubnetsChildResource21)[]␊ [k: string]: unknown␊ }␊ @@ -163061,35 +163543,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace29 | string)␊ + addressSpace: (AddressSpace29 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions29 | string)␊ + dhcpOptions?: (DhcpOptions29 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet31[] | string)␊ + subnets?: (Subnet31[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering26[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering26[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource27 | string)␊ + ddosProtectionPlan?: (SubResource27 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities1 | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163099,7 +163581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163109,7 +163591,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat21 | string)␊ + properties?: (SubnetPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163127,31 +163609,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource27 | string)␊ + networkSecurityGroup?: (SubResource27 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource27 | string)␊ + routeTable?: (SubResource27 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource27 | string)␊ + natGateway?: (SubResource27 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat17[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat17[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource27[] | string)␊ + serviceEndpointPolicies?: (SubResource27[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation8[] | string)␊ + delegations?: (Delegation8[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -163173,7 +163655,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163183,7 +163665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat8 | string)␊ + properties?: (ServiceDelegationPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -163207,7 +163689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat18 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163217,35 +163699,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat18 {␊ + export interface VirtualNetworkPeeringPropertiesFormat26 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource27 | string)␊ + remoteVirtualNetwork: (SubResource27 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace29 | string)␊ + remoteAddressSpace?: (AddressSpace29 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163268,7 +163750,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat18 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163281,7 +163763,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat21 | string)␊ + properties: (SubnetPropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163294,7 +163776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat21 | string)␊ + properties: (SubnetPropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163307,7 +163789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat18 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163326,11 +163808,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat4 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163340,15 +163822,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource27 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource27 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource27 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource27 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163367,11 +163849,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat2 | string)␊ + properties: (VirtualRouterPropertiesFormat2 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -163382,19 +163864,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource27 | string)␊ + hostedSubnet?: (SubResource27 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource27 | string)␊ + hostedGateway?: (SubResource27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163407,7 +163889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties2 | string)␊ + properties: (VirtualRouterPeeringProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163417,7 +163899,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -163434,7 +163916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties2 | string)␊ + properties: (VirtualRouterPeeringProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163453,11 +163935,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties7 | string)␊ + properties: (VirtualWanProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163467,19 +163949,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * The type of the VirtualWAN.␊ */␊ @@ -163502,11 +163984,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties7 | string)␊ + properties: (VpnGatewayProperties7 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -163517,19 +163999,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource27 | string)␊ + virtualHub?: (SubResource27 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection7[] | string)␊ + connections?: (VpnConnection7[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings16 | string)␊ + bgpSettings?: (BgpSettings16 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163539,7 +164021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties7 | string)␊ + properties?: (VpnConnectionProperties7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163553,23 +164035,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource27 | string)␊ + remoteVpnSite?: (SubResource27 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -163577,31 +164059,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy14[] | string)␊ + ipsecPolicies?: (IpsecPolicy14[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection3[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163611,7 +164093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties3 | string)␊ + properties?: (VpnSiteLinkConnectionProperties3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163625,23 +164107,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource27 | string)␊ + vpnSiteLink?: (SubResource27 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -163649,23 +164131,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy14[] | string)␊ + ipsecPolicies?: (IpsecPolicy14[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163678,7 +164160,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties7 | string)␊ + properties: (VpnConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163691,7 +164173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties7 | string)␊ + properties: (VpnConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163710,11 +164192,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (VpnServerConfigurationProperties1 | string)␊ + properties: (VpnServerConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163728,31 +164210,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate1[] | string)␊ + vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate1[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate1[] | string)␊ + vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate1[] | Expression)␊ /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate1[] | string)␊ + radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate1[] | Expression)␊ /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate1[] | string)␊ + radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate1[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy14[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy14[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -163764,7 +164246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of aad vpn authentication parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters1 | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163857,11 +164339,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties7 | string)␊ + properties: (VpnSiteProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163871,11 +164353,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource27 | string)␊ + virtualWan?: (SubResource27 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties7 | string)␊ + deviceProperties?: (DeviceProperties7 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -163887,19 +164369,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace29 | string)␊ + addressSpace?: (AddressSpace29 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings16 | string)␊ + bgpProperties?: (BgpSettings16 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink3[] | string)␊ + vpnSiteLinks?: (VpnSiteLink3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163917,7 +164399,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163927,7 +164409,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties3 | string)␊ + properties?: (VpnSiteLinkProperties3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -163941,7 +164423,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties3 | string)␊ + linkProperties?: (VpnLinkProviderProperties3 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -163949,7 +164431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings3 | string)␊ + bgpProperties?: (VpnLinkBgpSettings3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163963,7 +164445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -163973,7 +164455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -163996,15 +164478,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku5 | string)␊ + sku?: (NatGatewaySku5 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat5 | string)␊ + properties: (NatGatewayPropertiesFormat5 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164018,7 +164500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164028,15 +164510,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource22[] | string)␊ + publicIpAddresses?: (SubResource22[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource22[] | string)␊ + publicIpPrefixes?: (SubResource22[] | Expression)␊ /**␊ * The resource GUID property of the nat gateway resource.␊ */␊ @@ -164063,11 +164545,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat18 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat18 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164085,27 +164567,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway9 | SubResource22 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway9 | SubResource22 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway9 | SubResource22 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway9 | SubResource22 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway9 | SubResource22 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway9 | SubResource22 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -164113,19 +164595,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource22 | string)␊ + peer?: (SubResource22 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy15[] | string)␊ + ipsecPolicies?: (IpsecPolicy15[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -164133,7 +164615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bypass ExpressRoute Gateway for data forwarding␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164149,11 +164631,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat18 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat18 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164167,43 +164649,43 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration17[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration17[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource22 | string)␊ + gatewayDefaultSite?: (SubResource22 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku17 | string)␊ + sku?: (VirtualNetworkGatewaySku17 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration17 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration17 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings17 | string)␊ + bgpSettings?: (BgpSettings17 | Expression)␊ /**␊ * The reference of the address space resource which represents the custom routes address space specified by the the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace24 | string)␊ + customRoutes?: (AddressSpace24 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -164217,7 +164699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat17 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -164235,15 +164717,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource22 | string)␊ + subnet?: (SubResource22 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource22 | string)␊ + publicIPAddress?: (SubResource22 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164253,15 +164735,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164271,23 +164753,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace24 | string)␊ + vpnClientAddressPool?: (AddressSpace24 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate17[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate17[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate17[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate17[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy15[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy15[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -164305,7 +164787,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat17 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -164333,7 +164815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat17 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -164361,35 +164843,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164399,7 +164881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -164407,7 +164889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164423,11 +164905,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat18 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat18 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164441,7 +164923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace24 | string)␊ + localNetworkAddressSpace?: (AddressSpace24 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -164449,7 +164931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings17 | string)␊ + bgpSettings?: (BgpSettings17 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -164472,11 +164954,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat18 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat18 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164499,11 +164981,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat18 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat18 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164520,7 +165002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat16 | string)␊ + properties: (SubnetPropertiesFormat16 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164537,7 +165019,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat13 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat21 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164560,11 +165042,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat6 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat6 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164578,11 +165060,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes policySettings for policy␊ */␊ - policySettings?: (PolicySettings8 | string)␊ + policySettings?: (PolicySettings8 | Expression)␊ /**␊ * Describes custom rules inside the policy␊ */␊ - customRules?: (WebApplicationFirewallCustomRule6[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164592,11 +165074,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes if the policy is in enabled state or disabled state.␊ */␊ - enabledState?: (("Disabled" | "Enabled") | string)␊ + enabledState?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Describes if it is in detection mode or prevention mode at policy level.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164610,19 +165092,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Describes type of rule.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions␊ */␊ - matchConditions: (MatchCondition8[] | string)␊ + matchConditions: (MatchCondition8[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164632,23 +165114,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables␊ */␊ - matchVariables: (MatchVariable6[] | string)␊ + matchVariables: (MatchVariable6[] | Expression)␊ /**␊ * Describes operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex") | Expression)␊ /**␊ * Describes if this is negate condition or not␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164658,7 +165140,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * Describes field of the matchVariable collection␊ */␊ @@ -164681,11 +165163,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat19 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat19 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164703,27 +165185,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway10 | SubResource21 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway10 | SubResource21 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway10 | SubResource21 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway10 | SubResource21 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway10 | SubResource21 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway10 | SubResource21 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -164731,19 +165213,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource21 | string)␊ + peer?: (SubResource21 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy16[] | string)␊ + ipsecPolicies?: (IpsecPolicy16[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -164751,7 +165233,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bypass ExpressRoute Gateway for data forwarding␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164767,11 +165249,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat19 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat19 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -164785,39 +165267,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration18[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration18[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource21 | string)␊ + gatewayDefaultSite?: (SubResource21 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku18 | string)␊ + sku?: (VirtualNetworkGatewaySku18 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration18 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration18 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings18 | string)␊ + bgpSettings?: (BgpSettings18 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -164831,7 +165313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat18 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -164849,15 +165331,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource21 | string)␊ + subnet?: (SubResource21 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource21 | string)␊ + publicIPAddress?: (SubResource21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164867,15 +165349,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -164885,23 +165367,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace23 | string)␊ + vpnClientAddressPool?: (AddressSpace23 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate18[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate18[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate18[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate18[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy16[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy16[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -164919,7 +165401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat18 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -164947,7 +165429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat18 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -164975,35 +165457,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165013,7 +165495,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -165021,7 +165503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165037,11 +165519,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat19 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat19 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165055,7 +165537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace23 | string)␊ + localNetworkAddressSpace?: (AddressSpace23 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -165063,7 +165545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings18 | string)␊ + bgpSettings?: (BgpSettings18 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -165086,11 +165568,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat19 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat19 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165113,11 +165595,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat19 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat19 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165134,7 +165616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat15 | string)␊ + properties: (SubnetPropertiesFormat15 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165151,7 +165633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat12 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat20 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165174,17 +165656,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat10 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat10 {␊ + export interface DdosProtectionPlanPropertiesFormat13 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -165203,12 +165685,12 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku15 | string)␊ - properties: (ExpressRouteCircuitPropertiesFormat15 | string)␊ + sku?: (ExpressRouteCircuitSku15 | Expression)␊ + properties: (ExpressRouteCircuitPropertiesFormat15 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource15 | ExpressRouteCircuitsAuthorizationsChildResource15)[]␊ [k: string]: unknown␊ }␊ @@ -165223,11 +165705,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic") | string)␊ + tier?: (("Standard" | "Premium" | "Basic") | Expression)␊ /**␊ * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165237,7 +165719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The CircuitProvisioningState state of the resource.␊ */␊ @@ -165245,15 +165727,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization15[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization15[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering15[] | string)␊ + peerings?: (ExpressRouteCircuitPeering15[] | Expression)␊ /**␊ * The ServiceKey.␊ */␊ @@ -165265,15 +165747,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties15 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties15 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource28 | string)␊ + expressRoutePort?: (SubResource28 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -165285,14 +165767,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable Global Reach on the circuit.␊ */␊ - allowGlobalReach?: (boolean | string)␊ + allowGlobalReach?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Authorization in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitAuthorization15 {␊ - properties?: (AuthorizationPropertiesFormat16 | string)␊ + properties?: (AuthorizationPropertiesFormat16 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -165307,7 +165789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.␊ */␊ - authorizationUseStatus?: (("Available" | "InUse") | string)␊ + authorizationUseStatus?: (("Available" | "InUse") | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -165318,7 +165800,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRouteCircuit resource.␊ */␊ export interface ExpressRouteCircuitPeering15 {␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat16 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat16 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -165329,19 +165811,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The Azure ASN.␊ */␊ - azureASN?: (number | string)␊ + azureASN?: (number | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -165365,15 +165847,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig16 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig16 | Expression)␊ /**␊ * Gets peering stats.␊ */␊ - stats?: (ExpressRouteCircuitStats16 | string)␊ + stats?: (ExpressRouteCircuitStats16 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -165389,21 +165871,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource28 | string)␊ + routeFilter?: (SubResource28 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig13 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig13 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: ({␊ - [k: string]: unknown␊ - } | string)␊ + expressRouteConnection?: (ExpressRouteConnectionId4 | Expression)␊ /**␊ * The list of circuit connections associated with Azure Private Peering for this circuit.␊ */␊ - connections?: (ExpressRouteCircuitConnection8[] | string)␊ + connections?: (ExpressRouteCircuitConnection8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165413,23 +165893,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.␊ */␊ - advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | string)␊ + advertisedPublicPrefixesState?: (("NotConfigured" | "Configuring" | "Configured" | "ValidationNeeded") | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -165443,19 +165923,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * Gets BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * Gets BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165483,22 +165963,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig16 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig16 | Expression)␊ /**␊ * The reference of the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource28 | string)␊ + routeFilter?: (SubResource28 | Expression)␊ /**␊ * The state of peering. Possible values are: 'Disabled' and 'Enabled'.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ + [k: string]: unknown␊ + }␊ + /**␊ + * The ID of the ExpressRouteConnection.␊ + */␊ + export interface ExpressRouteConnectionId4 {␊ [k: string]: unknown␊ }␊ /**␊ * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.␊ */␊ export interface ExpressRouteCircuitConnection8 {␊ - properties?: (ExpressRouteCircuitConnectionPropertiesFormat13 | string)␊ + properties?: (ExpressRouteCircuitConnectionPropertiesFormat13 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -165509,11 +165995,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource28 | string)␊ + expressRouteCircuitPeering?: (SubResource28 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource28 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource28 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -165539,7 +166025,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165549,7 +166035,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-11-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat16 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat16 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource13[]␊ [k: string]: unknown␊ }␊ @@ -165560,7 +166046,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "connections"␊ apiVersion: "2018-11-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat13 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165570,7 +166056,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "authorizations"␊ apiVersion: "2018-11-01"␊ - properties: (AuthorizationPropertiesFormat16 | string)␊ + properties: (AuthorizationPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165589,8 +166075,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ExpressRouteCrossConnectionProperties13 | string)␊ + } | Expression)␊ + properties: (ExpressRouteCrossConnectionProperties13 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource13[]␊ [k: string]: unknown␊ }␊ @@ -165605,15 +166091,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit␊ */␊ - expressRouteCircuit?: (ExpressRouteCircuitReference7 | string)␊ + expressRouteCircuit?: (ExpressRouteCircuitReference7 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -165621,7 +166107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering13[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering13[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ExpressRouteCircuitReference7 {␊ @@ -165635,7 +166121,7 @@ Generated by [AVA](https://avajs.dev). * Peering in an ExpressRoute Cross Connection resource.␊ */␊ export interface ExpressRouteCrossConnectionPeering13 {␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties13 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties13 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -165646,15 +166132,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -165670,11 +166156,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig16 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig16 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -165686,7 +166172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig13 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165696,7 +166182,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "peerings"␊ apiVersion: "2018-11-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties13 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165715,15 +166201,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku18 | string)␊ + sku?: (PublicIPAddressSku18 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat21 | string)␊ + properties: (PublicIPAddressPropertiesFormat21 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165731,7 +166217,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165741,7 +166227,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165751,23 +166237,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings29 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings29 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings7 | string)␊ + ddosSettings?: (DdosSettings7 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag15[] | string)␊ + ipTags?: (IpTag15[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -165775,11 +166261,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource28 | string)␊ + publicIPPrefix?: (SubResource28 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The resource GUID property of the public IP resource.␊ */␊ @@ -165815,11 +166301,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource28 | string)␊ + ddosCustomPolicy?: (SubResource28 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165852,11 +166338,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat22 | string)␊ + properties: (VirtualNetworkPropertiesFormat22 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -165871,19 +166357,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace30 | string)␊ + addressSpace: (AddressSpace30 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions30 | string)␊ + dhcpOptions?: (DhcpOptions30 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet32[] | string)␊ + subnets?: (Subnet32[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering27[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering27[] | Expression)␊ /**␊ * The resourceGuid property of the Virtual Network resource.␊ */␊ @@ -165895,15 +166381,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource28 | string)␊ + ddosProtectionPlan?: (SubResource28 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165913,7 +166399,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165923,7 +166409,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -165933,7 +166419,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat22 | string)␊ + properties?: (SubnetPropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -165955,35 +166441,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource28 | string)␊ + networkSecurityGroup?: (SubResource28 | Expression)␊ /**␊ * The reference of the RouteTable resource.␊ */␊ - routeTable?: (SubResource28 | string)␊ + routeTable?: (SubResource28 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat18[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat18[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource28[] | string)␊ + serviceEndpointPolicies?: (SubResource28[] | Expression)␊ /**␊ * Gets an array of references to the external resources using subnet.␊ */␊ - resourceNavigationLinks?: (ResourceNavigationLink14[] | string)␊ + resourceNavigationLinks?: (ResourceNavigationLink14[] | Expression)␊ /**␊ * Gets an array of references to services injecting into this subnet.␊ */␊ - serviceAssociationLinks?: (ServiceAssociationLink4[] | string)␊ + serviceAssociationLinks?: (ServiceAssociationLink4[] | Expression)␊ /**␊ * Gets an array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation9[] | string)␊ + delegations?: (Delegation9[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -166001,7 +166487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -166015,7 +166501,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ResourceNavigationLinkFormat14 | string)␊ + properties?: (ResourceNavigationLinkFormat14 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166043,7 +166529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource navigation link properties format.␊ */␊ - properties?: (ServiceAssociationLinkPropertiesFormat4 | string)␊ + properties?: (ServiceAssociationLinkPropertiesFormat4 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166071,7 +166557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat9 | string)␊ + properties?: (ServiceDelegationPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -166093,7 +166579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the actions permitted to the service upon delegation␊ */␊ - actions?: (string[] | string)␊ + actions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -166103,7 +166589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat19 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166117,35 +166603,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat19 {␊ + export interface VirtualNetworkPeeringPropertiesFormat27 {␊ /**␊ * Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource28 | string)␊ + remoteVirtualNetwork: (SubResource28 | Expression)␊ /**␊ * The reference of the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace30 | string)␊ + remoteAddressSpace?: (AddressSpace30 | Expression)␊ /**␊ * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * The provisioning state of the resource.␊ */␊ @@ -166162,7 +166648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat19 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat27 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166179,7 +166665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat22 | string)␊ + properties: (SubnetPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166202,15 +166688,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku18 | string)␊ + sku?: (LoadBalancerSku18 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat22 | string)␊ + properties: (LoadBalancerPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166225,7 +166711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -166235,31 +166721,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration21[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration21[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer␊ */␊ - backendAddressPools?: (BackendAddressPool22[] | string)␊ + backendAddressPools?: (BackendAddressPool22[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning ␊ */␊ - loadBalancingRules?: (LoadBalancingRule22[] | string)␊ + loadBalancingRules?: (LoadBalancingRule22[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer␊ */␊ - probes?: (Probe22[] | string)␊ + probes?: (Probe22[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule23[] | string)␊ + inboundNatRules?: (InboundNatRule23[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool23[] | string)␊ + inboundNatPools?: (InboundNatPool23[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule10[] | string)␊ + outboundRules?: (OutboundRule10[] | Expression)␊ /**␊ * The resource GUID property of the load balancer resource.␊ */␊ @@ -166277,7 +166763,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat21 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166289,7 +166775,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -166303,19 +166789,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource28 | string)␊ + subnet?: (SubResource28 | Expression)␊ /**␊ * The reference of the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource28 | string)␊ + publicIPAddress?: (SubResource28 | Expression)␊ /**␊ * The reference of the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource28 | string)␊ + publicIPPrefix?: (SubResource28 | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166329,7 +166815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat22 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat22 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166357,7 +166843,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat22 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166375,44 +166861,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource28 | string)␊ + frontendIPConfiguration: (SubResource28 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource28 | string)␊ + backendAddressPool?: (SubResource28 | Expression)␊ /**␊ * The reference of the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource28 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + probe?: (SubResource28 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166426,7 +166912,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat22 | string)␊ + properties?: (ProbePropertiesFormat22 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166444,19 +166930,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -166474,7 +166960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat22 | string)␊ + properties?: (InboundNatRulePropertiesFormat22 | Expression)␊ /**␊ * Gets name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166492,28 +166978,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource28 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource28 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166527,7 +167013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat22 | string)␊ + properties?: (InboundNatPoolPropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166545,32 +167031,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource28 | string)␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + frontendIPConfiguration: (SubResource28 | Expression)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166584,7 +167070,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat10 | string)␊ + properties?: (OutboundRulePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166602,15 +167088,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource28[] | string)␊ + frontendIPConfigurations: (SubResource28[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource28 | string)␊ + backendAddressPool: (SubResource28 | Expression)␊ /**␊ * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166618,15 +167104,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol - TCP, UDP or All.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -166639,7 +167125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat22 | string)␊ + properties: (InboundNatRulePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166662,11 +167148,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat22 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166681,11 +167167,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule22[] | string)␊ + securityRules?: (SecurityRule22[] | Expression)␊ /**␊ * The default security rules of network security group.␊ */␊ - defaultSecurityRules?: (SecurityRule22[] | string)␊ + defaultSecurityRules?: (SecurityRule22[] | Expression)␊ /**␊ * The resource GUID property of the network security group resource.␊ */␊ @@ -166703,7 +167189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties?: (SecurityRulePropertiesFormat22 | string)␊ + properties?: (SecurityRulePropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166725,7 +167211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.␊ */␊ - protocol: (("Tcp" | "Udp" | "*") | string)␊ + protocol: (("Tcp" | "Udp" | "*") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisks '*' can also be used to match all ports.␊ */␊ @@ -166741,11 +167227,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource28[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource28[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisks '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -166753,31 +167239,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource28[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource28[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166794,7 +167280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat22 | string)␊ + properties: (SecurityRulePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166817,11 +167303,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat22 | string)␊ + properties: (NetworkInterfacePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -166836,19 +167322,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource28 | string)␊ + networkSecurityGroup?: (SubResource28 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration21[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration21[] | Expression)␊ /**␊ * A list of TapConfigurations of the network interface.␊ */␊ - tapConfigurations?: (NetworkInterfaceTapConfiguration4[] | string)␊ + tapConfigurations?: (NetworkInterfaceTapConfiguration4[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings30 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings30 | Expression)␊ /**␊ * The MAC address of the network interface.␊ */␊ @@ -166856,15 +167342,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets whether this is a primary network interface on a virtual machine.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * The resource GUID property of the network interface resource.␊ */␊ @@ -166882,7 +167368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat21 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166900,19 +167386,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource28[] | string)␊ + virtualNetworkTaps?: (SubResource28[] | Expression)␊ /**␊ * The reference of ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource28[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource28[] | Expression)␊ /**␊ * The reference of LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource28[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource28[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource28[] | string)␊ + loadBalancerInboundNatRules?: (SubResource28[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -166920,27 +167406,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource28 | string)␊ + subnet?: (SubResource28 | Expression)␊ /**␊ * Gets whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource28 | string)␊ + publicIPAddress?: (SubResource28 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource28[] | string)␊ + applicationSecurityGroups?: (SubResource28[] | Expression)␊ /**␊ * The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -166954,7 +167440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties?: (NetworkInterfaceTapConfigurationPropertiesFormat9 | string)␊ + properties?: (NetworkInterfaceTapConfigurationPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -166972,7 +167458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource28 | string)␊ + virtualNetworkTap?: (SubResource28 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -166982,11 +167468,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.␊ */␊ - appliedDnsServers?: (string[] | string)␊ + appliedDnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -167011,7 +167497,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat9 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -167034,11 +167520,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat22 | string)␊ + properties: (RouteTablePropertiesFormat22 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -167053,11 +167539,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route22[] | string)␊ + routes?: (Route22[] | Expression)␊ /**␊ * Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167071,7 +167557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat22 | string)␊ + properties?: (RoutePropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -167093,7 +167579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -167114,7 +167600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat22 | string)␊ + properties: (RoutePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -167137,8 +167623,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat21 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat21 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -167146,11 +167632,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity8 | string)␊ + identity?: (ManagedServiceIdentity8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -167160,83 +167646,83 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku21 | string)␊ + sku?: (ApplicationGatewaySku21 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy18 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy18 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration21[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration21[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate18[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate18[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource.␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate9[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate9[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate21[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate21[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration21[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration21[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort21[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort21[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe20[] | string)␊ + probes?: (ApplicationGatewayProbe20[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool21[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool21[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings21[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings21[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener21[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener21[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap20[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap20[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule21[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule21[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet8[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet8[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration18[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration18[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration18 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration18 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration12 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration12 | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -167248,7 +167734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError9[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -167258,15 +167744,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -167276,30 +167762,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration21 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat21 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -167321,7 +167807,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource28 | string)␊ + subnet?: (SubResource28 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167332,7 +167818,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate18 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat18 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -167365,7 +167851,7 @@ Generated by [AVA](https://avajs.dev). * Trusted Root certificates of an application gateway.␊ */␊ export interface ApplicationGatewayTrustedRootCertificate9 {␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat9 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -167402,7 +167888,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate21 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat21 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat21 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -167447,7 +167933,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration21 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat21 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -167473,15 +167959,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource28 | string)␊ + subnet?: (SubResource28 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource28 | string)␊ + publicIPAddress?: (SubResource28 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167492,7 +167978,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort21 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat21 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway␊ */␊ @@ -167514,7 +168000,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167525,7 +168011,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe20 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat20 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -167547,7 +168033,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -167559,27 +168045,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch18 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch18 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167597,14 +168083,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool21 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat21 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -167626,11 +168112,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource28[] | string)␊ + backendIPConfigurations?: (SubResource28[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress21[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress21[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167655,7 +168141,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings21 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat21 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -167677,35 +168163,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource28 | string)␊ + probe?: (SubResource28 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource28[] | string)␊ + authenticationCertificates?: (SubResource28[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource28[] | string)␊ + trustedRootCertificates?: (SubResource28[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining18 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining18 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -167713,7 +168199,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -167721,7 +168207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -167739,18 +168225,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener21 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat21 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -167772,15 +168258,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource28 | string)␊ + frontendIPConfiguration?: (SubResource28 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource28 | string)␊ + frontendPort?: (SubResource28 | Expression)␊ /**␊ * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -167788,11 +168274,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource28 | string)␊ + sslCertificate?: (SubResource28 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167800,7 +168286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError9[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -167810,7 +168296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -167821,7 +168307,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap20 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat20 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -167843,23 +168329,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource28 | string)␊ + defaultBackendAddressPool?: (SubResource28 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource28 | string)␊ + defaultBackendHttpSettings?: (SubResource28 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource28 | string)␊ + defaultRewriteRuleSet?: (SubResource28 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource28 | string)␊ + defaultRedirectConfiguration?: (SubResource28 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule20[] | string)␊ + pathRules?: (ApplicationGatewayPathRule20[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167870,7 +168356,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule20 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat20 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -167892,23 +168378,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource28 | string)␊ + backendAddressPool?: (SubResource28 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource28 | string)␊ + backendHttpSettings?: (SubResource28 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource28 | string)␊ + redirectConfiguration?: (SubResource28 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource28 | string)␊ + rewriteRuleSet?: (SubResource28 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167919,7 +168405,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule21 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat21 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -167941,31 +168427,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource28 | string)␊ + backendAddressPool?: (SubResource28 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource28 | string)␊ + backendHttpSettings?: (SubResource28 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource28 | string)␊ + httpListener?: (SubResource28 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource28 | string)␊ + urlPathMap?: (SubResource28 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource28 | string)␊ + rewriteRuleSet?: (SubResource28 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource28 | string)␊ + redirectConfiguration?: (SubResource28 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -167976,7 +168462,7 @@ Generated by [AVA](https://avajs.dev). * Rewrite rule set of an application gateway.␊ */␊ export interface ApplicationGatewayRewriteRuleSet8 {␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat8 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat8 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -167990,7 +168476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule8[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168004,7 +168490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet8 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168014,11 +168500,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration8[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration8[] | Expression)␊ /**␊ * Response Header Actions in the Action Set␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration8[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168039,7 +168525,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration18 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat18 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat18 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -168061,11 +168547,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource28 | string)␊ + targetListener?: (SubResource28 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -168073,23 +168559,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource28[] | string)␊ + requestRoutingRules?: (SubResource28[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource28[] | string)␊ + urlPathMaps?: (SubResource28[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource28[] | string)␊ + pathRules?: (SubResource28[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168099,11 +168585,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -168115,27 +168601,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup18[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup18[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion9[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168149,7 +168635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168177,11 +168663,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168196,8 +168682,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue8␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168207,7 +168693,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ apiVersion: "2018-11-01"␊ - properties: (AuthorizationPropertiesFormat16 | string)␊ + properties: (AuthorizationPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168226,11 +168712,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties␊ */␊ - properties: (ExpressRoutePortPropertiesFormat8 | string)␊ + properties: (ExpressRoutePortPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168244,15 +168730,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource␊ */␊ - links?: (ExpressRouteLink8[] | string)␊ + links?: (ExpressRouteLink8[] | Expression)␊ /**␊ * The resource GUID property of the ExpressRoutePort resource.␊ */␊ @@ -168266,7 +168752,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat8 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat8 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -168280,7 +168766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168299,11 +168785,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat20 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat20 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168321,27 +168807,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway11 | SubResource28 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway11 | SubResource28 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway11 | SubResource28 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway11 | SubResource28 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway11 | SubResource28 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway11 | SubResource28 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -168349,19 +168835,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource28 | string)␊ + peer?: (SubResource28 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy17[] | string)␊ + ipsecPolicies?: (IpsecPolicy17[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -168369,7 +168855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bypass ExpressRoute Gateway for data forwarding␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168385,11 +168871,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat20 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat20 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168403,39 +168889,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration19[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration19[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource28 | string)␊ + gatewayDefaultSite?: (SubResource28 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku19 | string)␊ + sku?: (VirtualNetworkGatewaySku19 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration19 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration19 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings19 | string)␊ + bgpSettings?: (BgpSettings19 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -168449,7 +168935,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat19 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -168467,15 +168953,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource28 | string)␊ + subnet?: (SubResource28 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource28 | string)␊ + publicIPAddress?: (SubResource28 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168485,15 +168971,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168503,23 +168989,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace30 | string)␊ + vpnClientAddressPool?: (AddressSpace30 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate19[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate19[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate19[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate19[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy17[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy17[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -168537,7 +169023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat19 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -168565,7 +169051,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat19 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -168593,35 +169079,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168631,7 +169117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -168639,7 +169125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168655,11 +169141,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat20 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat20 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168673,7 +169159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace30 | string)␊ + localNetworkAddressSpace?: (AddressSpace30 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -168681,7 +169167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings19 | string)␊ + bgpSettings?: (BgpSettings19 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -168704,11 +169190,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat20 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat20 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168731,11 +169217,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat20 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat20 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168752,7 +169238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat22 | string)␊ + properties: (SubnetPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168769,7 +169255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat19 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat27 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168783,7 +169269,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-11-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat16 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat16 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource13[]␊ [k: string]: unknown␊ }␊ @@ -168794,7 +169280,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-11-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties13 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168807,7 +169293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat22 | string)␊ + properties: (InboundNatRulePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168824,7 +169310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat9 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168841,7 +169327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat22 | string)␊ + properties: (SecurityRulePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168858,7 +169344,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat22 | string)␊ + properties: (RoutePropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168872,7 +169358,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ apiVersion: "2018-11-01"␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat13 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168891,11 +169377,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties␊ */␊ - properties: (ExpressRoutePortPropertiesFormat9 | string)␊ + properties: (ExpressRoutePortPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168909,15 +169395,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource␊ */␊ - links?: (ExpressRouteLink9[] | string)␊ + links?: (ExpressRouteLink9[] | Expression)␊ /**␊ * The resource GUID property of the ExpressRoutePort resource.␊ */␊ @@ -168931,7 +169417,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat9 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat9 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -168945,7 +169431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -168964,11 +169450,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat21 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat21 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -168986,27 +169472,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway12 | SubResource20 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway12 | SubResource20 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway12 | SubResource20 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway12 | SubResource20 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway12 | SubResource20 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway12 | SubResource20 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -169014,19 +169500,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource20 | string)␊ + peer?: (SubResource20 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy18[] | string)␊ + ipsecPolicies?: (IpsecPolicy18[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -169034,7 +169520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bypass ExpressRoute Gateway for data forwarding␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169050,11 +169536,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat21 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat21 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169068,39 +169554,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration20[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration20[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource20 | string)␊ + gatewayDefaultSite?: (SubResource20 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku20 | string)␊ + sku?: (VirtualNetworkGatewaySku20 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration20 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration20 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings20 | string)␊ + bgpSettings?: (BgpSettings20 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -169114,7 +169600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat20 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169132,15 +169618,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource20 | string)␊ + subnet?: (SubResource20 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource20 | string)␊ + publicIPAddress?: (SubResource20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169150,15 +169636,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169168,23 +169654,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace22 | string)␊ + vpnClientAddressPool?: (AddressSpace22 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate20[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate20[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate20[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate20[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy18[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy18[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -169202,7 +169688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat20 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169230,7 +169716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat20 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169258,35 +169744,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169296,7 +169782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -169304,7 +169790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169320,11 +169806,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat21 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat21 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169338,7 +169824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace22 | string)␊ + localNetworkAddressSpace?: (AddressSpace22 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -169346,7 +169832,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings20 | string)␊ + bgpSettings?: (BgpSettings20 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -169369,11 +169855,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat21 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat21 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169396,11 +169882,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat21 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat21 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169417,7 +169903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat14 | string)␊ + properties: (SubnetPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169434,7 +169920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat11 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat19 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169448,7 +169934,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ apiVersion: "2018-10-01"␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat8 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat8 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -169459,7 +169945,7 @@ Generated by [AVA](https://avajs.dev). name: string␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ apiVersion: "2018-10-01"␊ - properties: (ExpressRouteCrossConnectionPeeringProperties5 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169472,7 +169958,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat14 | string)␊ + properties: (InboundNatRulePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169489,7 +169975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat1 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat1 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169506,7 +169992,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule␊ */␊ - properties: (SecurityRulePropertiesFormat14 | string)␊ + properties: (SecurityRulePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169523,7 +170009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat14 | string)␊ + properties: (RoutePropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169546,8 +170032,8 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (ApplicationGatewayPropertiesFormat22 | string)␊ + } | Expression)␊ + properties: (ApplicationGatewayPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -169561,67 +170047,67 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku22 | string)␊ + sku?: (ApplicationGatewaySku22 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy19 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy19 | Expression)␊ /**␊ * Subnets of application the gateway resource.␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration22[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration22[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource.␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate19[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate19[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource.␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate22[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate22[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource.␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration22[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration22[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource.␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort22[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort22[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe21[] | string)␊ + probes?: (ApplicationGatewayProbe21[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource.␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool22[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool22[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource.␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings22[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings22[] | Expression)␊ /**␊ * Http listeners of the application gateway resource.␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener22[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener22[] | Expression)␊ /**␊ * URL path map of the application gateway resource.␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap21[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap21[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule22[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule22[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource.␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration19[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration19[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration19 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration19 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Resource GUID property of the application gateway resource.␊ */␊ @@ -169639,15 +170125,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF") | string)␊ + tier?: (("Standard" | "WAF") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -169657,30 +170143,30 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.␊ */␊ export interface ApplicationGatewayIPConfiguration22 {␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169702,7 +170188,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource15 | string)␊ + subnet?: (SubResource15 | Expression)␊ /**␊ * Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -169713,7 +170199,7 @@ Generated by [AVA](https://avajs.dev). * Authentication certificates of an application gateway.␊ */␊ export interface ApplicationGatewayAuthenticationCertificate19 {␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat19 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169746,7 +170232,7 @@ Generated by [AVA](https://avajs.dev). * SSL certificates of an application gateway.␊ */␊ export interface ApplicationGatewaySslCertificate22 {␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat22 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169787,7 +170273,7 @@ Generated by [AVA](https://avajs.dev). * Frontend IP configuration of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendIPConfiguration22 {␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169813,15 +170299,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateIP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference of the subnet resource.␊ */␊ - subnet?: (SubResource15 | string)␊ + subnet?: (SubResource15 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource15 | string)␊ + publicIPAddress?: (SubResource15 | Expression)␊ /**␊ * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -169832,7 +170318,7 @@ Generated by [AVA](https://avajs.dev). * Frontend port of an application gateway.␊ */␊ export interface ApplicationGatewayFrontendPort22 {␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169854,7 +170340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -169865,7 +170351,7 @@ Generated by [AVA](https://avajs.dev). * Probe of the application gateway.␊ */␊ export interface ApplicationGatewayProbe21 {␊ - properties?: (ApplicationGatewayProbePropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat21 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169887,7 +170373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -169899,27 +170385,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch19 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch19 | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -169937,14 +170423,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Backend Address Pool of an application gateway.␊ */␊ export interface ApplicationGatewayBackendAddressPool22 {␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat22 | Expression)␊ /**␊ * Resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -169966,11 +170452,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of references to IPs defined in network interfaces.␊ */␊ - backendIPConfigurations?: (SubResource15[] | string)␊ + backendIPConfigurations?: (SubResource15[] | Expression)␊ /**␊ * Backend addresses␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress22[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress22[] | Expression)␊ /**␊ * Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -169995,7 +170481,7 @@ Generated by [AVA](https://avajs.dev). * Backend address pool settings of an application gateway.␊ */␊ export interface ApplicationGatewayBackendHttpSettings22 {␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170017,31 +170503,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource15 | string)␊ + probe?: (SubResource15 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource15[] | string)␊ + authenticationCertificates?: (SubResource15[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining19 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining19 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -170049,7 +170535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -170057,7 +170543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -170075,18 +170561,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Http listener of an application gateway.␊ */␊ export interface ApplicationGatewayHttpListener22 {␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170108,15 +170594,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource15 | string)␊ + frontendIPConfiguration?: (SubResource15 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource15 | string)␊ + frontendPort?: (SubResource15 | Expression)␊ /**␊ * Protocol.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -170124,11 +170610,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource15 | string)␊ + sslCertificate?: (SubResource15 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -170139,7 +170625,7 @@ Generated by [AVA](https://avajs.dev). * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.␊ */␊ export interface ApplicationGatewayUrlPathMap21 {␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat21 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170161,19 +170647,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource15 | string)␊ + defaultBackendAddressPool?: (SubResource15 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource15 | string)␊ + defaultBackendHttpSettings?: (SubResource15 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource15 | string)␊ + defaultRedirectConfiguration?: (SubResource15 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule21[] | string)␊ + pathRules?: (ApplicationGatewayPathRule21[] | Expression)␊ /**␊ * Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -170184,7 +170670,7 @@ Generated by [AVA](https://avajs.dev). * Path rule of URL path map of an application gateway.␊ */␊ export interface ApplicationGatewayPathRule21 {␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat21 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170206,19 +170692,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource15 | string)␊ + backendAddressPool?: (SubResource15 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource15 | string)␊ + backendHttpSettings?: (SubResource15 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource15 | string)␊ + redirectConfiguration?: (SubResource15 | Expression)␊ /**␊ * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -170229,7 +170715,7 @@ Generated by [AVA](https://avajs.dev). * Request routing rule of an application gateway.␊ */␊ export interface ApplicationGatewayRequestRoutingRule22 {␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat22 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170251,27 +170737,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Backend address pool resource of the application gateway. ␊ */␊ - backendAddressPool?: (SubResource15 | string)␊ + backendAddressPool?: (SubResource15 | Expression)␊ /**␊ * Frontend port resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource15 | string)␊ + backendHttpSettings?: (SubResource15 | Expression)␊ /**␊ * Http listener resource of the application gateway. ␊ */␊ - httpListener?: (SubResource15 | string)␊ + httpListener?: (SubResource15 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource15 | string)␊ + urlPathMap?: (SubResource15 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource15 | string)␊ + redirectConfiguration?: (SubResource15 | Expression)␊ /**␊ * Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.␊ */␊ @@ -170282,7 +170768,7 @@ Generated by [AVA](https://avajs.dev). * Redirect configuration of an application gateway.␊ */␊ export interface ApplicationGatewayRedirectConfiguration19 {␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat19 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat19 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170304,11 +170790,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Supported http redirection types - Permanent, Temporary, Found, SeeOther.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource15 | string)␊ + targetListener?: (SubResource15 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -170316,23 +170802,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource15[] | string)␊ + requestRoutingRules?: (SubResource15[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource15[] | string)␊ + urlPathMaps?: (SubResource15[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource15[] | string)␊ + pathRules?: (SubResource15[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170342,11 +170828,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -170358,15 +170844,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup19[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup19[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maxium request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170380,7 +170866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170399,11 +170885,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat22 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat22 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170421,23 +170907,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (VirtualNetworkGateway13 | SubResource15 | string)␊ + virtualNetworkGateway1: (VirtualNetworkGateway13 | SubResource15 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (VirtualNetworkGateway13 | SubResource15 | string)␊ + virtualNetworkGateway2?: (VirtualNetworkGateway13 | SubResource15 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (LocalNetworkGateway13 | SubResource15 | string)␊ + localNetworkGateway2?: (LocalNetworkGateway13 | SubResource15 | Expression)␊ /**␊ * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -170445,19 +170931,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource15 | string)␊ + peer?: (SubResource15 | Expression)␊ /**␊ * EnableBgp flag␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy19[] | string)␊ + ipsecPolicies?: (IpsecPolicy19[] | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGatewayConnection resource.␊ */␊ @@ -170477,11 +170963,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat22 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat22 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170495,39 +170981,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration21[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration21[] | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute") | Expression)␊ /**␊ * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource15 | string)␊ + gatewayDefaultSite?: (SubResource15 | Expression)␊ /**␊ * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku21 | string)␊ + sku?: (VirtualNetworkGatewaySku21 | Expression)␊ /**␊ * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration21 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration21 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings21 | string)␊ + bgpSettings?: (BgpSettings21 | Expression)␊ /**␊ * The resource GUID property of the VirtualNetworkGateway resource.␊ */␊ @@ -170541,7 +171027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat21 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170559,15 +171045,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference of the subnet resource.␊ */␊ - subnet?: (SubResource15 | string)␊ + subnet?: (SubResource15 | Expression)␊ /**␊ * The reference of the public IP resource.␊ */␊ - publicIPAddress?: (SubResource15 | string)␊ + publicIPAddress?: (SubResource15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170577,15 +171063,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3") | Expression)␊ /**␊ * The capacity.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170595,23 +171081,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference of the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace17 | string)␊ + vpnClientAddressPool?: (AddressSpace17 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate21[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate21[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate21[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate21[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy19[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy19[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -170629,7 +171115,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat21 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170657,7 +171143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat21 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -170685,35 +171171,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Groups used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Groups used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170723,7 +171209,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -170731,7 +171217,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170747,11 +171233,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat22 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170765,7 +171251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace17 | string)␊ + localNetworkAddressSpace?: (AddressSpace17 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -170773,7 +171259,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings21 | string)␊ + bgpSettings?: (BgpSettings21 | Expression)␊ /**␊ * The resource GUID property of the LocalNetworkGateway resource.␊ */␊ @@ -170796,11 +171282,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat22 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat22 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170823,11 +171309,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat22 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat22 | Expression)␊ /**␊ * Gets a unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170844,7 +171330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat9 | string)␊ + properties: (SubnetPropertiesFormat9 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170861,7 +171347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat6 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat14 | Expression)␊ /**␊ * A unique read-only string that changes whenever the resource is updated.␊ */␊ @@ -170884,7 +171370,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The etag of the zone.␊ */␊ @@ -170892,26 +171378,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the zone.␊ */␊ - properties: (ZoneProperties2 | string)␊ + properties: (ZoneProperties4 | Expression)␊ resources?: (DnsZones_TXTChildResource2 | DnsZones_SRVChildResource2 | DnsZones_SOAChildResource2 | DnsZones_PTRChildResource2 | DnsZones_NSChildResource2 | DnsZones_MXChildResource2 | DnsZones_CNAMEChildResource2 | DnsZones_CAAChildResource2 | DnsZones_AAAAChildResource2 | DnsZones_AChildResource2)[]␊ [k: string]: unknown␊ }␊ /**␊ * Represents the properties of the zone.␊ */␊ - export interface ZoneProperties2 {␊ + export interface ZoneProperties4 {␊ /**␊ * The type of this DNS zone (Public or Private).␊ */␊ - zoneType?: (("Public" | "Private") | string)␊ + zoneType?: (("Public" | "Private") | Expression)␊ /**␊ * A list of references to virtual networks that register hostnames in this DNS zone. This is a only when ZoneType is Private.␊ */␊ - registrationVirtualNetworks?: (SubResource29[] | string)␊ + registrationVirtualNetworks?: (SubResource29[] | Expression)␊ /**␊ * A list of references to virtual networks that resolve records in this DNS zone. This is a only when ZoneType is Private.␊ */␊ - resolutionVirtualNetworks?: (SubResource29[] | string)␊ + resolutionVirtualNetworks?: (SubResource29[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170938,7 +171424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -170950,55 +171436,55 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TTL (time-to-live) of the records in the record set.␊ */␊ - TTL?: (number | string)␊ + TTL?: (number | Expression)␊ /**␊ * A reference to an azure resource from where the dns resource value is taken.␊ */␊ - targetResource?: (SubResource29 | string)␊ + targetResource?: (SubResource29 | Expression)␊ /**␊ * The list of A records in the record set.␊ */␊ - ARecords?: (ARecord4[] | string)␊ + ARecords?: (ARecord4[] | Expression)␊ /**␊ * The list of AAAA records in the record set.␊ */␊ - AAAARecords?: (AaaaRecord4[] | string)␊ + AAAARecords?: (AaaaRecord4[] | Expression)␊ /**␊ * The list of MX records in the record set.␊ */␊ - MXRecords?: (MxRecord4[] | string)␊ + MXRecords?: (MxRecord4[] | Expression)␊ /**␊ * The list of NS records in the record set.␊ */␊ - NSRecords?: (NsRecord4[] | string)␊ + NSRecords?: (NsRecord4[] | Expression)␊ /**␊ * The list of PTR records in the record set.␊ */␊ - PTRRecords?: (PtrRecord4[] | string)␊ + PTRRecords?: (PtrRecord4[] | Expression)␊ /**␊ * The list of SRV records in the record set.␊ */␊ - SRVRecords?: (SrvRecord4[] | string)␊ + SRVRecords?: (SrvRecord4[] | Expression)␊ /**␊ * The list of TXT records in the record set.␊ */␊ - TXTRecords?: (TxtRecord4[] | string)␊ + TXTRecords?: (TxtRecord4[] | Expression)␊ /**␊ * The CNAME record in the record set.␊ */␊ - CNAMERecord?: (CnameRecord4 | string)␊ + CNAMERecord?: (CnameRecord4 | Expression)␊ /**␊ * The SOA record in the record set.␊ */␊ - SOARecord?: (SoaRecord4 | string)␊ + SOARecord?: (SoaRecord4 | Expression)␊ /**␊ * The list of CAA records in the record set.␊ */␊ - caaRecords?: (CaaRecord2[] | string)␊ + caaRecords?: (CaaRecord2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171028,7 +171514,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The preference value for this MX record.␊ */␊ - preference?: (number | string)␊ + preference?: (number | Expression)␊ /**␊ * The domain name of the mail host for this MX record.␊ */␊ @@ -171062,15 +171548,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The priority value for this SRV record.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The weight value for this SRV record.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * The port value for this SRV record.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The target domain name for this SRV record.␊ */␊ @@ -171084,7 +171570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The text value of this TXT record.␊ */␊ - value?: (string[] | string)␊ + value?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171112,23 +171598,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The serial number for this SOA record.␊ */␊ - serialNumber?: (number | string)␊ + serialNumber?: (number | Expression)␊ /**␊ * The refresh value for this SOA record.␊ */␊ - refreshTime?: (number | string)␊ + refreshTime?: (number | Expression)␊ /**␊ * The retry time for this SOA record.␊ */␊ - retryTime?: (number | string)␊ + retryTime?: (number | Expression)␊ /**␊ * The expire time for this SOA record.␊ */␊ - expireTime?: (number | string)␊ + expireTime?: (number | Expression)␊ /**␊ * The minimum value for this SOA record. By convention this is used to determine the negative caching duration.␊ */␊ - minimumTTL?: (number | string)␊ + minimumTTL?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171138,7 +171624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flags for this CAA record as an integer between 0 and 255.␊ */␊ - flags?: (number | string)␊ + flags?: (number | Expression)␊ /**␊ * The tag for this CAA record.␊ */␊ @@ -171163,7 +171649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171180,7 +171666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171197,7 +171683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171214,7 +171700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171231,7 +171717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171248,7 +171734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171265,7 +171751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171282,7 +171768,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171299,7 +171785,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171316,7 +171802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171333,7 +171819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171350,7 +171836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171367,7 +171853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171384,7 +171870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171401,7 +171887,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171418,7 +171904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171435,7 +171921,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171452,7 +171938,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171469,7 +171955,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties4 | string)␊ + properties: (RecordSetProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171488,7 +171974,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The ETag of the Private DNS zone.␊ */␊ @@ -171496,12 +171982,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Private DNS zone.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (PrivateZoneProperties | Expression)␊ resources?: (PrivateDnsZonesVirtualNetworkLinksChildResource | PrivateDnsZones_AChildResource | PrivateDnsZones_AAAAChildResource | PrivateDnsZones_CNAMEChildResource | PrivateDnsZones_MXChildResource | PrivateDnsZones_PTRChildResource | PrivateDnsZones_SOAChildResource | PrivateDnsZones_SRVChildResource | PrivateDnsZones_TXTChildResource)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * Represents the properties of the Private DNS zone.␊ + */␊ + export interface PrivateZoneProperties {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/privateDnsZones/virtualNetworkLinks␊ */␊ @@ -171514,7 +172004,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The etag of the virtual network link.␊ */␊ @@ -171522,7 +172012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the virtual network link.␊ */␊ - properties: (VirtualNetworkLinkProperties | string)␊ + properties: (VirtualNetworkLinkProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171532,11 +172022,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the virtual network.␊ */␊ - virtualNetwork?: (SubResource30 | string)␊ + virtualNetwork?: (SubResource30 | Expression)␊ /**␊ * Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?␊ */␊ - registrationEnabled?: (boolean | string)␊ + registrationEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171563,7 +172053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171575,43 +172065,43 @@ Generated by [AVA](https://avajs.dev). */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The TTL (time-to-live) of the records in the record set.␊ */␊ - ttl?: (number | string)␊ + ttl?: (number | Expression)␊ /**␊ * The list of A records in the record set.␊ */␊ - aRecords?: (ARecord5[] | string)␊ + aRecords?: (ARecord5[] | Expression)␊ /**␊ * The list of AAAA records in the record set.␊ */␊ - aaaaRecords?: (AaaaRecord5[] | string)␊ + aaaaRecords?: (AaaaRecord5[] | Expression)␊ /**␊ * The CNAME record in the record set.␊ */␊ - cnameRecord?: (CnameRecord5 | string)␊ + cnameRecord?: (CnameRecord5 | Expression)␊ /**␊ * The list of MX records in the record set.␊ */␊ - mxRecords?: (MxRecord5[] | string)␊ + mxRecords?: (MxRecord5[] | Expression)␊ /**␊ * The list of PTR records in the record set.␊ */␊ - ptrRecords?: (PtrRecord5[] | string)␊ + ptrRecords?: (PtrRecord5[] | Expression)␊ /**␊ * The SOA record in the record set.␊ */␊ - soaRecord?: (SoaRecord5 | string)␊ + soaRecord?: (SoaRecord5 | Expression)␊ /**␊ * The list of SRV records in the record set.␊ */␊ - srvRecords?: (SrvRecord5[] | string)␊ + srvRecords?: (SrvRecord5[] | Expression)␊ /**␊ * The list of TXT records in the record set.␊ */␊ - txtRecords?: (TxtRecord5[] | string)␊ + txtRecords?: (TxtRecord5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171651,7 +172141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The preference value for this MX record.␊ */␊ - preference?: (number | string)␊ + preference?: (number | Expression)␊ /**␊ * The domain name of the mail host for this MX record.␊ */␊ @@ -171683,23 +172173,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The serial number for this SOA record.␊ */␊ - serialNumber?: (number | string)␊ + serialNumber?: (number | Expression)␊ /**␊ * The refresh value for this SOA record.␊ */␊ - refreshTime?: (number | string)␊ + refreshTime?: (number | Expression)␊ /**␊ * The retry time for this SOA record.␊ */␊ - retryTime?: (number | string)␊ + retryTime?: (number | Expression)␊ /**␊ * The expire time for this SOA record.␊ */␊ - expireTime?: (number | string)␊ + expireTime?: (number | Expression)␊ /**␊ * The minimum value for this SOA record. By convention this is used to determine the negative caching duration.␊ */␊ - minimumTtl?: (number | string)␊ + minimumTtl?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171709,15 +172199,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The priority value for this SRV record.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The weight value for this SRV record.␊ */␊ - weight?: (number | string)␊ + weight?: (number | Expression)␊ /**␊ * The port value for this SRV record.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The target domain name for this SRV record.␊ */␊ @@ -171731,7 +172221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The text value of this TXT record.␊ */␊ - value?: (string[] | string)␊ + value?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171748,7 +172238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171765,7 +172255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171782,7 +172272,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171799,7 +172289,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171816,7 +172306,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171833,7 +172323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171850,7 +172340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171865,7 +172355,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The etag of the virtual network link.␊ */␊ @@ -171873,7 +172363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the virtual network link.␊ */␊ - properties: (VirtualNetworkLinkProperties | string)␊ + properties: (VirtualNetworkLinkProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171890,7 +172380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171907,7 +172397,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171924,7 +172414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171941,7 +172431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171958,7 +172448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171975,7 +172465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -171992,7 +172482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172009,7 +172499,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the record set.␊ */␊ - properties: (RecordSetProperties5 | string)␊ + properties: (RecordSetProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172028,19 +172518,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat23 | string)␊ + properties: (ApplicationGatewayPropertiesFormat23 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity9 | string)␊ + identity?: (ManagedServiceIdentity9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172050,91 +172540,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku23 | string)␊ + sku?: (ApplicationGatewaySku23 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy20 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy20 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration23[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration23[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate20[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate20[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate10[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate10[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate23[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate23[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration23[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration23[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort23[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort23[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe22[] | string)␊ + probes?: (ApplicationGatewayProbe22[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool23[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool23[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings23[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings23[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener23[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener23[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap22[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap22[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule23[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule23[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet9[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet9[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration20[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration20[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration20 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration20 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource31 | string)␊ + firewallPolicy?: (SubResource31 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration13 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration13 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError10[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172144,15 +172634,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172162,23 +172652,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172188,7 +172678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat23 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -172202,7 +172692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172222,7 +172712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat20 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -172246,7 +172736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat10 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -172274,7 +172764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat23 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat23 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -172306,7 +172796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat23 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -172324,15 +172814,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to the subnet resource.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * Reference to the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource31 | string)␊ + publicIPAddress?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172342,7 +172832,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat23 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -172356,7 +172846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172366,7 +172856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat22 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -172380,7 +172870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -172392,31 +172882,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch20 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch20 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172430,7 +172920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172440,7 +172930,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat23 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -172454,7 +172944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress23[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172478,7 +172968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat23 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -172492,35 +172982,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource31 | string)␊ + probe?: (SubResource31 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource31[] | string)␊ + authenticationCertificates?: (SubResource31[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource31[] | string)␊ + trustedRootCertificates?: (SubResource31[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining20 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining20 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -172528,7 +173018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -172536,7 +173026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -172550,11 +173040,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172564,7 +173054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat23 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -172578,15 +173068,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource31 | string)␊ + frontendIPConfiguration?: (SubResource31 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource31 | string)␊ + frontendPort?: (SubResource31 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -172594,23 +173084,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource31 | string)␊ + sslCertificate?: (SubResource31 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError10[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError10[] | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource31 | string)␊ + firewallPolicy?: (SubResource31 | Expression)␊ /**␊ * List of Host names for HTTP Listener that allows special wildcard characters as well.␊ */␊ - hostnames?: (string[] | string)␊ + hostnames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172620,7 +173110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -172634,7 +173124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat22 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -172648,23 +173138,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource31 | string)␊ + defaultBackendAddressPool?: (SubResource31 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource31 | string)␊ + defaultBackendHttpSettings?: (SubResource31 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource31 | string)␊ + defaultRewriteRuleSet?: (SubResource31 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource31 | string)␊ + defaultRedirectConfiguration?: (SubResource31 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule22[] | string)␊ + pathRules?: (ApplicationGatewayPathRule22[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172674,7 +173164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat22 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -172688,27 +173178,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource31 | string)␊ + backendAddressPool?: (SubResource31 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource31 | string)␊ + backendHttpSettings?: (SubResource31 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource31 | string)␊ + redirectConfiguration?: (SubResource31 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource31 | string)␊ + rewriteRuleSet?: (SubResource31 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource31 | string)␊ + firewallPolicy?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172718,7 +173208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat23 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -172732,35 +173222,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource31 | string)␊ + backendAddressPool?: (SubResource31 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource31 | string)␊ + backendHttpSettings?: (SubResource31 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource31 | string)␊ + httpListener?: (SubResource31 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource31 | string)␊ + urlPathMap?: (SubResource31 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource31 | string)␊ + rewriteRuleSet?: (SubResource31 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource31 | string)␊ + redirectConfiguration?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172770,7 +173260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat9 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat9 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -172784,7 +173274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule9[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172798,15 +173288,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition7[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition7[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet9 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172824,11 +173314,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172838,15 +173328,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration9[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration9[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration9[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration9[] | Expression)␊ /**␊ * Url Configuration Action in the Action Set.␊ */␊ - urlConfiguration?: (ApplicationGatewayUrlConfiguration | string)␊ + urlConfiguration?: (ApplicationGatewayUrlConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172878,7 +173368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.␊ */␊ - reroute?: (boolean | string)␊ + reroute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172888,7 +173378,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat20 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat20 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -172902,11 +173392,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource31 | string)␊ + targetListener?: (SubResource31 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -172914,23 +173404,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource31[] | string)␊ + requestRoutingRules?: (SubResource31[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource31[] | string)␊ + urlPathMaps?: (SubResource31[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource31[] | string)␊ + pathRules?: (SubResource31[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172940,11 +173430,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -172956,27 +173446,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup20[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup20[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion10[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -172990,7 +173480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173018,11 +173508,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173037,8 +173527,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue9␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173057,11 +173547,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat7 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173071,15 +173561,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PolicySettings for policy.␊ */␊ - policySettings?: (PolicySettings9 | string)␊ + policySettings?: (PolicySettings9 | Expression)␊ /**␊ * The custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule7[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule7[] | Expression)␊ /**␊ * Describes the managedRules structure.␊ */␊ - managedRules: (ManagedRulesDefinition2 | string)␊ + managedRules: (ManagedRulesDefinition2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173089,23 +173579,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the policy.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The mode of the policy.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173119,19 +173609,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The rule type.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition9[] | string)␊ + matchConditions: (MatchCondition9[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173141,23 +173631,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable7[] | string)␊ + matchVariables: (MatchVariable7[] | Expression)␊ /**␊ * The operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | Expression)␊ /**␊ * Whether this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173167,7 +173657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * The selector of match variable.␊ */␊ @@ -173181,11 +173671,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry2[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry2[] | Expression)␊ /**␊ * The managed rule sets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet4[] | string)␊ + managedRuleSets: (ManagedRuleSet4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173195,11 +173685,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -173221,7 +173711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride4[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173235,7 +173725,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride4[] | string)␊ + rules?: (ManagedRuleOverride4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173249,7 +173739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173268,13 +173758,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat18 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -173293,15 +173787,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat8 | string)␊ + properties: (AzureFirewallPropertiesFormat8 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173311,45 +173805,45 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection8[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection8[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection5[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection5[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection8[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection8[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration8[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration8[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall used for management traffic.␊ */␊ - managementIpConfiguration?: (AzureFirewallIPConfiguration8 | string)␊ + managementIpConfiguration?: (AzureFirewallIPConfiguration8 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource31 | string)␊ + virtualHub?: (SubResource31 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource31 | string)␊ + firewallPolicy?: (SubResource31 | Expression)␊ /**␊ * The Azure Firewall Resource SKU.␊ */␊ - sku?: (AzureFirewallSku2 | string)␊ + sku?: (AzureFirewallSku2 | Expression)␊ /**␊ * The additional properties used to further config this azure firewall.␊ */␊ additionalProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173359,7 +173853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat8 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -173373,15 +173867,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction8 | string)␊ + action?: (AzureFirewallRCAction8 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule8[] | string)␊ + rules?: (AzureFirewallApplicationRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173409,23 +173903,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol8[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol8[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173435,11 +173929,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173449,7 +173943,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties5 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties5 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -173463,15 +173957,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction5 | string)␊ + action?: (AzureFirewallNatRCAction5 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule5[] | string)␊ + rules?: (AzureFirewallNatRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173499,19 +173993,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -173527,7 +174021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173537,7 +174031,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat8 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -173551,15 +174045,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction8 | string)␊ + action?: (AzureFirewallRCAction8 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule8[] | string)␊ + rules?: (AzureFirewallNetworkRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173577,31 +174071,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173611,7 +174105,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat8 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -173625,11 +174119,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource31 | string)␊ + publicIPAddress?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173639,11 +174133,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173662,11 +174156,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat5 | string)␊ + properties: (BastionHostPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173676,7 +174170,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration5[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration5[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -173690,7 +174184,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat5 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat5 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -173704,15 +174198,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource.␊ */␊ - subnet: (SubResource31 | string)␊ + subnet: (SubResource31 | Expression)␊ /**␊ * Reference to the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource31 | string)␊ + publicIPAddress: (SubResource31 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173731,11 +174225,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat23 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173749,27 +174243,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource31 | string)␊ + virtualNetworkGateway1: (SubResource31 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource31 | string)␊ + virtualNetworkGateway2?: (SubResource31 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource31 | string)␊ + localNetworkGateway2?: (SubResource31 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -173777,27 +174271,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource31 | string)␊ + peer?: (SubResource31 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy20[] | string)␊ + ipsecPolicies?: (IpsecPolicy20[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy3[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy3[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173807,35 +174301,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173845,11 +174339,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format.␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format.␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173868,11 +174362,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat5 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173882,7 +174376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat5[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173892,7 +174386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -173904,7 +174398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173923,13 +174417,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: ({␊ + properties: (DdosProtectionPlanPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * DDoS protection plan properties.␊ + */␊ + export interface DdosProtectionPlanPropertiesFormat14 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -173948,15 +174446,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku16 | string)␊ + sku?: (ExpressRouteCircuitSku16 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat16 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat16 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource16 | ExpressRouteCircuitsAuthorizationsChildResource16)[]␊ [k: string]: unknown␊ }␊ @@ -173971,11 +174469,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -173985,15 +174483,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization16[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization16[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering16[] | string)␊ + peerings?: (ExpressRouteCircuitPeering16[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -174001,15 +174499,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties16 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties16 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource31 | string)␊ + expressRoutePort?: (SubResource31 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -174023,15 +174521,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (AuthorizationPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ name?: string␊ [k: string]: unknown␊ }␊ + /**␊ + * Properties of ExpressRouteCircuitAuthorization.␊ + */␊ + export interface AuthorizationPropertiesFormat17 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Peering in an ExpressRouteCircuit resource.␊ */␊ @@ -174039,7 +174541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat17 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -174053,15 +174555,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -174077,15 +174579,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig17 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig17 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats17 | string)␊ + stats?: (ExpressRouteCircuitStats17 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -174093,15 +174595,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource31 | string)␊ + routeFilter?: (SubResource31 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig14 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig14 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource31 | string)␊ + expressRouteConnection?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174111,19 +174613,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -174137,19 +174639,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174167,15 +174669,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig17 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig17 | Expression)␊ /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource31 | string)␊ + routeFilter?: (SubResource31 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174193,7 +174695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174206,7 +174708,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat17 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat17 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource14[]␊ [k: string]: unknown␊ }␊ @@ -174220,7 +174722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat14 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174230,11 +174732,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource31 | string)␊ + expressRouteCircuitPeering?: (SubResource31 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource31 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource31 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -174255,9 +174757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (AuthorizationPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174270,9 +174770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (AuthorizationPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174285,7 +174783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat17 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat17 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource14[]␊ [k: string]: unknown␊ }␊ @@ -174299,7 +174797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat14 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174318,11 +174816,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties14 | string)␊ + properties: (ExpressRouteCrossConnectionProperties14 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource14[]␊ [k: string]: unknown␊ }␊ @@ -174337,15 +174835,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource31 | string)␊ + expressRouteCircuit?: (SubResource31 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -174353,7 +174851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering14[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174363,7 +174861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties14 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties14 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -174377,15 +174875,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -174401,11 +174899,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig17 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig17 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -174413,7 +174911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig14 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174426,7 +174924,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties14 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174439,7 +174937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties14 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174458,11 +174956,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties5 | string)␊ + properties: (ExpressRouteGatewayProperties5 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -174473,11 +174971,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration5 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration5 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource31 | string)␊ + virtualHub: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174487,7 +174985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds5 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174497,11 +174995,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174514,7 +175012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties5 | string)␊ + properties: (ExpressRouteConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174524,7 +175022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource31 | string)␊ + expressRouteCircuitPeering: (SubResource31 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -174532,11 +175030,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174549,7 +175047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties5 | string)␊ + properties: (ExpressRouteConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174568,15 +175066,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat10 | string)␊ + properties: (ExpressRoutePortPropertiesFormat10 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity9 | string)␊ + identity?: (ManagedServiceIdentity9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174590,15 +175088,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink10[] | string)␊ + links?: (ExpressRouteLink10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174608,7 +175106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat10 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat10 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -174622,11 +175120,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig3 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174644,7 +175142,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174663,11 +175161,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat4 | string)␊ + properties: (FirewallPolicyPropertiesFormat4 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource4[]␊ [k: string]: unknown␊ }␊ @@ -174678,11 +175176,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource31 | string)␊ + basePolicy?: (SubResource31 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174695,7 +175193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties4 | string)␊ + properties: (FirewallPolicyRuleGroupProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174705,11 +175203,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule4[] | string)␊ + rules?: (FirewallPolicyRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174729,11 +175227,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174756,7 +175254,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties4 | string)␊ + properties: (FirewallPolicyRuleGroupProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174775,11 +175273,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpGroups.␊ */␊ - properties: (IpGroupPropertiesFormat1 | string)␊ + properties: (IpGroupPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174789,7 +175287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpAddresses/IpAddressPrefixes in the IpGroups resource.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174808,15 +175306,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku19 | string)␊ + sku?: (LoadBalancerSku19 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat23 | string)␊ + properties: (LoadBalancerPropertiesFormat23 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource19[]␊ [k: string]: unknown␊ }␊ @@ -174827,7 +175325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174837,31 +175335,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration22[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration22[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool23[] | string)␊ + backendAddressPools?: (BackendAddressPool23[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule23[] | string)␊ + loadBalancingRules?: (LoadBalancingRule23[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe23[] | string)␊ + probes?: (Probe23[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule24[] | string)␊ + inboundNatRules?: (InboundNatRule24[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool24[] | string)␊ + inboundNatPools?: (InboundNatPool24[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule11[] | string)␊ + outboundRules?: (OutboundRule11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174871,7 +175369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat22 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -174879,7 +175377,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174893,23 +175391,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * The reference to the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource31 | string)␊ + publicIPAddress?: (SubResource31 | Expression)␊ /**␊ * The reference to the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource31 | string)␊ + publicIPPrefix?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174919,15 +175417,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (BackendAddressPoolPropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ name: string␊ [k: string]: unknown␊ }␊ + /**␊ + * Properties of the backend address pool.␊ + */␊ + export interface BackendAddressPoolPropertiesFormat23 {␊ + [k: string]: unknown␊ + }␊ /**␊ * A load balancing rule for a load balancer.␊ */␊ @@ -174935,7 +175437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat23 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -174949,47 +175451,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource31 | string)␊ + frontendIPConfiguration: (SubResource31 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource31 | string)␊ + backendAddressPool?: (SubResource31 | Expression)␊ /**␊ * The reference to the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource31 | string)␊ + probe?: (SubResource31 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -174999,7 +175501,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat23 | string)␊ + properties?: (ProbePropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -175013,19 +175515,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -175039,7 +175541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat23 | string)␊ + properties?: (InboundNatRulePropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -175053,31 +175555,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource31 | string)␊ + frontendIPConfiguration: (SubResource31 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175087,7 +175589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat23 | string)␊ + properties?: (InboundNatPoolPropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -175101,35 +175603,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource31 | string)␊ + frontendIPConfiguration: (SubResource31 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175139,7 +175641,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat11 | string)␊ + properties?: (OutboundRulePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -175153,27 +175655,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource31[] | string)␊ + frontendIPConfigurations: (SubResource31[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource31 | string)␊ + backendAddressPool: (SubResource31 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175186,7 +175688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat23 | string)␊ + properties: (InboundNatRulePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175199,7 +175701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat23 | string)␊ + properties: (InboundNatRulePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175218,11 +175720,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat23 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175232,7 +175734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace31 | string)␊ + localNetworkAddressSpace?: (AddressSpace31 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -175240,7 +175742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings22 | string)␊ + bgpSettings?: (BgpSettings22 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175250,7 +175752,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175260,7 +175762,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -175268,7 +175770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175287,19 +175789,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku6 | string)␊ + sku?: (NatGatewaySku6 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat6 | string)␊ + properties: (NatGatewayPropertiesFormat6 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175309,7 +175811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175319,15 +175821,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource31[] | string)␊ + publicIpAddresses?: (SubResource31[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource31[] | string)␊ + publicIpPrefixes?: (SubResource31[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175346,11 +175848,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat23 | string)␊ + properties: (NetworkInterfacePropertiesFormat23 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -175361,23 +175863,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource31 | string)␊ + networkSecurityGroup?: (SubResource31 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration22[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration22[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings31 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings31 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175387,7 +175889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat22 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -175401,19 +175903,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource31[] | string)␊ + virtualNetworkTaps?: (SubResource31[] | Expression)␊ /**␊ * The reference to ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource31[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource31[] | Expression)␊ /**␊ * The reference to LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource31[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource31[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource31[] | string)␊ + loadBalancerInboundNatRules?: (SubResource31[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -175421,27 +175923,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource31 | string)␊ + publicIPAddress?: (SubResource31 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource31[] | string)␊ + applicationSecurityGroups?: (SubResource31[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175451,7 +175953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -175468,7 +175970,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat10 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175478,7 +175980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource31 | string)␊ + virtualNetworkTap?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175491,7 +175993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat10 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175510,11 +176012,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat5 | string)␊ + properties: (NetworkProfilePropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175524,7 +176026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration5[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175534,7 +176036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat5 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat5 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -175548,11 +176050,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile5[] | string)␊ + ipConfigurations?: (IPConfigurationProfile5[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource31[] | string)␊ + containerNetworkInterfaces?: (SubResource31[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175562,7 +176064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat5 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat5 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -175576,7 +176078,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175595,11 +176097,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat23 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat23 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource23[]␊ [k: string]: unknown␊ }␊ @@ -175610,7 +176112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule23[] | string)␊ + securityRules?: (SecurityRule23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175620,7 +176122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat23 | string)␊ + properties?: (SecurityRulePropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -175638,7 +176140,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -175654,11 +176156,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource31[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource31[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -175666,31 +176168,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource31[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource31[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175703,7 +176205,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat23 | string)␊ + properties: (SecurityRulePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175716,7 +176218,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat23 | string)␊ + properties: (SecurityRulePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175735,16 +176237,20 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (NetworkWatcherPropertiesFormat8 | Expression)␊ resources?: (NetworkWatchersFlowLogsChildResource | NetworkWatchersConnectionMonitorsChildResource5 | NetworkWatchersPacketCapturesChildResource8)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * The network watcher properties.␊ + */␊ + export interface NetworkWatcherPropertiesFormat8 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/networkWatchers/flowLogs␊ */␊ @@ -175761,11 +176267,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat | string)␊ + properties: (FlowLogPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175783,19 +176289,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable flow logging.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Parameters that define the retention policy for flow log.␊ */␊ - retentionPolicy?: (RetentionPolicyParameters | string)␊ + retentionPolicy?: (RetentionPolicyParameters | Expression)␊ /**␊ * Parameters that define the flow log format.␊ */␊ - format?: (FlowLogFormatParameters | string)␊ + format?: (FlowLogFormatParameters | Expression)␊ /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - flowAnalyticsConfiguration?: (TrafficAnalyticsProperties | string)␊ + flowAnalyticsConfiguration?: (TrafficAnalyticsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175805,11 +176311,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain flow log records.␊ */␊ - days?: ((number & string) | string)␊ + days?: ((number & string) | Expression)␊ /**␊ * Flag to enable/disable retention.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175823,7 +176329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The version (revision) of the flow log.␊ */␊ - version?: ((number & string) | string)␊ + version?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175833,7 +176339,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties | string)␊ + networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175843,7 +176349,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable traffic analytics.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The resource guid of the attached workspace.␊ */␊ @@ -175859,7 +176365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The interval in minutes which would decide how frequently TA service should do flow analytics.␊ */␊ - trafficAnalyticsInterval?: (number | string)␊ + trafficAnalyticsInterval?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175878,11 +176384,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters5 | string)␊ + properties: (ConnectionMonitorParameters5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175892,35 +176398,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the source of connection monitor.␊ */␊ - source?: (ConnectionMonitorSource5 | string)␊ + source?: (ConnectionMonitorSource5 | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination?: (ConnectionMonitorDestination5 | string)␊ + destination?: (ConnectionMonitorDestination5 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ /**␊ * List of connection monitor endpoints.␊ */␊ - endpoints?: (ConnectionMonitorEndpoint[] | string)␊ + endpoints?: (ConnectionMonitorEndpoint[] | Expression)␊ /**␊ * List of connection monitor test configurations.␊ */␊ - testConfigurations?: (ConnectionMonitorTestConfiguration[] | string)␊ + testConfigurations?: (ConnectionMonitorTestConfiguration[] | Expression)␊ /**␊ * List of connection monitor test groups.␊ */␊ - testGroups?: (ConnectionMonitorTestGroup[] | string)␊ + testGroups?: (ConnectionMonitorTestGroup[] | Expression)␊ /**␊ * List of connection monitor outputs.␊ */␊ - outputs?: (ConnectionMonitorOutput[] | string)␊ + outputs?: (ConnectionMonitorOutput[] | Expression)␊ /**␊ * Optional notes to be associated with the connection monitor.␊ */␊ @@ -175938,7 +176444,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175956,7 +176462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175978,7 +176484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for sub-items within the endpoint.␊ */␊ - filter?: (ConnectionMonitorEndpointFilter | string)␊ + filter?: (ConnectionMonitorEndpointFilter | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -175992,7 +176498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of items in the filter.␊ */␊ - items?: (ConnectionMonitorEndpointFilterItem[] | string)␊ + items?: (ConnectionMonitorEndpointFilterItem[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176020,31 +176526,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The frequency of test evaluation, in seconds.␊ */␊ - testFrequencySec?: (number | string)␊ + testFrequencySec?: (number | Expression)␊ /**␊ * The protocol to use in test evaluation.␊ */␊ - protocol: (("Tcp" | "Http" | "Icmp") | string)␊ + protocol: (("Tcp" | "Http" | "Icmp") | Expression)␊ /**␊ * The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.␊ */␊ - preferredIPVersion?: (("IPv4" | "IPv6") | string)␊ + preferredIPVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The parameters used to perform test evaluation over HTTP.␊ */␊ - httpConfiguration?: (ConnectionMonitorHttpConfiguration | string)␊ + httpConfiguration?: (ConnectionMonitorHttpConfiguration | Expression)␊ /**␊ * The parameters used to perform test evaluation over TCP.␊ */␊ - tcpConfiguration?: (ConnectionMonitorTcpConfiguration | string)␊ + tcpConfiguration?: (ConnectionMonitorTcpConfiguration | Expression)␊ /**␊ * The parameters used to perform test evaluation over ICMP.␊ */␊ - icmpConfiguration?: (ConnectionMonitorIcmpConfiguration | string)␊ + icmpConfiguration?: (ConnectionMonitorIcmpConfiguration | Expression)␊ /**␊ * The threshold for declaring a test successful.␊ */␊ - successThreshold?: (ConnectionMonitorSuccessThreshold | string)␊ + successThreshold?: (ConnectionMonitorSuccessThreshold | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176054,11 +176560,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The HTTP method to use.␊ */␊ - method?: (("Get" | "Post") | string)␊ + method?: (("Get" | "Post") | Expression)␊ /**␊ * The path component of the URI. For instance, "/dir1/dir2".␊ */␊ @@ -176066,15 +176572,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HTTP headers to transmit with the request.␊ */␊ - requestHeaders?: (HTTPHeader[] | string)␊ + requestHeaders?: (HTTPHeader[] | Expression)␊ /**␊ * HTTP status codes to consider successful. For instance, "2xx,301-304,418".␊ */␊ - validStatusCodeRanges?: (string[] | string)␊ + validStatusCodeRanges?: (string[] | Expression)␊ /**␊ * Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.␊ */␊ - preferHTTPS?: (boolean | string)␊ + preferHTTPS?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176098,11 +176604,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176112,7 +176618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176122,11 +176628,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percentage of failed checks permitted for a test to evaluate as successful.␊ */␊ - checksFailedPercent?: (number | string)␊ + checksFailedPercent?: (number | Expression)␊ /**␊ * The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.␊ */␊ - roundTripTimeMs?: (number | string)␊ + roundTripTimeMs?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176140,19 +176646,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether test group is disabled.␊ */␊ - disable?: (boolean | string)␊ + disable?: (boolean | Expression)␊ /**␊ * List of test configuration names.␊ */␊ - testConfigurations: (string[] | string)␊ + testConfigurations: (string[] | Expression)␊ /**␊ * List of source endpoint names.␊ */␊ - sources: (string[] | string)␊ + sources: (string[] | Expression)␊ /**␊ * List of destination endpoint names.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176166,7 +176672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the settings for producing output into a log analytics workspace.␊ */␊ - workspaceSettings?: (ConnectionMonitorWorkspaceSettings | string)␊ + workspaceSettings?: (ConnectionMonitorWorkspaceSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176189,7 +176695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters8 | string)␊ + properties: (PacketCaptureParameters8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176203,23 +176709,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * The storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation8 | string)␊ + storageLocation: (PacketCaptureStorageLocation8 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter8[] | string)␊ + filters?: (PacketCaptureFilter8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176247,7 +176753,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -176276,7 +176782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters8 | string)␊ + properties: (PacketCaptureParameters8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176295,11 +176801,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties5 | string)␊ + properties: (P2SVpnGatewayProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176309,19 +176815,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource31 | string)␊ + virtualHub?: (SubResource31 | Expression)␊ /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2SConnectionConfigurations?: (P2SConnectionConfiguration2[] | string)␊ + p2SConnectionConfigurations?: (P2SConnectionConfiguration2[] | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The VpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - vpnServerConfiguration?: (SubResource31 | string)␊ + vpnServerConfiguration?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176331,7 +176837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2S connection configuration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties2 | string)␊ + properties?: (P2SConnectionConfigurationProperties2 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -176345,7 +176851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace31 | string)␊ + vpnClientAddressPool?: (AddressSpace31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176364,11 +176870,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties5 | string)␊ + properties: (PrivateEndpointProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176378,15 +176884,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection5[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection5[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection5[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176396,7 +176902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties5 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -176414,7 +176920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -176422,7 +176928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState11 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176459,11 +176965,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties5 | string)␊ + properties: (PrivateLinkServiceProperties5 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -176474,27 +176980,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource31[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource31[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration5[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration5[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility5 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility5 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval5 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval5 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * Whether the private link service is enabled for proxy protocol or not.␊ */␊ - enableProxyProtocol?: (boolean | string)␊ + enableProxyProtocol?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176504,7 +177010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties5 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties5 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -176522,19 +177028,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176544,7 +177050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176554,7 +177060,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176567,7 +177073,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties12 | string)␊ + properties: (PrivateEndpointConnectionProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176577,7 +177083,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState11 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176590,7 +177096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties12 | string)␊ + properties: (PrivateEndpointConnectionProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176609,19 +177115,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku19 | string)␊ + sku?: (PublicIPAddressSku19 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat22 | string)␊ + properties: (PublicIPAddressPropertiesFormat22 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176631,7 +177137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176641,23 +177147,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings30 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings30 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings8 | string)␊ + ddosSettings?: (DdosSettings8 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag16[] | string)␊ + ipTags?: (IpTag16[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -176665,11 +177171,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource31 | string)␊ + publicIPPrefix?: (SubResource31 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176697,15 +177203,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource31 | string)␊ + ddosCustomPolicy?: (SubResource31 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ /**␊ * Enables DDoS protection on the public IP.␊ */␊ - protectedIP?: (boolean | string)␊ + protectedIP?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176738,19 +177244,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku6 | string)␊ + sku?: (PublicIPPrefixSku6 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat6 | string)␊ + properties: (PublicIPPrefixPropertiesFormat6 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176760,7 +177266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176770,15 +177276,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag16[] | string)␊ + ipTags?: (IpTag16[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176797,11 +177303,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat8 | string)␊ + properties: (RouteFilterPropertiesFormat8 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -176812,7 +177318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule8[] | string)␊ + rules?: (RouteFilterRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176822,7 +177328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat8 | string)␊ + properties?: (RouteFilterRulePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -176840,15 +177346,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176861,7 +177367,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat8 | string)␊ + properties: (RouteFilterRulePropertiesFormat8 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -176878,7 +177384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat8 | string)␊ + properties: (RouteFilterRulePropertiesFormat8 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -176901,11 +177407,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat23 | string)␊ + properties: (RouteTablePropertiesFormat23 | Expression)␊ resources?: RouteTablesRoutesChildResource23[]␊ [k: string]: unknown␊ }␊ @@ -176916,11 +177422,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route23[] | string)␊ + routes?: (Route23[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176930,7 +177436,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat23 | string)␊ + properties?: (RoutePropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -176948,7 +177454,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -176965,7 +177471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat23 | string)␊ + properties: (RoutePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176978,7 +177484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat23 | string)␊ + properties: (RoutePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -176997,11 +177503,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat6 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat6 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -177012,7 +177518,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition6[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177022,7 +177528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat6 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177044,7 +177550,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177057,7 +177563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat6 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177070,7 +177576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat6 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177089,11 +177595,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties8 | string)␊ + properties: (VirtualHubProperties8 | Expression)␊ resources?: VirtualHubsRouteTablesChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -177104,27 +177610,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource31 | string)␊ + virtualWan?: (SubResource31 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource31 | string)␊ + vpnGateway?: (SubResource31 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource31 | string)␊ + p2SVpnGateway?: (SubResource31 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource31 | string)␊ + expressRouteGateway?: (SubResource31 | Expression)␊ /**␊ * The azureFirewall associated with this VirtualHub.␊ */␊ - azureFirewall?: (SubResource31 | string)␊ + azureFirewall?: (SubResource31 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection8[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection8[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -177132,7 +177638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable5 | string)␊ + routeTable?: (VirtualHubRouteTable5 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -177140,7 +177646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all virtual hub route table v2s associated with this VirtualHub.␊ */␊ - virtualHubRouteTableV2s?: (VirtualHubRouteTableV21[] | string)␊ + virtualHubRouteTableV2s?: (VirtualHubRouteTableV21[] | Expression)␊ /**␊ * The sku of this VirtualHub.␊ */␊ @@ -177154,7 +177660,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties8 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177168,19 +177674,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource31 | string)␊ + remoteVirtualNetwork?: (SubResource31 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177190,7 +177696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute5[] | string)␊ + routes?: (VirtualHubRoute5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177200,7 +177706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -177214,7 +177720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties?: (VirtualHubRouteTableV2Properties1 | string)␊ + properties?: (VirtualHubRouteTableV2Properties1 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177228,11 +177734,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRouteV21[] | string)␊ + routes?: (VirtualHubRouteV21[] | Expression)␊ /**␊ * List of all connections attached to this route table v2.␊ */␊ - attachedConnections?: (string[] | string)␊ + attachedConnections?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177246,7 +177752,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * The type of next hops.␊ */␊ @@ -177254,7 +177760,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NextHops ip address.␊ */␊ - nextHops?: (string[] | string)␊ + nextHops?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177267,7 +177773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties1 | string)␊ + properties: (VirtualHubRouteTableV2Properties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177280,7 +177786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties1 | string)␊ + properties: (VirtualHubRouteTableV2Properties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177299,11 +177805,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat23 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177313,51 +177819,51 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration22[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration22[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource31 | string)␊ + gatewayDefaultSite?: (SubResource31 | Expression)␊ /**␊ * The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku22 | string)␊ + sku?: (VirtualNetworkGatewaySku22 | Expression)␊ /**␊ * The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration22 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration22 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings22 | string)␊ + bgpSettings?: (BgpSettings22 | Expression)␊ /**␊ * The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace31 | string)␊ + customRoutes?: (AddressSpace31 | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177367,7 +177873,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat22 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177381,15 +177887,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource31 | string)␊ + subnet?: (SubResource31 | Expression)␊ /**␊ * The reference to the public IP resource.␊ */␊ - publicIPAddress?: (SubResource31 | string)␊ + publicIPAddress?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177399,11 +177905,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177413,23 +177919,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace31 | string)␊ + vpnClientAddressPool?: (AddressSpace31 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate22[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate22[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate22[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate22[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy20[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy20[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -177459,7 +177965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat22 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177483,7 +177989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat22 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat22 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177516,11 +178022,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat23 | string)␊ + properties: (VirtualNetworkPropertiesFormat23 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource20 | VirtualNetworksSubnetsChildResource23)[]␊ [k: string]: unknown␊ }␊ @@ -177531,35 +178037,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace31 | string)␊ + addressSpace: (AddressSpace31 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions31 | string)␊ + dhcpOptions?: (DhcpOptions31 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet33[] | string)␊ + subnets?: (Subnet33[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering28[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering28[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource31 | string)␊ + ddosProtectionPlan?: (SubResource31 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities2 | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177569,7 +178075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177579,7 +178085,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat23 | string)␊ + properties?: (SubnetPropertiesFormat23 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177597,31 +178103,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource31 | string)␊ + networkSecurityGroup?: (SubResource31 | Expression)␊ /**␊ * The reference to the RouteTable resource.␊ */␊ - routeTable?: (SubResource31 | string)␊ + routeTable?: (SubResource31 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource31 | string)␊ + natGateway?: (SubResource31 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat19[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat19[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource31[] | string)␊ + serviceEndpointPolicies?: (SubResource31[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation10[] | string)␊ + delegations?: (Delegation10[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -177643,7 +178149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177653,7 +178159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat10 | string)␊ + properties?: (ServiceDelegationPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -177677,7 +178183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat20 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat28 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -177687,35 +178193,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat20 {␊ + export interface VirtualNetworkPeeringPropertiesFormat28 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource31 | string)␊ + remoteVirtualNetwork: (SubResource31 | Expression)␊ /**␊ * The reference to the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace31 | string)␊ + remoteAddressSpace?: (AddressSpace31 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177738,7 +178244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat20 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat28 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177751,7 +178257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat23 | string)␊ + properties: (SubnetPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177764,7 +178270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat23 | string)␊ + properties: (SubnetPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177777,7 +178283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat20 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat28 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177796,11 +178302,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat5 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177810,15 +178316,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource31 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource31 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource31 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource31 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177837,11 +178343,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat3 | string)␊ + properties: (VirtualRouterPropertiesFormat3 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -177852,19 +178358,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs.␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource31 | string)␊ + hostedSubnet?: (SubResource31 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource31 | string)␊ + hostedGateway?: (SubResource31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177877,7 +178383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties3 | string)␊ + properties: (VirtualRouterPeeringProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177887,7 +178393,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -177904,7 +178410,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties3 | string)␊ + properties: (VirtualRouterPeeringProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177923,11 +178429,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties8 | string)␊ + properties: (VirtualWanProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -177937,19 +178443,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * The type of the VirtualWAN.␊ */␊ @@ -177972,11 +178478,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties8 | string)␊ + properties: (VpnGatewayProperties8 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -177987,19 +178493,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource31 | string)␊ + virtualHub?: (SubResource31 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection8[] | string)␊ + connections?: (VpnConnection8[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings22 | string)␊ + bgpSettings?: (BgpSettings22 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178009,7 +178515,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties8 | string)␊ + properties?: (VpnConnectionProperties8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -178023,23 +178529,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource31 | string)␊ + remoteVpnSite?: (SubResource31 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -178047,31 +178553,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy20[] | string)␊ + ipsecPolicies?: (IpsecPolicy20[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection4[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178081,7 +178587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties4 | string)␊ + properties?: (VpnSiteLinkConnectionProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -178095,23 +178601,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource31 | string)␊ + vpnSiteLink?: (SubResource31 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -178119,23 +178625,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy20[] | string)␊ + ipsecPolicies?: (IpsecPolicy20[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178148,7 +178654,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties8 | string)␊ + properties: (VpnConnectionProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178161,7 +178667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties8 | string)␊ + properties: (VpnConnectionProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178180,11 +178686,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (VpnServerConfigurationProperties2 | string)␊ + properties: (VpnServerConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178198,31 +178704,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate2[] | string)␊ + vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate2[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate2[] | string)␊ + vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate2[] | Expression)␊ /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate2[] | string)␊ + radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate2[] | Expression)␊ /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate2[] | string)␊ + radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate2[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy20[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy20[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -178234,7 +178740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of aad vpn authentication parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters2 | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178327,11 +178833,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties8 | string)␊ + properties: (VpnSiteProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178341,11 +178847,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource31 | string)␊ + virtualWan?: (SubResource31 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties8 | string)␊ + deviceProperties?: (DeviceProperties8 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -178357,19 +178863,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace31 | string)␊ + addressSpace?: (AddressSpace31 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings22 | string)␊ + bgpProperties?: (BgpSettings22 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink4[] | string)␊ + vpnSiteLinks?: (VpnSiteLink4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178387,7 +178893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178397,7 +178903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties4 | string)␊ + properties?: (VpnSiteLinkProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -178411,7 +178917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties4 | string)␊ + linkProperties?: (VpnLinkProviderProperties4 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -178419,7 +178925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings4 | string)␊ + bgpProperties?: (VpnLinkBgpSettings4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178433,7 +178939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178443,7 +178949,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -178466,11 +178972,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters5 | string)␊ + properties: (ConnectionMonitorParameters5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178489,11 +178995,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat | string)␊ + properties: (FlowLogPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178504,7 +179010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (ManagedServiceIdentity10 | string)␊ + identity?: (ManagedServiceIdentity10 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -178516,18 +179022,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat24 | string)␊ + properties: (ApplicationGatewayPropertiesFormat24 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/applicationGateways"␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178537,13 +179043,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties {␊ @@ -178556,91 +179062,91 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate21[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate21[] | Expression)␊ /**␊ * Application Gateway autoscale configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration14 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration14 | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool24[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool24[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings24[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings24[] | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError11[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError11[] | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - firewallPolicy?: (SubResource32 | string)␊ + firewallPolicy?: (SubResource32 | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration24[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration24[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort24[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort24[] | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration24[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration24[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener24[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener24[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe23[] | string)␊ + probes?: (ApplicationGatewayProbe23[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration21[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration21[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule24[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule24[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet10[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet10[] | Expression)␊ /**␊ * SKU of an application gateway.␊ */␊ - sku?: (ApplicationGatewaySku24 | string)␊ + sku?: (ApplicationGatewaySku24 | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate24[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate24[] | Expression)␊ /**␊ * Application Gateway Ssl policy.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy21 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy21 | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate11[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate11[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap23[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap23[] | Expression)␊ /**␊ * Application gateway web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration21 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178654,7 +179160,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authentication certificates properties of an application gateway.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178674,11 +179180,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178692,7 +179198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Backend Address Pool of an application gateway.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178702,7 +179208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress24[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178730,7 +179236,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Backend address pool settings of an application gateway.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178744,15 +179250,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource32[] | string)␊ + authenticationCertificates?: (SubResource32[] | Expression)␊ /**␊ * Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining21 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining21 | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -178764,31 +179270,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - probe?: (SubResource32 | string)␊ + probe?: (SubResource32 | Expression)␊ /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource32[] | string)␊ + trustedRootCertificates?: (SubResource32[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178808,11 +179314,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178826,7 +179332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178840,7 +179346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Frontend IP configuration of an application gateway.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178854,15 +179360,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPAddress?: (SubResource32 | string)␊ + publicIPAddress?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178876,7 +179382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Frontend port of an application gateway.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178886,7 +179392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178900,7 +179406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of IP configuration of an application gateway.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178910,7 +179416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178924,7 +179430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of HTTP listener of an application gateway.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178934,19 +179440,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError11[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError11[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - firewallPolicy?: (SubResource32 | string)␊ + firewallPolicy?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - frontendIPConfiguration?: (SubResource32 | string)␊ + frontendIPConfiguration?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - frontendPort?: (SubResource32 | string)␊ + frontendPort?: (SubResource32 | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -178954,19 +179460,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Host names for HTTP Listener that allows special wildcard characters as well.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - sslCertificate?: (SubResource32 | string)␊ + sslCertificate?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178980,7 +179486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of probe of an application gateway.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -178994,15 +179500,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * Application gateway probe health response match.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch21 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch21 | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.␊ */␊ @@ -179010,23 +179516,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179040,7 +179546,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179054,7 +179560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of redirect configuration of the application gateway.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat21 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179064,27 +179570,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource32[] | string)␊ + pathRules?: (SubResource32[] | Expression)␊ /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource32[] | string)␊ + requestRoutingRules?: (SubResource32[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - targetListener?: (SubResource32 | string)␊ + targetListener?: (SubResource32 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -179092,7 +179598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource32[] | string)␊ + urlPathMaps?: (SubResource32[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179106,7 +179612,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of request routing rule of the application gateway.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179116,35 +179622,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - backendAddressPool?: (SubResource32 | string)␊ + backendAddressPool?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - backendHttpSettings?: (SubResource32 | string)␊ + backendHttpSettings?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - httpListener?: (SubResource32 | string)␊ + httpListener?: (SubResource32 | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - redirectConfiguration?: (SubResource32 | string)␊ + redirectConfiguration?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - rewriteRuleSet?: (SubResource32 | string)␊ + rewriteRuleSet?: (SubResource32 | Expression)␊ /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - urlPathMap?: (SubResource32 | string)␊ + urlPathMap?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179158,7 +179664,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of rewrite rule set of the application gateway.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat10 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179168,7 +179674,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule10[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179178,11 +179684,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set of actions in the Rewrite Rule in Application Gateway.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet10 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet10 | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition8[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition8[] | Expression)␊ /**␊ * Name of the rewrite rule that is unique within an Application Gateway.␊ */␊ @@ -179190,7 +179696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179200,15 +179706,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration10[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration10[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration10[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration10[] | Expression)␊ /**␊ * Url configuration of the Actions set in Application Gateway.␊ */␊ - urlConfiguration?: (ApplicationGatewayUrlConfiguration1 | string)␊ + urlConfiguration?: (ApplicationGatewayUrlConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179240,7 +179746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.␊ */␊ - reroute?: (boolean | string)␊ + reroute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179250,11 +179756,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ /**␊ * The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.␊ */␊ @@ -179272,15 +179778,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179294,7 +179800,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of SSL certificates of an application gateway.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat24 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179322,23 +179828,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179352,7 +179858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Trusted Root certificates properties of an application gateway.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179380,7 +179886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of UrlPathMap of the application gateway.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179390,23 +179896,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - defaultBackendAddressPool?: (SubResource32 | string)␊ + defaultBackendAddressPool?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - defaultBackendHttpSettings?: (SubResource32 | string)␊ + defaultBackendHttpSettings?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - defaultRedirectConfiguration?: (SubResource32 | string)␊ + defaultRedirectConfiguration?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - defaultRewriteRuleSet?: (SubResource32 | string)␊ + defaultRewriteRuleSet?: (SubResource32 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule23[] | string)␊ + pathRules?: (ApplicationGatewayPathRule23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179420,7 +179926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of path rule of an application gateway.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179430,27 +179936,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - backendAddressPool?: (SubResource32 | string)␊ + backendAddressPool?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - backendHttpSettings?: (SubResource32 | string)␊ + backendHttpSettings?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - firewallPolicy?: (SubResource32 | string)␊ + firewallPolicy?: (SubResource32 | Expression)␊ /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - redirectConfiguration?: (SubResource32 | string)␊ + redirectConfiguration?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - rewriteRuleSet?: (SubResource32 | string)␊ + rewriteRuleSet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179460,35 +179966,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup21[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup21[] | Expression)␊ /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion11[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion11[] | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -179510,7 +180016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179547,13 +180053,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines web application firewall policy properties.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat8 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat8 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"␊ [k: string]: unknown␊ }␊ @@ -179564,15 +180070,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule8[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule8[] | Expression)␊ /**␊ * Allow to exclude some variable satisfy the condition for the WAF check.␊ */␊ - managedRules: (ManagedRulesDefinition3 | string)␊ + managedRules: (ManagedRulesDefinition3 | Expression)␊ /**␊ * Defines contents of a web application firewall global configuration.␊ */␊ - policySettings?: (PolicySettings10 | string)␊ + policySettings?: (PolicySettings10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179582,11 +180088,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition10[] | string)␊ + matchConditions: (MatchCondition10[] | Expression)␊ /**␊ * The name of the resource that is unique within a policy. This name can be used to access the resource.␊ */␊ @@ -179594,11 +180100,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The rule type.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179608,23 +180114,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable8[] | string)␊ + matchVariables: (MatchVariable8[] | Expression)␊ /**␊ * Whether this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * The operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179638,7 +180144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179648,11 +180154,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry3[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry3[] | Expression)␊ /**␊ * The managed rule sets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet5[] | string)␊ + managedRuleSets: (ManagedRuleSet5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179662,7 +180168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -179670,7 +180176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179680,7 +180186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride5[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride5[] | Expression)␊ /**␊ * Defines the rule set type to use.␊ */␊ @@ -179702,7 +180208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride5[] | string)␊ + rules?: (ManagedRuleOverride5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179716,7 +180222,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179726,23 +180232,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * The mode of the policy.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * The state of the policy.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179761,20 +180267,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application security group properties.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat5 | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat19 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/applicationSecurityGroups"␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat5 {␊ + export interface ApplicationSecurityGroupPropertiesFormat19 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -179793,18 +180299,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Azure Firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat9 | string)␊ + properties: (AzureFirewallPropertiesFormat9 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/azureFirewalls"␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179816,43 +180322,43 @@ Generated by [AVA](https://avajs.dev). */␊ additionalProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection9[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection9[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - firewallPolicy?: (SubResource32 | string)␊ + firewallPolicy?: (SubResource32 | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration9[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration9[] | Expression)␊ /**␊ * IP configuration of an Azure Firewall.␊ */␊ - managementIpConfiguration?: (AzureFirewallIPConfiguration9 | string)␊ + managementIpConfiguration?: (AzureFirewallIPConfiguration9 | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection6[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection6[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection9[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection9[] | Expression)␊ /**␊ * SKU of an Azure Firewall.␊ */␊ - sku?: (AzureFirewallSku3 | string)␊ + sku?: (AzureFirewallSku3 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualHub?: (SubResource32 | string)␊ + virtualHub?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179866,7 +180372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat9 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179876,15 +180382,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the AzureFirewallRCAction.␊ */␊ - action?: (AzureFirewallRCAction9 | string)␊ + action?: (AzureFirewallRCAction9 | Expression)␊ /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule9[] | string)␊ + rules?: (AzureFirewallApplicationRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179894,7 +180400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of action.␊ */␊ - type?: (("Allow" | "Deny") | string)␊ + type?: (("Allow" | "Deny") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179908,7 +180414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * Name of the application rule.␊ */␊ @@ -179916,19 +180422,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol9[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol9[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179938,11 +180444,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179956,7 +180462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of IP configuration of an Azure Firewall.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat9 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179966,11 +180472,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - publicIPAddress?: (SubResource32 | string)␊ + publicIPAddress?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179984,7 +180490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties6 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -179994,15 +180500,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureFirewall NAT Rule Collection Action.␊ */␊ - action?: (AzureFirewallNatRCAction6 | string)␊ + action?: (AzureFirewallNatRCAction6 | Expression)␊ /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule6[] | string)␊ + rules?: (AzureFirewallNatRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180012,7 +180518,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of action.␊ */␊ - type?: (("Snat" | "Dnat") | string)␊ + type?: (("Snat" | "Dnat") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180026,11 +180532,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Name of the NAT rule.␊ */␊ @@ -180038,15 +180544,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -180072,7 +180578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat9 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180082,15 +180588,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the AzureFirewallRCAction.␊ */␊ - action?: (AzureFirewallRCAction9 | string)␊ + action?: (AzureFirewallRCAction9 | Expression)␊ /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule9[] | string)␊ + rules?: (AzureFirewallNetworkRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180104,19 +180610,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Name of the network rule.␊ */␊ @@ -180124,15 +180630,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180142,11 +180648,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180165,13 +180671,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Bastion Host.␊ */␊ - properties: (BastionHostPropertiesFormat6 | string)␊ + properties: (BastionHostPropertiesFormat6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/bastionHosts"␊ [k: string]: unknown␊ }␊ @@ -180186,7 +180692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration6[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180200,7 +180706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of IP configuration of an Bastion Host.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat6 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180210,15 +180716,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPAddress: (SubResource32 | string)␊ + publicIPAddress: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet: (SubResource32 | string)␊ + subnet: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180237,14 +180743,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualNetworkGatewayConnection properties.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat24 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat24 | Expression)␊ resources?: ConnectionsSharedkeyChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/connections"␊ [k: string]: unknown␊ }␊ @@ -180259,35 +180765,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy21[] | string)␊ + ipsecPolicies?: (IpsecPolicy21[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - localNetworkGateway2?: (SubResource32 | string)␊ + localNetworkGateway2?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - peer?: (SubResource32 | string)␊ + peer?: (SubResource32 | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -180295,23 +180801,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy4[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy4[] | Expression)␊ /**␊ * Use private local Azure IP for the connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualNetworkGateway1: (SubResource32 | string)␊ + virtualNetworkGateway1: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualNetworkGateway2?: (SubResource32 | string)␊ + virtualNetworkGateway2?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180321,35 +180827,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180359,11 +180865,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format.␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format.␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180384,7 +180890,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface ConnectionsSharedkey {␊ apiVersion: "2019-12-01"␊ - name: string␊ + name: Expression␊ type: "Microsoft.Network/connections/sharedkey"␊ /**␊ * The virtual network connection shared key value.␊ @@ -180408,13 +180914,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * DDoS custom policy properties.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat6 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/ddosCustomPolicies"␊ [k: string]: unknown␊ }␊ @@ -180425,7 +180931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat6[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180435,7 +180941,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection source rate.␊ */␊ @@ -180447,7 +180953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180466,20 +180972,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * DDoS protection plan properties.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat11 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat15 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/ddosProtectionPlans"␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat11 {␊ + export interface DdosProtectionPlanPropertiesFormat15 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -180498,18 +181004,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of ExpressRouteCircuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat17 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat17 | Expression)␊ resources?: (ExpressRouteCircuitsAuthorizationsChildResource17 | ExpressRouteCircuitsPeeringsChildResource17)[]␊ /**␊ * Contains SKU in an ExpressRouteCircuit.␊ */␊ - sku?: (ExpressRouteCircuitSku17 | string)␊ + sku?: (ExpressRouteCircuitSku17 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/expressRouteCircuits"␊ [k: string]: unknown␊ }␊ @@ -180520,19 +181026,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization17[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization17[] | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - expressRoutePort?: (SubResource32 | string)␊ + expressRoutePort?: (SubResource32 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -180540,7 +181046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering17[] | string)␊ + peerings?: (ExpressRouteCircuitPeering17[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -180548,7 +181054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Contains ServiceProviderProperties in an ExpressRouteCircuit.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties17 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180562,13 +181068,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of ExpressRouteCircuitAuthorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat17 | string)␊ + properties?: (AuthorizationPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Properties of ExpressRouteCircuitAuthorization.␊ */␊ - export interface AuthorizationPropertiesFormat17 {␊ + export interface AuthorizationPropertiesFormat18 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -180582,7 +181088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat18 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180592,7 +181098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - expressRouteConnection?: (SubResource32 | string)␊ + expressRouteConnection?: (SubResource32 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -180600,19 +181106,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Contains IPv6 peering config.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig15 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig15 | Expression)␊ /**␊ * Specifies the peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig18 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig18 | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -180620,7 +181126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - routeFilter?: (SubResource32 | string)␊ + routeFilter?: (SubResource32 | Expression)␊ /**␊ * The secondary address prefix.␊ */␊ @@ -180632,15 +181138,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Contains stats associated with the peering.␊ */␊ - stats?: (ExpressRouteCircuitStats18 | string)␊ + stats?: (ExpressRouteCircuitStats18 | Expression)␊ /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180650,7 +181156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig18 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig18 | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -180658,7 +181164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - routeFilter?: (SubResource32 | string)␊ + routeFilter?: (SubResource32 | Expression)␊ /**␊ * The secondary address prefix.␊ */␊ @@ -180666,7 +181172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180676,19 +181182,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The reference to AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -180702,19 +181208,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180724,7 +181230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The peering location.␊ */␊ @@ -180747,7 +181253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of ExpressRouteCircuitAuthorization.␊ */␊ - properties: (AuthorizationPropertiesFormat17 | string)␊ + properties: (AuthorizationPropertiesFormat18 | Expression)␊ type: "authorizations"␊ [k: string]: unknown␊ }␊ @@ -180763,7 +181269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat18 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat18 | Expression)␊ type: "peerings"␊ [k: string]: unknown␊ }␊ @@ -180774,7 +181280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ /**␊ * The name of the SKU.␊ */␊ @@ -180782,7 +181288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180797,7 +181303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of ExpressRouteCircuitAuthorization.␊ */␊ - properties: (AuthorizationPropertiesFormat17 | string)␊ + properties: (AuthorizationPropertiesFormat18 | Expression)␊ type: "Microsoft.Network/expressRouteCircuits/authorizations"␊ [k: string]: unknown␊ }␊ @@ -180813,7 +181319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat18 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat18 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource15[]␊ type: "Microsoft.Network/expressRouteCircuits/peerings"␊ [k: string]: unknown␊ @@ -180830,7 +181336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat15 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat15 | Expression)␊ type: "connections"␊ [k: string]: unknown␊ }␊ @@ -180849,15 +181355,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - expressRouteCircuitPeering?: (SubResource32 | string)␊ + expressRouteCircuitPeering?: (SubResource32 | Expression)␊ /**␊ * IPv6 Circuit Connection properties for global reach.␊ */␊ - ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig | string)␊ + ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource32 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180882,7 +181388,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat15 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat15 | Expression)␊ type: "Microsoft.Network/expressRouteCircuits/peerings/connections"␊ [k: string]: unknown␊ }␊ @@ -180902,14 +181408,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of ExpressRouteCrossConnection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties15 | string)␊ + properties: (ExpressRouteCrossConnectionProperties15 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource15[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/expressRouteCrossConnections"␊ [k: string]: unknown␊ }␊ @@ -180920,11 +181426,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - expressRouteCircuit?: (SubResource32 | string)␊ + expressRouteCircuit?: (SubResource32 | Expression)␊ /**␊ * The peering location of the ExpressRoute circuit.␊ */␊ @@ -180932,7 +181438,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering15[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering15[] | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -180940,7 +181446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180954,7 +181460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties15 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -180968,19 +181474,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Contains IPv6 peering config.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig15 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig15 | Expression)␊ /**␊ * Specifies the peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig18 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig18 | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -180996,11 +181502,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181015,7 +181521,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties15 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties15 | Expression)␊ type: "peerings"␊ [k: string]: unknown␊ }␊ @@ -181031,7 +181537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties15 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties15 | Expression)␊ type: "Microsoft.Network/expressRouteCrossConnections/peerings"␊ [k: string]: unknown␊ }␊ @@ -181051,14 +181557,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRoute gateway resource properties.␊ */␊ - properties: (ExpressRouteGatewayProperties6 | string)␊ + properties: (ExpressRouteGatewayProperties6 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource6[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/expressRouteGateways"␊ [k: string]: unknown␊ }␊ @@ -181069,11 +181575,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration6 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration6 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualHub: (SubResource32 | string)␊ + virtualHub: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181083,7 +181589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds6 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181093,11 +181599,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181112,7 +181618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the ExpressRouteConnection subresource.␊ */␊ - properties: (ExpressRouteConnectionProperties6 | string)␊ + properties: (ExpressRouteConnectionProperties6 | Expression)␊ type: "expressRouteConnections"␊ [k: string]: unknown␊ }␊ @@ -181127,15 +181633,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - expressRouteCircuitPeering: (SubResource32 | string)␊ + expressRouteCircuitPeering: (SubResource32 | Expression)␊ /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181150,7 +181656,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the ExpressRouteConnection subresource.␊ */␊ - properties: (ExpressRouteConnectionProperties6 | string)␊ + properties: (ExpressRouteConnectionProperties6 | Expression)␊ type: "Microsoft.Network/expressRouteGateways/expressRouteConnections"␊ [k: string]: unknown␊ }␊ @@ -181162,7 +181668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (ManagedServiceIdentity10 | string)␊ + identity?: (ManagedServiceIdentity10 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -181174,13 +181680,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to ExpressRoutePort resources.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat11 | string)␊ + properties: (ExpressRoutePortPropertiesFormat11 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/ExpressRoutePorts"␊ [k: string]: unknown␊ }␊ @@ -181191,15 +181697,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink11[] | string)␊ + links?: (ExpressRouteLink11[] | Expression)␊ /**␊ * The name of the peering location that the ExpressRoutePort is mapped to physically.␊ */␊ @@ -181217,7 +181723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to ExpressRouteLink resources.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat11 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181227,11 +181733,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * ExpressRouteLink Mac Security Configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig4 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181245,7 +181751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ /**␊ * Keyvault Secret Identifier URL containing Mac security CKN key.␊ */␊ @@ -181268,14 +181774,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Firewall Policy definition.␊ */␊ - properties: (FirewallPolicyPropertiesFormat5 | string)␊ + properties: (FirewallPolicyPropertiesFormat5 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource5[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/firewallPolicies"␊ [k: string]: unknown␊ }␊ @@ -181286,11 +181792,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - basePolicy?: (SubResource32 | string)␊ + basePolicy?: (SubResource32 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181305,7 +181811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties5 | string)␊ + properties: (FirewallPolicyRuleGroupProperties5 | Expression)␊ type: "ruleGroups"␊ [k: string]: unknown␊ }␊ @@ -181316,25 +181822,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule5[] | string)␊ + rules?: (FirewallPolicyRule10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Firewall Policy NAT Rule.␊ */␊ - export interface FirewallPolicyNatRule5 {␊ + export interface FirewallPolicyNatRule10 {␊ /**␊ * Properties of the FirewallPolicyNatRuleAction.␊ */␊ - action?: (FirewallPolicyNatRuleAction5 | string)␊ + action?: (FirewallPolicyNatRuleAction5 | Expression)␊ /**␊ * Properties of a rule.␊ */␊ - ruleCondition?: (FirewallPolicyRuleCondition5 | string)␊ + ruleCondition?: (FirewallPolicyRuleCondition10 | Expression)␊ ruleType: "FirewallPolicyNatRule"␊ /**␊ * The translated address for this NAT rule.␊ @@ -181353,38 +181859,38 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of action.␊ */␊ - type?: ("DNAT" | string)␊ + type?: ("DNAT" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Rule condition of type application.␊ */␊ - export interface ApplicationRuleCondition5 {␊ + export interface ApplicationRuleCondition10 {␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule condition.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * Array of Application Protocols.␊ */␊ - protocols?: (FirewallPolicyRuleConditionApplicationProtocol5[] | string)␊ + protocols?: (FirewallPolicyRuleConditionApplicationProtocol5[] | Expression)␊ ruleConditionType: "ApplicationRuleCondition"␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of FQDNs for this rule condition.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181394,11 +181900,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181408,69 +181914,69 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ ruleConditionType: "NatRuleCondition"␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Rule condition of type network.␊ */␊ - export interface NetworkRuleCondition5 {␊ + export interface NetworkRuleCondition10 {␊ /**␊ * List of destination IP addresses or Service Tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of FirewallPolicyRuleConditionNetworkProtocols.␊ */␊ - ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + ipProtocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ ruleConditionType: "NetworkRuleCondition"␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Firewall Policy Filter Rule.␊ */␊ - export interface FirewallPolicyFilterRule5 {␊ + export interface FirewallPolicyFilterRule10 {␊ /**␊ * Properties of the FirewallPolicyFilterRuleAction.␊ */␊ - action?: (FirewallPolicyFilterRuleAction5 | string)␊ + action?: (FirewallPolicyFilterRuleAction5 | Expression)␊ /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: ((ApplicationRuleCondition5 | NatRuleCondition | NetworkRuleCondition5)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition11[] | Expression)␊ ruleType: "FirewallPolicyFilterRule"␊ [k: string]: unknown␊ }␊ @@ -181481,7 +181987,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of action.␊ */␊ - type?: (("Allow" | "Deny") | string)␊ + type?: (("Allow" | "Deny") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181496,7 +182002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties5 | string)␊ + properties: (FirewallPolicyRuleGroupProperties5 | Expression)␊ type: "Microsoft.Network/firewallPolicies/ruleGroups"␊ [k: string]: unknown␊ }␊ @@ -181516,13 +182022,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IpGroups property information.␊ */␊ - properties: (IpGroupPropertiesFormat2 | string)␊ + properties: (IpGroupPropertiesFormat2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/ipGroups"␊ [k: string]: unknown␊ }␊ @@ -181533,7 +182039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpAddresses/IpAddressPrefixes in the IpGroups resource.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181552,18 +182058,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat24 | string)␊ + properties: (LoadBalancerPropertiesFormat24 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource20[]␊ /**␊ * SKU of a load balancer.␊ */␊ - sku?: (LoadBalancerSku20 | string)␊ + sku?: (LoadBalancerSku20 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/loadBalancers"␊ [k: string]: unknown␊ }␊ @@ -181574,31 +182080,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool24[] | string)␊ + backendAddressPools?: (BackendAddressPool24[] | Expression)␊ /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration23[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration23[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool25[] | string)␊ + inboundNatPools?: (InboundNatPool25[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule25[] | string)␊ + inboundNatRules?: (InboundNatRule25[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule24[] | string)␊ + loadBalancingRules?: (LoadBalancingRule24[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule12[] | string)␊ + outboundRules?: (OutboundRule12[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe24[] | string)␊ + probes?: (Probe24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181612,13 +182118,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat23 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Properties of the backend address pool.␊ */␊ - export interface BackendAddressPoolPropertiesFormat23 {␊ + export interface BackendAddressPoolPropertiesFormat24 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -181632,11 +182138,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Frontend IP Configuration of the load balancer.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat23 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat23 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181650,23 +182156,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPAddress?: (SubResource32 | string)␊ + publicIPAddress?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPPrefix?: (SubResource32 | string)␊ + publicIPPrefix?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181680,7 +182186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Inbound NAT pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat24 | string)␊ + properties?: (InboundNatPoolPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181690,35 +182196,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - frontendIPConfiguration: (SubResource32 | string)␊ + frontendIPConfiguration: (SubResource32 | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181732,7 +182238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the inbound NAT rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat24 | string)␊ + properties?: (InboundNatRulePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181742,31 +182248,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - frontendIPConfiguration: (SubResource32 | string)␊ + frontendIPConfiguration: (SubResource32 | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181780,7 +182286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat24 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181790,47 +182296,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - backendAddressPool?: (SubResource32 | string)␊ + backendAddressPool?: (SubResource32 | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - frontendIPConfiguration: (SubResource32 | string)␊ + frontendIPConfiguration: (SubResource32 | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - probe?: (SubResource32 | string)␊ + probe?: (SubResource32 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181844,7 +182350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Outbound rule of the load balancer.␊ */␊ - properties?: (OutboundRulePropertiesFormat12 | string)␊ + properties?: (OutboundRulePropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181854,27 +182360,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - backendAddressPool: (SubResource32 | string)␊ + backendAddressPool: (SubResource32 | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource32[] | string)␊ + frontendIPConfigurations: (SubResource32[] | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181888,7 +182394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Load balancer probe resource.␊ */␊ - properties?: (ProbePropertiesFormat24 | string)␊ + properties?: (ProbePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181898,19 +182404,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -181929,7 +182435,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the inbound NAT rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat24 | string)␊ + properties: (InboundNatRulePropertiesFormat24 | Expression)␊ type: "inboundNatRules"␊ [k: string]: unknown␊ }␊ @@ -181940,7 +182446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -181955,7 +182461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the inbound NAT rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat24 | string)␊ + properties: (InboundNatRulePropertiesFormat24 | Expression)␊ type: "Microsoft.Network/loadBalancers/inboundNatRules"␊ [k: string]: unknown␊ }␊ @@ -181975,13 +182481,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * LocalNetworkGateway properties.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat24 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat24 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/localNetworkGateways"␊ [k: string]: unknown␊ }␊ @@ -181992,7 +182498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BGP settings details.␊ */␊ - bgpSettings?: (BgpSettings23 | string)␊ + bgpSettings?: (BgpSettings23 | Expression)␊ /**␊ * FQDN of local network gateway.␊ */␊ @@ -182004,7 +182510,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - localNetworkAddressSpace?: (AddressSpace32 | string)␊ + localNetworkAddressSpace?: (AddressSpace32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182014,7 +182520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -182022,11 +182528,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BGP peering address with IP configuration ID for virtual network gateway.␊ */␊ - bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress[] | string)␊ + bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress[] | Expression)␊ /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182036,7 +182542,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of custom BGP peering addresses which belong to IP configuration.␊ */␊ - customBgpIpAddresses?: (string[] | string)␊ + customBgpIpAddresses?: (string[] | Expression)␊ /**␊ * The ID of IP configuration which belongs to gateway.␊ */␊ @@ -182050,7 +182556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182069,22 +182575,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat7 | string)␊ + properties: (NatGatewayPropertiesFormat7 | Expression)␊ /**␊ * SKU of nat gateway.␊ */␊ - sku?: (NatGatewaySku7 | string)␊ + sku?: (NatGatewaySku7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/natGateways"␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182094,15 +182600,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource32[] | string)␊ + publicIpAddresses?: (SubResource32[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource32[] | string)␊ + publicIpPrefixes?: (SubResource32[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182112,7 +182618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182131,14 +182637,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetworkInterface properties.␊ */␊ - properties: (NetworkInterfacePropertiesFormat24 | string)␊ + properties: (NetworkInterfacePropertiesFormat24 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource11[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkInterfaces"␊ [k: string]: unknown␊ }␊ @@ -182149,23 +182655,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * DNS settings of a network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings32 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings32 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration23[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration23[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - networkSecurityGroup?: (SubResource32 | string)␊ + networkSecurityGroup?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182175,7 +182681,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -182193,7 +182699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of IP configuration.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat23 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182203,23 +182709,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource32[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource32[] | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource32[] | string)␊ + applicationSecurityGroups?: (SubResource32[] | Expression)␊ /**␊ * The reference to LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource32[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource32[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource32[] | string)␊ + loadBalancerInboundNatRules?: (SubResource32[] | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -182227,23 +182733,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPAddress?: (SubResource32 | string)␊ + publicIPAddress?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource32[] | string)␊ + virtualNetworkTaps?: (SubResource32[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182258,7 +182764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat11 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat11 | Expression)␊ type: "tapConfigurations"␊ [k: string]: unknown␊ }␊ @@ -182269,7 +182775,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - virtualNetworkTap?: (SubResource32 | string)␊ + virtualNetworkTap?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182284,7 +182790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat11 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat11 | Expression)␊ type: "Microsoft.Network/networkInterfaces/tapConfigurations"␊ [k: string]: unknown␊ }␊ @@ -182304,13 +182810,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat6 | string)␊ + properties: (NetworkProfilePropertiesFormat6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkProfiles"␊ [k: string]: unknown␊ }␊ @@ -182321,7 +182827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration6[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182335,7 +182841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat6 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182345,11 +182851,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource32[] | string)␊ + containerNetworkInterfaces?: (SubResource32[] | Expression)␊ /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile6[] | string)␊ + ipConfigurations?: (IPConfigurationProfile6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182363,7 +182869,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration profile properties.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat6 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182373,7 +182879,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182392,14 +182898,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network Security Group resource.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat24 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat24 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource24[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkSecurityGroups"␊ [k: string]: unknown␊ }␊ @@ -182410,7 +182916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule24[] | string)␊ + securityRules?: (SecurityRule24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182424,7 +182930,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security rule resource.␊ */␊ - properties?: (SecurityRulePropertiesFormat24 | string)␊ + properties?: (SecurityRulePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182434,7 +182940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * A description for this rule. Restricted to 140 chars.␊ */␊ @@ -182446,11 +182952,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource32[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource32[] | Expression)␊ /**␊ * The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -182458,19 +182964,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.␊ */␊ @@ -182478,11 +182984,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource32[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource32[] | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -182490,7 +182996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182505,7 +183011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security rule resource.␊ */␊ - properties: (SecurityRulePropertiesFormat24 | string)␊ + properties: (SecurityRulePropertiesFormat24 | Expression)␊ type: "securityRules"␊ [k: string]: unknown␊ }␊ @@ -182521,7 +183027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security rule resource.␊ */␊ - properties: (SecurityRulePropertiesFormat24 | string)␊ + properties: (SecurityRulePropertiesFormat24 | Expression)␊ type: "Microsoft.Network/networkSecurityGroups/securityRules"␊ [k: string]: unknown␊ }␊ @@ -182533,7 +183039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (ManagedServiceIdentity10 | string)␊ + identity?: (ManagedServiceIdentity10 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -182545,17 +183051,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network Virtual Appliance definition.␊ */␊ - properties: (NetworkVirtualAppliancePropertiesFormat | string)␊ + properties: (NetworkVirtualAppliancePropertiesFormat | Expression)␊ /**␊ * Network Virtual Appliance Sku Properties.␊ */␊ - sku?: (VirtualApplianceSkuProperties | string)␊ + sku?: (VirtualApplianceSkuProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkVirtualAppliances"␊ [k: string]: unknown␊ }␊ @@ -182566,19 +183072,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * BootStrapConfigurationBlob storage URLs.␊ */␊ - bootStrapConfigurationBlob?: (string[] | string)␊ + bootStrapConfigurationBlob?: (string[] | Expression)␊ /**␊ * CloudInitConfigurationBlob storage URLs.␊ */␊ - cloudInitConfigurationBlob?: (string[] | string)␊ + cloudInitConfigurationBlob?: (string[] | Expression)␊ /**␊ * VirtualAppliance ASN.␊ */␊ - virtualApplianceAsn?: (number | string)␊ + virtualApplianceAsn?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualHub?: (SubResource32 | string)␊ + virtualHub?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182615,21 +183121,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The network watcher properties.␊ */␊ - properties: (NetworkWatcherPropertiesFormat5 | string)␊ + properties: (NetworkWatcherPropertiesFormat9 | Expression)␊ resources?: (NetworkWatchersPacketCapturesChildResource9 | NetworkWatchersConnectionMonitorsChildResource6 | NetworkWatchersFlowLogsChildResource1)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkWatchers"␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat5 {␊ + export interface NetworkWatcherPropertiesFormat9 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -182644,7 +183150,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the create packet capture operation.␊ */␊ - properties: (PacketCaptureParameters9 | string)␊ + properties: (PacketCaptureParameters9 | Expression)␊ type: "packetCaptures"␊ [k: string]: unknown␊ }␊ @@ -182655,15 +183161,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter9[] | string)␊ + filters?: (PacketCaptureFilter9[] | Expression)␊ /**␊ * The storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation9 | string)␊ + storageLocation: (PacketCaptureStorageLocation9 | Expression)␊ /**␊ * The ID of the targeted resource, only VM is currently supported.␊ */␊ @@ -182671,11 +183177,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182693,7 +183199,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -182738,13 +183244,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the operation to create a connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters6 | string)␊ + properties: (ConnectionMonitorParameters6 | Expression)␊ /**␊ * Connection monitor tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "connectionMonitors"␊ [k: string]: unknown␊ }␊ @@ -182755,19 +183261,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination?: (ConnectionMonitorDestination6 | string)␊ + destination?: (ConnectionMonitorDestination6 | Expression)␊ /**␊ * List of connection monitor endpoints.␊ */␊ - endpoints?: (ConnectionMonitorEndpoint1[] | string)␊ + endpoints?: (ConnectionMonitorEndpoint1[] | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ /**␊ * Optional notes to be associated with the connection monitor.␊ */␊ @@ -182775,19 +183281,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of connection monitor outputs.␊ */␊ - outputs?: (ConnectionMonitorOutput1[] | string)␊ + outputs?: (ConnectionMonitorOutput1[] | Expression)␊ /**␊ * Describes the source of connection monitor.␊ */␊ - source?: (ConnectionMonitorSource6 | string)␊ + source?: (ConnectionMonitorSource6 | Expression)␊ /**␊ * List of connection monitor test configurations.␊ */␊ - testConfigurations?: (ConnectionMonitorTestConfiguration1[] | string)␊ + testConfigurations?: (ConnectionMonitorTestConfiguration1[] | Expression)␊ /**␊ * List of connection monitor test groups.␊ */␊ - testGroups?: (ConnectionMonitorTestGroup1[] | string)␊ + testGroups?: (ConnectionMonitorTestGroup1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182801,7 +183307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ID of the resource used as the destination by connection monitor.␊ */␊ @@ -182819,7 +183325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the connection monitor endpoint filter.␊ */␊ - filter?: (ConnectionMonitorEndpointFilter1 | string)␊ + filter?: (ConnectionMonitorEndpointFilter1 | Expression)␊ /**␊ * The name of the connection monitor endpoint.␊ */␊ @@ -182837,11 +183343,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of items in the filter.␊ */␊ - items?: (ConnectionMonitorEndpointFilterItem1[] | string)␊ + items?: (ConnectionMonitorEndpointFilterItem1[] | Expression)␊ /**␊ * The behavior of the endpoint filter. Currently only 'Include' is supported.␊ */␊ - type?: ("Include" | string)␊ + type?: ("Include" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182855,7 +183361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of item included in the filter. Currently only 'AgentAddress' is supported.␊ */␊ - type?: ("AgentAddress" | string)␊ + type?: ("AgentAddress" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182865,11 +183371,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection monitor output destination type. Currently, only "Workspace" is supported.␊ */␊ - type?: ("Workspace" | string)␊ + type?: ("Workspace" | Expression)␊ /**␊ * Describes the settings for producing output into a log analytics workspace.␊ */␊ - workspaceSettings?: (ConnectionMonitorWorkspaceSettings1 | string)␊ + workspaceSettings?: (ConnectionMonitorWorkspaceSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182889,7 +183395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ID of the resource used as the source by connection monitor.␊ */␊ @@ -182903,11 +183409,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the HTTP configuration.␊ */␊ - httpConfiguration?: (ConnectionMonitorHttpConfiguration1 | string)␊ + httpConfiguration?: (ConnectionMonitorHttpConfiguration1 | Expression)␊ /**␊ * Describes the ICMP configuration.␊ */␊ - icmpConfiguration?: (ConnectionMonitorIcmpConfiguration1 | string)␊ + icmpConfiguration?: (ConnectionMonitorIcmpConfiguration1 | Expression)␊ /**␊ * The name of the connection monitor test configuration.␊ */␊ @@ -182915,23 +183421,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.␊ */␊ - preferredIPVersion?: (("IPv4" | "IPv6") | string)␊ + preferredIPVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The protocol to use in test evaluation.␊ */␊ - protocol: (("Tcp" | "Http" | "Icmp") | string)␊ + protocol: (("Tcp" | "Http" | "Icmp") | Expression)␊ /**␊ * Describes the threshold for declaring a test successful.␊ */␊ - successThreshold?: (ConnectionMonitorSuccessThreshold1 | string)␊ + successThreshold?: (ConnectionMonitorSuccessThreshold1 | Expression)␊ /**␊ * Describes the TCP configuration.␊ */␊ - tcpConfiguration?: (ConnectionMonitorTcpConfiguration1 | string)␊ + tcpConfiguration?: (ConnectionMonitorTcpConfiguration1 | Expression)␊ /**␊ * The frequency of test evaluation, in seconds.␊ */␊ - testFrequencySec?: (number | string)␊ + testFrequencySec?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182941,7 +183447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HTTP method to use.␊ */␊ - method?: (("Get" | "Post") | string)␊ + method?: (("Get" | "Post") | Expression)␊ /**␊ * The path component of the URI. For instance, "/dir1/dir2".␊ */␊ @@ -182949,19 +183455,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.␊ */␊ - preferHTTPS?: (boolean | string)␊ + preferHTTPS?: (boolean | Expression)␊ /**␊ * The HTTP headers to transmit with the request.␊ */␊ - requestHeaders?: (HTTPHeader1[] | string)␊ + requestHeaders?: (HTTPHeader1[] | Expression)␊ /**␊ * HTTP status codes to consider successful. For instance, "2xx,301-304,418".␊ */␊ - validStatusCodeRanges?: (string[] | string)␊ + validStatusCodeRanges?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182985,7 +183491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -182995,11 +183501,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percentage of failed checks permitted for a test to evaluate as successful.␊ */␊ - checksFailedPercent?: (number | string)␊ + checksFailedPercent?: (number | Expression)␊ /**␊ * The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.␊ */␊ - roundTripTimeMs?: (number | string)␊ + roundTripTimeMs?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183009,11 +183515,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183023,11 +183529,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of destination endpoint names.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ /**␊ * Value indicating whether test group is disabled.␊ */␊ - disable?: (boolean | string)␊ + disable?: (boolean | Expression)␊ /**␊ * The name of the connection monitor test group.␊ */␊ @@ -183035,11 +183541,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source endpoint names.␊ */␊ - sources: (string[] | string)␊ + sources: (string[] | Expression)␊ /**␊ * List of test configuration names.␊ */␊ - testConfigurations: (string[] | string)␊ + testConfigurations: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183058,13 +183564,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of flow log.␊ */␊ - properties: (FlowLogPropertiesFormat1 | string)␊ + properties: (FlowLogPropertiesFormat1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "flowLogs"␊ [k: string]: unknown␊ }␊ @@ -183075,19 +183581,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable flow logging.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - flowAnalyticsConfiguration?: (TrafficAnalyticsProperties1 | string)␊ + flowAnalyticsConfiguration?: (TrafficAnalyticsProperties1 | Expression)␊ /**␊ * Parameters that define the flow log format.␊ */␊ - format?: (FlowLogFormatParameters1 | string)␊ + format?: (FlowLogFormatParameters1 | Expression)␊ /**␊ * Parameters that define the retention policy for flow log.␊ */␊ - retentionPolicy?: (RetentionPolicyParameters1 | string)␊ + retentionPolicy?: (RetentionPolicyParameters1 | Expression)␊ /**␊ * ID of the storage account which is used to store the flow log.␊ */␊ @@ -183105,7 +183611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties1 | string)␊ + networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183115,11 +183621,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable traffic analytics.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The interval in minutes which would decide how frequently TA service should do flow analytics.␊ */␊ - trafficAnalyticsInterval?: (number | string)␊ + trafficAnalyticsInterval?: (number | Expression)␊ /**␊ * The resource guid of the attached workspace.␊ */␊ @@ -183141,11 +183647,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The file type of flow log.␊ */␊ - type?: ("JSON" | string)␊ + type?: ("JSON" | Expression)␊ /**␊ * The version (revision) of the flow log.␊ */␊ - version?: ((number & string) | string)␊ + version?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183155,11 +183661,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain flow log records.␊ */␊ - days?: ((number & string) | string)␊ + days?: ((number & string) | Expression)␊ /**␊ * Flag to enable/disable retention.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183178,13 +183684,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the operation to create a connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters6 | string)␊ + properties: (ConnectionMonitorParameters6 | Expression)␊ /**␊ * Connection monitor tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkWatchers/connectionMonitors"␊ [k: string]: unknown␊ }␊ @@ -183204,13 +183710,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of flow log.␊ */␊ - properties: (FlowLogPropertiesFormat1 | string)␊ + properties: (FlowLogPropertiesFormat1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/networkWatchers/flowLogs"␊ [k: string]: unknown␊ }␊ @@ -183226,7 +183732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the create packet capture operation.␊ */␊ - properties: (PacketCaptureParameters9 | string)␊ + properties: (PacketCaptureParameters9 | Expression)␊ type: "Microsoft.Network/networkWatchers/packetCaptures"␊ [k: string]: unknown␊ }␊ @@ -183246,13 +183752,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties6 | string)␊ + properties: (P2SVpnGatewayProperties6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/p2svpnGateways"␊ [k: string]: unknown␊ }␊ @@ -183263,19 +183769,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2SConnectionConfigurations?: (P2SConnectionConfiguration3[] | string)␊ + p2SConnectionConfigurations?: (P2SConnectionConfiguration3[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualHub?: (SubResource32 | string)␊ + virtualHub?: (SubResource32 | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - vpnServerConfiguration?: (SubResource32 | string)␊ + vpnServerConfiguration?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183289,7 +183795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for P2SConnectionConfiguration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties3 | string)␊ + properties?: (P2SConnectionConfigurationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183299,7 +183805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - vpnClientAddressPool?: (AddressSpace32 | string)␊ + vpnClientAddressPool?: (AddressSpace32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183318,13 +183824,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties6 | string)␊ + properties: (PrivateEndpointProperties6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/privateEndpoints"␊ [k: string]: unknown␊ }␊ @@ -183335,15 +183841,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection6[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection6[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection6[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection6[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183357,7 +183863,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateLinkServiceConnection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties6 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183367,11 +183873,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState12 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState12 | Expression)␊ /**␊ * The resource id of private link service.␊ */␊ @@ -183416,14 +183922,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties6 | string)␊ + properties: (PrivateLinkServiceProperties6 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource6[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/privateLinkServices"␊ [k: string]: unknown␊ }␊ @@ -183434,27 +183940,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval6 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval6 | Expression)␊ /**␊ * Whether the private link service is enabled for proxy protocol or not.␊ */␊ - enableProxyProtocol?: (boolean | string)␊ + enableProxyProtocol?: (boolean | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration6[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration6[] | Expression)␊ /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource32[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource32[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility6 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183464,7 +183970,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183478,7 +183984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of private link service IP configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties6 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183488,7 +183994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * The private IP address of the IP configuration.␊ */␊ @@ -183496,15 +184002,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183514,7 +184020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183529,7 +184035,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties13 | string)␊ + properties: (PrivateEndpointConnectionProperties13 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -183540,7 +184046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState12 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183555,7 +184061,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the PrivateEndpointConnectProperties.␊ */␊ - properties: (PrivateEndpointConnectionProperties13 | string)␊ + properties: (PrivateEndpointConnectionProperties13 | Expression)␊ type: "Microsoft.Network/privateLinkServices/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -183575,22 +184081,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat23 | string)␊ + properties: (PublicIPAddressPropertiesFormat23 | Expression)␊ /**␊ * SKU of a public IP address.␊ */␊ - sku?: (PublicIPAddressSku20 | string)␊ + sku?: (PublicIPAddressSku20 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/publicIPAddresses"␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183600,15 +184106,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Contains the DDoS protection settings of the public IP.␊ */␊ - ddosSettings?: (DdosSettings9 | string)␊ + ddosSettings?: (DdosSettings9 | Expression)␊ /**␊ * Contains FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings31 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings31 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -183616,19 +184122,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag17[] | string)␊ + ipTags?: (IpTag17[] | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPPrefix?: (SubResource32 | string)␊ + publicIPPrefix?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183638,15 +184144,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - ddosCustomPolicy?: (SubResource32 | string)␊ + ddosCustomPolicy?: (SubResource32 | Expression)␊ /**␊ * Enables DDoS protection on the public IP.␊ */␊ - protectedIP?: (boolean | string)␊ + protectedIP?: (boolean | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183688,7 +184194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183707,22 +184213,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat7 | string)␊ + properties: (PublicIPPrefixPropertiesFormat7 | Expression)␊ /**␊ * SKU of a public IP prefix.␊ */␊ - sku?: (PublicIPPrefixSku7 | string)␊ + sku?: (PublicIPPrefixSku7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/publicIPPrefixes"␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183732,15 +184238,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag17[] | string)␊ + ipTags?: (IpTag17[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183750,7 +184256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183769,14 +184275,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route Filter Resource.␊ */␊ - properties: (RouteFilterPropertiesFormat9 | string)␊ + properties: (RouteFilterPropertiesFormat9 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource9[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/routeFilters"␊ [k: string]: unknown␊ }␊ @@ -183787,7 +184293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule9[] | string)␊ + rules?: (RouteFilterRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183805,7 +184311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route Filter Rule Resource.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat9 | string)␊ + properties?: (RouteFilterRulePropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183815,15 +184321,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183842,7 +184348,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route Filter Rule Resource.␊ */␊ - properties: (RouteFilterRulePropertiesFormat9 | string)␊ + properties: (RouteFilterRulePropertiesFormat9 | Expression)␊ type: "routeFilterRules"␊ [k: string]: unknown␊ }␊ @@ -183862,7 +184368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route Filter Rule Resource.␊ */␊ - properties: (RouteFilterRulePropertiesFormat9 | string)␊ + properties: (RouteFilterRulePropertiesFormat9 | Expression)␊ type: "Microsoft.Network/routeFilters/routeFilterRules"␊ [k: string]: unknown␊ }␊ @@ -183882,14 +184388,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route Table resource.␊ */␊ - properties: (RouteTablePropertiesFormat24 | string)␊ + properties: (RouteTablePropertiesFormat24 | Expression)␊ resources?: RouteTablesRoutesChildResource24[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/routeTables"␊ [k: string]: unknown␊ }␊ @@ -183900,11 +184406,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route24[] | string)␊ + routes?: (Route24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183918,7 +184424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route resource.␊ */␊ - properties?: (RoutePropertiesFormat24 | string)␊ + properties?: (RoutePropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183936,7 +184442,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -183951,7 +184457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route resource.␊ */␊ - properties: (RoutePropertiesFormat24 | string)␊ + properties: (RoutePropertiesFormat24 | Expression)␊ type: "routes"␊ [k: string]: unknown␊ }␊ @@ -183967,7 +184473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Route resource.␊ */␊ - properties: (RoutePropertiesFormat24 | string)␊ + properties: (RoutePropertiesFormat24 | Expression)␊ type: "Microsoft.Network/routeTables/routes"␊ [k: string]: unknown␊ }␊ @@ -183987,14 +184493,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Service Endpoint Policy resource.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat7 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat7 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource7[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/serviceEndpointPolicies"␊ [k: string]: unknown␊ }␊ @@ -184005,7 +184511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition7[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184019,7 +184525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Service Endpoint policy definition resource.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat7 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184037,7 +184543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184052,7 +184558,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Service Endpoint policy definition resource.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat7 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat7 | Expression)␊ type: "serviceEndpointPolicyDefinitions"␊ [k: string]: unknown␊ }␊ @@ -184068,7 +184574,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Service Endpoint policy definition resource.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat7 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat7 | Expression)␊ type: "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"␊ [k: string]: unknown␊ }␊ @@ -184088,14 +184594,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VirtualHub.␊ */␊ - properties: (VirtualHubProperties9 | string)␊ + properties: (VirtualHubProperties9 | Expression)␊ resources?: VirtualHubsRouteTablesChildResource2[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/virtualHubs"␊ [k: string]: unknown␊ }␊ @@ -184110,19 +184616,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - azureFirewall?: (SubResource32 | string)␊ + azureFirewall?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - expressRouteGateway?: (SubResource32 | string)␊ + expressRouteGateway?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - p2SVpnGateway?: (SubResource32 | string)␊ + p2SVpnGateway?: (SubResource32 | Expression)␊ /**␊ * VirtualHub route table.␊ */␊ - routeTable?: (VirtualHubRouteTable6 | string)␊ + routeTable?: (VirtualHubRouteTable6 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -184134,19 +184640,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all virtual hub route table v2s associated with this VirtualHub.␊ */␊ - virtualHubRouteTableV2s?: (VirtualHubRouteTableV22[] | string)␊ + virtualHubRouteTableV2s?: (VirtualHubRouteTableV22[] | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection9[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection9[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualWan?: (SubResource32 | string)␊ + virtualWan?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - vpnGateway?: (SubResource32 | string)␊ + vpnGateway?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184156,7 +184662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute6[] | string)␊ + routes?: (VirtualHubRoute6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184166,7 +184672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -184184,7 +184690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VirtualHubRouteTableV2.␊ */␊ - properties?: (VirtualHubRouteTableV2Properties2 | string)␊ + properties?: (VirtualHubRouteTableV2Properties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184194,11 +184700,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all connections attached to this route table v2.␊ */␊ - attachedConnections?: (string[] | string)␊ + attachedConnections?: (string[] | Expression)␊ /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRouteV22[] | string)␊ + routes?: (VirtualHubRouteV22[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184208,7 +184714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * The type of destinations.␊ */␊ @@ -184216,7 +184722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NextHops ip address.␊ */␊ - nextHops?: (string[] | string)␊ + nextHops?: (string[] | Expression)␊ /**␊ * The type of next hops.␊ */␊ @@ -184234,7 +184740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for HubVirtualNetworkConnection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties9 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184244,19 +184750,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - remoteVirtualNetwork?: (SubResource32 | string)␊ + remoteVirtualNetwork?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184271,7 +184777,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VirtualHubRouteTableV2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties2 | string)␊ + properties: (VirtualHubRouteTableV2Properties2 | Expression)␊ type: "routeTables"␊ [k: string]: unknown␊ }␊ @@ -184287,7 +184793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VirtualHubRouteTableV2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties2 | string)␊ + properties: (VirtualHubRouteTableV2Properties2 | Expression)␊ type: "Microsoft.Network/virtualHubs/routeTables"␊ [k: string]: unknown␊ }␊ @@ -184307,13 +184813,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualNetworkGateway properties.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat24 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat24 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/virtualNetworkGateways"␊ [k: string]: unknown␊ }␊ @@ -184324,55 +184830,55 @@ Generated by [AVA](https://avajs.dev). /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * BGP settings details.␊ */␊ - bgpSettings?: (BgpSettings23 | string)␊ + bgpSettings?: (BgpSettings23 | Expression)␊ /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - customRoutes?: (AddressSpace32 | string)␊ + customRoutes?: (AddressSpace32 | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ /**␊ * Whether private IP needs to be enabled on this gateway for connections or not.␊ */␊ - enablePrivateIpAddress?: (boolean | string)␊ + enablePrivateIpAddress?: (boolean | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - gatewayDefaultSite?: (SubResource32 | string)␊ + gatewayDefaultSite?: (SubResource32 | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration23[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration23[] | Expression)␊ /**␊ * VirtualNetworkGatewaySku details.␊ */␊ - sku?: (VirtualNetworkGatewaySku23 | string)␊ + sku?: (VirtualNetworkGatewaySku23 | Expression)␊ /**␊ * VpnClientConfiguration for P2S client.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration23 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration23 | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184386,7 +184892,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of VirtualNetworkGatewayIPConfiguration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat23 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184396,15 +184902,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - publicIPAddress?: (SubResource32 | string)␊ + publicIPAddress?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - subnet?: (SubResource32 | string)␊ + subnet?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184414,11 +184920,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184448,23 +184954,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - vpnClientAddressPool?: (AddressSpace32 | string)␊ + vpnClientAddressPool?: (AddressSpace32 | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy21[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy21[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate23[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate23[] | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate23[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate23[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184478,7 +184984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the revoked VPN client certificate of virtual network gateway.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat23 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184502,7 +185008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of SSL certificates of application gateway.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat23 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat23 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184531,14 +185037,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat24 | string)␊ + properties: (VirtualNetworkPropertiesFormat24 | Expression)␊ resources?: (VirtualNetworksSubnetsChildResource24 | VirtualNetworksVirtualNetworkPeeringsChildResource21)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/virtualNetworks"␊ [k: string]: unknown␊ }␊ @@ -184549,35 +185055,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - addressSpace: (AddressSpace32 | string)␊ + addressSpace: (AddressSpace32 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities3 | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities3 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - ddosProtectionPlan?: (SubResource32 | string)␊ + ddosProtectionPlan?: (SubResource32 | Expression)␊ /**␊ * DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.␊ */␊ - dhcpOptions?: (DhcpOptions32 | string)␊ + dhcpOptions?: (DhcpOptions32 | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet34[] | string)␊ + subnets?: (Subnet34[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering29[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering29[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184597,7 +185103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184611,7 +185117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat24 | string)␊ + properties?: (SubnetPropertiesFormat24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184625,19 +185131,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation11[] | string)␊ + delegations?: (Delegation11[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - natGateway?: (SubResource32 | string)␊ + natGateway?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - networkSecurityGroup?: (SubResource32 | string)␊ + networkSecurityGroup?: (SubResource32 | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -184649,15 +185155,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - routeTable?: (SubResource32 | string)␊ + routeTable?: (SubResource32 | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource32[] | string)␊ + serviceEndpointPolicies?: (SubResource32[] | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat20[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat20[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184671,7 +185177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a service delegation.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat11 | string)␊ + properties?: (ServiceDelegationPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184691,7 +185197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * The type of the endpoint service.␊ */␊ @@ -184709,41 +185215,41 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat21 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat29 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat21 {␊ + export interface VirtualNetworkPeeringPropertiesFormat29 {␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - remoteAddressSpace?: (AddressSpace32 | string)␊ + remoteAddressSpace?: (AddressSpace32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - remoteVirtualNetwork: (SubResource32 | string)␊ + remoteVirtualNetwork: (SubResource32 | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184758,7 +185264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat24 | string)␊ + properties: (SubnetPropertiesFormat24 | Expression)␊ type: "subnets"␊ [k: string]: unknown␊ }␊ @@ -184774,7 +185280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat21 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat29 | Expression)␊ type: "virtualNetworkPeerings"␊ [k: string]: unknown␊ }␊ @@ -184790,7 +185296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat24 | string)␊ + properties: (SubnetPropertiesFormat24 | Expression)␊ type: "Microsoft.Network/virtualNetworks/subnets"␊ [k: string]: unknown␊ }␊ @@ -184806,7 +185312,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat21 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat29 | Expression)␊ type: "Microsoft.Network/virtualNetworks/virtualNetworkPeerings"␊ [k: string]: unknown␊ }␊ @@ -184826,13 +185332,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual Network Tap properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat6 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/virtualNetworkTaps"␊ [k: string]: unknown␊ }␊ @@ -184843,15 +185349,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource32 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource32 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource32 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184870,14 +185376,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual Router definition.␊ */␊ - properties: (VirtualRouterPropertiesFormat4 | string)␊ + properties: (VirtualRouterPropertiesFormat4 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource4[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/virtualRouters"␊ [k: string]: unknown␊ }␊ @@ -184888,19 +185394,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - hostedGateway?: (SubResource32 | string)␊ + hostedGateway?: (SubResource32 | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - hostedSubnet?: (SubResource32 | string)␊ + hostedSubnet?: (SubResource32 | Expression)␊ /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs.␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -184915,7 +185421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the rule group.␊ */␊ - properties: (VirtualRouterPeeringProperties4 | string)␊ + properties: (VirtualRouterPeeringProperties4 | Expression)␊ type: "peerings"␊ [k: string]: unknown␊ }␊ @@ -184926,7 +185432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -184945,7 +185451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the rule group.␊ */␊ - properties: (VirtualRouterPeeringProperties4 | string)␊ + properties: (VirtualRouterPeeringProperties4 | Expression)␊ type: "Microsoft.Network/virtualRouters/peerings"␊ [k: string]: unknown␊ }␊ @@ -184965,13 +185471,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VirtualWAN.␊ */␊ - properties: (VirtualWanProperties9 | string)␊ + properties: (VirtualWanProperties9 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/virtualWans"␊ [k: string]: unknown␊ }␊ @@ -184982,19 +185488,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * The type of the VirtualWAN.␊ */␊ @@ -185017,14 +185523,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnGateway.␊ */␊ - properties: (VpnGatewayProperties9 | string)␊ + properties: (VpnGatewayProperties9 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource9[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/vpnGateways"␊ [k: string]: unknown␊ }␊ @@ -185035,19 +185541,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * BGP settings details.␊ */␊ - bgpSettings?: (BgpSettings23 | string)␊ + bgpSettings?: (BgpSettings23 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection9[] | string)␊ + connections?: (VpnConnection9[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - virtualHub?: (SubResource32 | string)␊ + virtualHub?: (SubResource32 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185061,7 +185567,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnConnection.␊ */␊ - properties?: (VpnConnectionProperties9 | string)␊ + properties?: (VpnConnectionProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185071,35 +185577,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy21[] | string)␊ + ipsecPolicies?: (IpsecPolicy21[] | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - remoteVpnSite?: (SubResource32 | string)␊ + remoteVpnSite?: (SubResource32 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -185107,19 +185613,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection5[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185133,7 +185639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnConnection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties5 | string)␊ + properties?: (VpnSiteLinkConnectionProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185143,27 +185649,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy21[] | string)␊ + ipsecPolicies?: (IpsecPolicy21[] | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -185171,19 +185677,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Reference to another subresource.␊ */␊ - vpnSiteLink?: (SubResource32 | string)␊ + vpnSiteLink?: (SubResource32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185198,7 +185704,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnConnection.␊ */␊ - properties: (VpnConnectionProperties9 | string)␊ + properties: (VpnConnectionProperties9 | Expression)␊ type: "vpnConnections"␊ [k: string]: unknown␊ }␊ @@ -185214,7 +185720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnConnection.␊ */␊ - properties: (VpnConnectionProperties9 | string)␊ + properties: (VpnConnectionProperties9 | Expression)␊ type: "Microsoft.Network/vpnGateways/vpnConnections"␊ [k: string]: unknown␊ }␊ @@ -185234,13 +185740,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnServerConfiguration.␊ */␊ - properties: (VpnServerConfigurationProperties3 | string)␊ + properties: (VpnServerConfigurationProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/vpnServerConfigurations"␊ [k: string]: unknown␊ }␊ @@ -185251,7 +185757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AAD Vpn authentication type related parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters3 | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters3 | Expression)␊ /**␊ * The name of the VpnServerConfiguration that is unique within a resource group.␊ */␊ @@ -185259,7 +185765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate3[] | string)␊ + radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate3[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -185267,7 +185773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate3[] | string)␊ + radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate3[] | Expression)␊ /**␊ * The radius secret property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -185275,23 +185781,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy21[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy21[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate3[] | string)␊ + vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate3[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate3[] | string)␊ + vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate3[] | Expression)␊ /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185384,13 +185890,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnSite.␊ */␊ - properties: (VpnSiteProperties9 | string)␊ + properties: (VpnSiteProperties9 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Network/vpnSites"␊ [k: string]: unknown␊ }␊ @@ -185401,15 +185907,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.␊ */␊ - addressSpace?: (AddressSpace32 | string)␊ + addressSpace?: (AddressSpace32 | Expression)␊ /**␊ * BGP settings details.␊ */␊ - bgpProperties?: (BgpSettings23 | string)␊ + bgpProperties?: (BgpSettings23 | Expression)␊ /**␊ * List of properties of the device.␊ */␊ - deviceProperties?: (DeviceProperties9 | string)␊ + deviceProperties?: (DeviceProperties9 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -185417,7 +185923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * The key for vpn-site that can be used for connections.␊ */␊ @@ -185425,11 +185931,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to another subresource.␊ */␊ - virtualWan?: (SubResource32 | string)␊ + virtualWan?: (SubResource32 | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink5[] | string)␊ + vpnSiteLinks?: (VpnSiteLink5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185447,7 +185953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185461,7 +185967,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters for VpnSite.␊ */␊ - properties?: (VpnSiteLinkProperties5 | string)␊ + properties?: (VpnSiteLinkProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185471,7 +185977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BGP settings details for a link.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings5 | string)␊ + bgpProperties?: (VpnLinkBgpSettings5 | Expression)␊ /**␊ * FQDN of vpn-site-link.␊ */␊ @@ -185483,7 +185989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of properties of a link provider.␊ */␊ - linkProperties?: (VpnLinkProviderProperties5 | string)␊ + linkProperties?: (VpnLinkProviderProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185493,7 +185999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -185511,7 +186017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185530,19 +186036,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat25 | string)␊ + properties: (ApplicationGatewayPropertiesFormat25 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity11 | string)␊ + identity?: (ManagedServiceIdentity11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185552,95 +186058,95 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku25 | string)␊ + sku?: (ApplicationGatewaySku25 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy22 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy22 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration25[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration25[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate22[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate22[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate12[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate12[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate25[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate25[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration25[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration25[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort25[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort25[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe24[] | string)␊ + probes?: (ApplicationGatewayProbe24[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool25[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool25[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings25[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings25[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener25[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener25[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap24[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap24[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule25[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule25[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet11[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet11[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration22[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration22[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration22 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration22 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource33 | string)␊ + firewallPolicy?: (SubResource33 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration15 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration15 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError12[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError12[] | Expression)␊ /**␊ * If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.␊ */␊ - forceFirewallPolicyAssociation?: (boolean | string)␊ + forceFirewallPolicyAssociation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185650,15 +186156,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185668,23 +186174,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185694,7 +186200,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat25 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -185708,7 +186214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185728,7 +186234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat22 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -185752,7 +186258,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat12 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -185780,7 +186286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat25 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat25 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -185812,7 +186318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat25 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -185830,15 +186336,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to the subnet resource.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * Reference to the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource33 | string)␊ + publicIPAddress?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185848,7 +186354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat25 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -185862,7 +186368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185872,7 +186378,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat24 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -185886,7 +186392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -185898,31 +186404,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch22 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch22 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185936,7 +186442,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185946,7 +186452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat25 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -185960,7 +186466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress25[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -185984,7 +186490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat25 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -185998,35 +186504,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource33 | string)␊ + probe?: (SubResource33 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource33[] | string)␊ + authenticationCertificates?: (SubResource33[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource33[] | string)␊ + trustedRootCertificates?: (SubResource33[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining22 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining22 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -186034,7 +186540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -186042,7 +186548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -186056,11 +186562,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186070,7 +186576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat25 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -186084,15 +186590,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource33 | string)␊ + frontendIPConfiguration?: (SubResource33 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource33 | string)␊ + frontendPort?: (SubResource33 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -186100,23 +186606,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource33 | string)␊ + sslCertificate?: (SubResource33 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError12[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError12[] | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource33 | string)␊ + firewallPolicy?: (SubResource33 | Expression)␊ /**␊ * List of Host names for HTTP Listener that allows special wildcard characters as well.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186126,7 +186632,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -186140,7 +186646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat24 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -186154,23 +186660,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource33 | string)␊ + defaultBackendAddressPool?: (SubResource33 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource33 | string)␊ + defaultBackendHttpSettings?: (SubResource33 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource33 | string)␊ + defaultRewriteRuleSet?: (SubResource33 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource33 | string)␊ + defaultRedirectConfiguration?: (SubResource33 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule24[] | string)␊ + pathRules?: (ApplicationGatewayPathRule24[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186180,7 +186686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat24 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -186194,27 +186700,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource33 | string)␊ + backendAddressPool?: (SubResource33 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource33 | string)␊ + backendHttpSettings?: (SubResource33 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource33 | string)␊ + redirectConfiguration?: (SubResource33 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource33 | string)␊ + rewriteRuleSet?: (SubResource33 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource33 | string)␊ + firewallPolicy?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186224,7 +186730,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat25 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -186238,35 +186744,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource33 | string)␊ + backendAddressPool?: (SubResource33 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource33 | string)␊ + backendHttpSettings?: (SubResource33 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource33 | string)␊ + httpListener?: (SubResource33 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource33 | string)␊ + urlPathMap?: (SubResource33 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource33 | string)␊ + rewriteRuleSet?: (SubResource33 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource33 | string)␊ + redirectConfiguration?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186276,7 +186782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat11 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat11 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -186290,7 +186796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule11[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186304,15 +186810,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition9[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition9[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet11 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186330,11 +186836,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186344,15 +186850,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration11[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration11[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration11[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration11[] | Expression)␊ /**␊ * Url Configuration Action in the Action Set.␊ */␊ - urlConfiguration?: (ApplicationGatewayUrlConfiguration2 | string)␊ + urlConfiguration?: (ApplicationGatewayUrlConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186384,7 +186890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.␊ */␊ - reroute?: (boolean | string)␊ + reroute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186394,7 +186900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat22 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat22 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -186408,11 +186914,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource33 | string)␊ + targetListener?: (SubResource33 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -186420,23 +186926,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource33[] | string)␊ + requestRoutingRules?: (SubResource33[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource33[] | string)␊ + urlPathMaps?: (SubResource33[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource33[] | string)␊ + pathRules?: (SubResource33[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186446,11 +186952,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -186462,27 +186968,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup22[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup22[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion12[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186496,7 +187002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186524,11 +187030,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186543,8 +187049,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue10␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186563,11 +187069,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat9 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186577,15 +187083,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PolicySettings for policy.␊ */␊ - policySettings?: (PolicySettings11 | string)␊ + policySettings?: (PolicySettings11 | Expression)␊ /**␊ * The custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule9[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule9[] | Expression)␊ /**␊ * Describes the managedRules structure.␊ */␊ - managedRules: (ManagedRulesDefinition4 | string)␊ + managedRules: (ManagedRulesDefinition4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186595,23 +187101,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the policy.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The mode of the policy.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186625,19 +187131,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The rule type.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition11[] | string)␊ + matchConditions: (MatchCondition11[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186647,23 +187153,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable9[] | string)␊ + matchVariables: (MatchVariable9[] | Expression)␊ /**␊ * The operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | Expression)␊ /**␊ * Whether this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186673,7 +187179,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * The selector of match variable.␊ */␊ @@ -186687,11 +187193,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry4[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry4[] | Expression)␊ /**␊ * The managed rule sets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet6[] | string)␊ + managedRuleSets: (ManagedRuleSet6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186701,11 +187207,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -186727,7 +187233,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride6[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186741,7 +187247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride6[] | string)␊ + rules?: (ManagedRuleOverride6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186755,7 +187261,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186774,13 +187280,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat20 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat20 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -186799,15 +187309,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat10 | string)␊ + properties: (AzureFirewallPropertiesFormat10 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186817,45 +187327,45 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection10[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection10[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection7[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection7[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection10[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection10[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration10[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration10[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall used for management traffic.␊ */␊ - managementIpConfiguration?: (AzureFirewallIPConfiguration10 | string)␊ + managementIpConfiguration?: (AzureFirewallIPConfiguration10 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource33 | string)␊ + virtualHub?: (SubResource33 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource33 | string)␊ + firewallPolicy?: (SubResource33 | Expression)␊ /**␊ * The Azure Firewall Resource SKU.␊ */␊ - sku?: (AzureFirewallSku4 | string)␊ + sku?: (AzureFirewallSku4 | Expression)␊ /**␊ * The additional properties used to further config this azure firewall.␊ */␊ additionalProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186865,7 +187375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat10 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -186879,15 +187389,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction10 | string)␊ + action?: (AzureFirewallRCAction10 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule10[] | string)␊ + rules?: (AzureFirewallApplicationRule10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186915,23 +187425,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol10[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol10[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186941,11 +187451,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -186955,7 +187465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties7 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties7 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -186969,15 +187479,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction7 | string)␊ + action?: (AzureFirewallNatRCAction7 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule7[] | string)␊ + rules?: (AzureFirewallNatRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187005,19 +187515,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -187033,7 +187543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187043,7 +187553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat10 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -187057,15 +187567,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction10 | string)␊ + action?: (AzureFirewallRCAction10 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule10[] | string)␊ + rules?: (AzureFirewallNetworkRule10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187083,31 +187593,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187117,7 +187627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat10 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat10 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -187131,11 +187641,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource33 | string)␊ + publicIPAddress?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187145,11 +187655,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187171,11 +187681,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat7 | string)␊ + properties: (BastionHostPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187185,7 +187695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration7[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration7[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -187199,7 +187709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat7 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat7 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -187213,15 +187723,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource33 | string)␊ + subnet: (SubResource33 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource33 | string)␊ + publicIPAddress: (SubResource33 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187240,11 +187750,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat25 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187258,31 +187768,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource33 | string)␊ + virtualNetworkGateway1: (SubResource33 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource33 | string)␊ + virtualNetworkGateway2?: (SubResource33 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource33 | string)␊ + localNetworkGateway2?: (SubResource33 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The dead peer detection timeout of this connection in seconds.␊ */␊ - dpdTimeoutSeconds?: (number | string)␊ + dpdTimeoutSeconds?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -187290,31 +187800,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource33 | string)␊ + peer?: (SubResource33 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Use private local Azure IP for the connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy22[] | string)␊ + ipsecPolicies?: (IpsecPolicy22[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy5[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy5[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187324,35 +187834,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187362,11 +187872,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format.␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format.␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187385,11 +187895,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat7 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187399,7 +187909,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat7[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187409,7 +187919,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -187421,7 +187931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187440,13 +187950,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: ({␊ + properties: (DdosProtectionPlanPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * DDoS protection plan properties.␊ + */␊ + export interface DdosProtectionPlanPropertiesFormat16 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -187465,15 +187979,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku18 | string)␊ + sku?: (ExpressRouteCircuitSku18 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat18 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat18 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource18 | ExpressRouteCircuitsAuthorizationsChildResource18)[]␊ [k: string]: unknown␊ }␊ @@ -187488,11 +188002,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187502,15 +188016,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization18[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization18[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering18[] | string)␊ + peerings?: (ExpressRouteCircuitPeering18[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -187518,15 +188032,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties18 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties18 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource33 | string)␊ + expressRoutePort?: (SubResource33 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -187540,15 +188054,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (AuthorizationPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ name?: string␊ [k: string]: unknown␊ }␊ + /**␊ + * Properties of ExpressRouteCircuitAuthorization.␊ + */␊ + export interface AuthorizationPropertiesFormat19 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Peering in an ExpressRouteCircuit resource.␊ */␊ @@ -187556,7 +188074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat19 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat19 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -187570,15 +188088,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -187594,15 +188112,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig19 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig19 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats19 | string)␊ + stats?: (ExpressRouteCircuitStats19 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -187610,15 +188128,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource33 | string)␊ + routeFilter?: (SubResource33 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig16 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig16 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource33 | string)␊ + expressRouteConnection?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187628,19 +188146,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -187654,19 +188172,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187684,15 +188202,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig19 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig19 | Expression)␊ /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource33 | string)␊ + routeFilter?: (SubResource33 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187710,7 +188228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187723,7 +188241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat19 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat19 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource16[]␊ [k: string]: unknown␊ }␊ @@ -187737,7 +188255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat16 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187747,11 +188265,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource33 | string)␊ + expressRouteCircuitPeering?: (SubResource33 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource33 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource33 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -187763,7 +188281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IPv6 Address PrefixProperties of the express route circuit connection.␊ */␊ - ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig1 | string)␊ + ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187786,9 +188304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (AuthorizationPropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187801,9 +188317,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (AuthorizationPropertiesFormat19 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187816,7 +188330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat19 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat19 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource16[]␊ [k: string]: unknown␊ }␊ @@ -187830,7 +188344,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat16 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187849,11 +188363,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties16 | string)␊ + properties: (ExpressRouteCrossConnectionProperties16 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource16[]␊ [k: string]: unknown␊ }␊ @@ -187868,15 +188382,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource33 | string)␊ + expressRouteCircuit?: (SubResource33 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -187884,7 +188398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering16[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering16[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187894,7 +188408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties16 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties16 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -187908,15 +188422,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -187932,11 +188446,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig19 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig19 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -187944,7 +188458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig16 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187957,7 +188471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties16 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187970,7 +188484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties16 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -187989,11 +188503,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties7 | string)␊ + properties: (ExpressRouteGatewayProperties7 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -188004,11 +188518,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration7 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration7 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource33 | string)␊ + virtualHub: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188018,7 +188532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds7 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188028,11 +188542,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188045,7 +188559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties7 | string)␊ + properties: (ExpressRouteConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188055,7 +188569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource33 | string)␊ + expressRouteCircuitPeering: (SubResource33 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -188063,11 +188577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188080,7 +188594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties7 | string)␊ + properties: (ExpressRouteConnectionProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188099,15 +188613,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat12 | string)␊ + properties: (ExpressRoutePortPropertiesFormat12 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity11 | string)␊ + identity?: (ManagedServiceIdentity11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188121,15 +188635,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink12[] | string)␊ + links?: (ExpressRouteLink12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188139,7 +188653,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat12 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat12 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -188153,11 +188667,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig5 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188175,7 +188689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188194,11 +188708,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat6 | string)␊ + properties: (FirewallPolicyPropertiesFormat6 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -188209,15 +188723,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource33 | string)␊ + basePolicy?: (SubResource33 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The operation mode for Intrusion system.␊ */␊ - intrusionSystemMode?: (("Enabled" | "Disabled") | string)␊ + intrusionSystemMode?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188230,7 +188744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties6 | string)␊ + properties: (FirewallPolicyRuleGroupProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188240,11 +188754,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule6[] | string)␊ + rules?: (FirewallPolicyRule12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188264,11 +188778,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188291,7 +188805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties6 | string)␊ + properties: (FirewallPolicyRuleGroupProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188310,11 +188824,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpAllocation.␊ */␊ - properties: (IpAllocationPropertiesFormat | string)␊ + properties: (IpAllocationPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188332,11 +188846,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The address prefix length for the IpAllocation.␊ */␊ - prefixLength?: ((number & string) | string)␊ + prefixLength?: ((number & string) | Expression)␊ /**␊ * The address prefix Type for the IpAllocation.␊ */␊ - prefixType?: (("IPv4" | "IPv6") | string)␊ + prefixType?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The IPAM allocation ID.␊ */␊ @@ -188346,7 +188860,7 @@ Generated by [AVA](https://avajs.dev). */␊ allocationTags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188365,11 +188879,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpGroups.␊ */␊ - properties: (IpGroupPropertiesFormat3 | string)␊ + properties: (IpGroupPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188379,7 +188893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpAddresses/IpAddressPrefixes in the IpGroups resource.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188398,15 +188912,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku21 | string)␊ + sku?: (LoadBalancerSku21 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat25 | string)␊ + properties: (LoadBalancerPropertiesFormat25 | Expression)␊ resources?: LoadBalancersInboundNatRulesChildResource21[]␊ [k: string]: unknown␊ }␊ @@ -188417,7 +188931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188427,31 +188941,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration24[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration24[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool25[] | string)␊ + backendAddressPools?: (BackendAddressPool25[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule25[] | string)␊ + loadBalancingRules?: (LoadBalancingRule25[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe25[] | string)␊ + probes?: (Probe25[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule26[] | string)␊ + inboundNatRules?: (InboundNatRule26[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool26[] | string)␊ + inboundNatPools?: (InboundNatPool26[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule13[] | string)␊ + outboundRules?: (OutboundRule13[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188461,7 +188975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat24 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat24 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -188469,7 +188983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188483,23 +188997,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * The reference to the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource33 | string)␊ + publicIPAddress?: (SubResource33 | Expression)␊ /**␊ * The reference to the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource33 | string)␊ + publicIPPrefix?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188509,15 +189023,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (BackendAddressPoolPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ name: string␊ [k: string]: unknown␊ }␊ + /**␊ + * Properties of the backend address pool.␊ + */␊ + export interface BackendAddressPoolPropertiesFormat25 {␊ + [k: string]: unknown␊ + }␊ /**␊ * A load balancing rule for a load balancer.␊ */␊ @@ -188525,7 +189043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat25 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -188539,47 +189057,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource33 | string)␊ + frontendIPConfiguration: (SubResource33 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource33 | string)␊ + backendAddressPool?: (SubResource33 | Expression)␊ /**␊ * The reference to the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource33 | string)␊ + probe?: (SubResource33 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188589,7 +189107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat25 | string)␊ + properties?: (ProbePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -188603,19 +189121,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -188629,7 +189147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat25 | string)␊ + properties?: (InboundNatRulePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -188643,31 +189161,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource33 | string)␊ + frontendIPConfiguration: (SubResource33 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188677,7 +189195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat25 | string)␊ + properties?: (InboundNatPoolPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -188691,35 +189209,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource33 | string)␊ + frontendIPConfiguration: (SubResource33 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188729,7 +189247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat13 | string)␊ + properties?: (OutboundRulePropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -188743,27 +189261,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource33[] | string)␊ + frontendIPConfigurations: (SubResource33[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource33 | string)␊ + backendAddressPool: (SubResource33 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188776,7 +189294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat25 | string)␊ + properties: (InboundNatRulePropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188789,7 +189307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat25 | string)␊ + properties: (InboundNatRulePropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188808,11 +189326,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat25 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188822,7 +189340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace33 | string)␊ + localNetworkAddressSpace?: (AddressSpace33 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -188834,7 +189352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings24 | string)␊ + bgpSettings?: (BgpSettings24 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188844,7 +189362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188854,7 +189372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -188862,11 +189380,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ /**␊ * BGP peering address with IP configuration ID for virtual network gateway.␊ */␊ - bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress1[] | string)␊ + bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188880,7 +189398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of custom BGP peering addresses which belong to IP configuration.␊ */␊ - customBgpIpAddresses?: (string[] | string)␊ + customBgpIpAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188899,19 +189417,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku8 | string)␊ + sku?: (NatGatewaySku8 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat8 | string)␊ + properties: (NatGatewayPropertiesFormat8 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188921,7 +189439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188931,15 +189449,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource33[] | string)␊ + publicIpAddresses?: (SubResource33[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource33[] | string)␊ + publicIpPrefixes?: (SubResource33[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188958,11 +189476,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat25 | string)␊ + properties: (NetworkInterfacePropertiesFormat25 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource12[]␊ [k: string]: unknown␊ }␊ @@ -188973,23 +189491,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource33 | string)␊ + networkSecurityGroup?: (SubResource33 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration24[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration24[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings33 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings33 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -188999,7 +189517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat24 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat24 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -189013,19 +189531,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource33[] | string)␊ + virtualNetworkTaps?: (SubResource33[] | Expression)␊ /**␊ * The reference to ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource33[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource33[] | Expression)␊ /**␊ * The reference to LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource33[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource33[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource33[] | string)␊ + loadBalancerInboundNatRules?: (SubResource33[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -189033,27 +189551,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource33 | string)␊ + publicIPAddress?: (SubResource33 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource33[] | string)␊ + applicationSecurityGroups?: (SubResource33[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189063,7 +189581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -189080,7 +189598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat12 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189090,7 +189608,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource33 | string)␊ + virtualNetworkTap?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189103,7 +189621,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat12 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189122,11 +189640,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat7 | string)␊ + properties: (NetworkProfilePropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189136,7 +189654,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration7[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189146,7 +189664,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat7 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat7 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -189160,11 +189678,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile7[] | string)␊ + ipConfigurations?: (IPConfigurationProfile7[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource33[] | string)␊ + containerNetworkInterfaces?: (SubResource33[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189174,7 +189692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat7 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat7 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -189188,7 +189706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189207,11 +189725,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat25 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat25 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource25[]␊ [k: string]: unknown␊ }␊ @@ -189222,7 +189740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule25[] | string)␊ + securityRules?: (SecurityRule25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189232,7 +189750,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat25 | string)␊ + properties?: (SecurityRulePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -189250,7 +189768,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -189266,11 +189784,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource33[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource33[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -189278,31 +189796,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource33[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource33[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189315,7 +189833,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat25 | string)␊ + properties: (SecurityRulePropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189328,7 +189846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat25 | string)␊ + properties: (SecurityRulePropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189347,19 +189865,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Network Virtual Appliance.␊ */␊ - properties: (NetworkVirtualAppliancePropertiesFormat1 | string)␊ + properties: (NetworkVirtualAppliancePropertiesFormat1 | Expression)␊ /**␊ * The service principal that has read access to cloud-init and config blob.␊ */␊ - identity?: (ManagedServiceIdentity11 | string)␊ + identity?: (ManagedServiceIdentity11 | Expression)␊ /**␊ * Network Virtual Appliance SKU.␊ */␊ - sku?: (VirtualApplianceSkuProperties1 | string)␊ + sku?: (VirtualApplianceSkuProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189369,19 +189887,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * BootStrapConfigurationBlob storage URLs.␊ */␊ - bootStrapConfigurationBlob?: (string[] | string)␊ + bootStrapConfigurationBlob?: (string[] | Expression)␊ /**␊ * The Virtual Hub where Network Virtual Appliance is being deployed.␊ */␊ - virtualHub?: (SubResource33 | string)␊ + virtualHub?: (SubResource33 | Expression)␊ /**␊ * CloudInitConfigurationBlob storage URLs.␊ */␊ - cloudInitConfigurationBlob?: (string[] | string)␊ + cloudInitConfigurationBlob?: (string[] | Expression)␊ /**␊ * VirtualAppliance ASN.␊ */␊ - virtualApplianceAsn?: (number | string)␊ + virtualApplianceAsn?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189418,16 +189936,20 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (NetworkWatcherPropertiesFormat10 | Expression)␊ resources?: (NetworkWatchersFlowLogsChildResource2 | NetworkWatchersConnectionMonitorsChildResource7 | NetworkWatchersPacketCapturesChildResource10)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * The network watcher properties.␊ + */␊ + export interface NetworkWatcherPropertiesFormat10 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/networkWatchers/flowLogs␊ */␊ @@ -189444,11 +189966,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat2 | string)␊ + properties: (FlowLogPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189466,19 +189988,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable flow logging.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Parameters that define the retention policy for flow log.␊ */␊ - retentionPolicy?: (RetentionPolicyParameters2 | string)␊ + retentionPolicy?: (RetentionPolicyParameters2 | Expression)␊ /**␊ * Parameters that define the flow log format.␊ */␊ - format?: (FlowLogFormatParameters2 | string)␊ + format?: (FlowLogFormatParameters2 | Expression)␊ /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - flowAnalyticsConfiguration?: (TrafficAnalyticsProperties2 | string)␊ + flowAnalyticsConfiguration?: (TrafficAnalyticsProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189488,11 +190010,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain flow log records.␊ */␊ - days?: ((number & string) | string)␊ + days?: ((number & string) | Expression)␊ /**␊ * Flag to enable/disable retention.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189506,7 +190028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The version (revision) of the flow log.␊ */␊ - version?: ((number & string) | string)␊ + version?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189516,7 +190038,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties2 | string)␊ + networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189526,7 +190048,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable traffic analytics.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The resource guid of the attached workspace.␊ */␊ @@ -189542,7 +190064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The interval in minutes which would decide how frequently TA service should do flow analytics.␊ */␊ - trafficAnalyticsInterval?: (number | string)␊ + trafficAnalyticsInterval?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189561,11 +190083,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters7 | string)␊ + properties: (ConnectionMonitorParameters7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189575,35 +190097,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the source of connection monitor.␊ */␊ - source?: (ConnectionMonitorSource7 | string)␊ + source?: (ConnectionMonitorSource7 | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination?: (ConnectionMonitorDestination7 | string)␊ + destination?: (ConnectionMonitorDestination7 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ /**␊ * List of connection monitor endpoints.␊ */␊ - endpoints?: (ConnectionMonitorEndpoint2[] | string)␊ + endpoints?: (ConnectionMonitorEndpoint2[] | Expression)␊ /**␊ * List of connection monitor test configurations.␊ */␊ - testConfigurations?: (ConnectionMonitorTestConfiguration2[] | string)␊ + testConfigurations?: (ConnectionMonitorTestConfiguration2[] | Expression)␊ /**␊ * List of connection monitor test groups.␊ */␊ - testGroups?: (ConnectionMonitorTestGroup2[] | string)␊ + testGroups?: (ConnectionMonitorTestGroup2[] | Expression)␊ /**␊ * List of connection monitor outputs.␊ */␊ - outputs?: (ConnectionMonitorOutput2[] | string)␊ + outputs?: (ConnectionMonitorOutput2[] | Expression)␊ /**␊ * Optional notes to be associated with the connection monitor.␊ */␊ @@ -189621,7 +190143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189639,7 +190161,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189661,7 +190183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for sub-items within the endpoint.␊ */␊ - filter?: (ConnectionMonitorEndpointFilter2 | string)␊ + filter?: (ConnectionMonitorEndpointFilter2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189675,7 +190197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of items in the filter.␊ */␊ - items?: (ConnectionMonitorEndpointFilterItem2[] | string)␊ + items?: (ConnectionMonitorEndpointFilterItem2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189703,31 +190225,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The frequency of test evaluation, in seconds.␊ */␊ - testFrequencySec?: (number | string)␊ + testFrequencySec?: (number | Expression)␊ /**␊ * The protocol to use in test evaluation.␊ */␊ - protocol: (("Tcp" | "Http" | "Icmp") | string)␊ + protocol: (("Tcp" | "Http" | "Icmp") | Expression)␊ /**␊ * The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.␊ */␊ - preferredIPVersion?: (("IPv4" | "IPv6") | string)␊ + preferredIPVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The parameters used to perform test evaluation over HTTP.␊ */␊ - httpConfiguration?: (ConnectionMonitorHttpConfiguration2 | string)␊ + httpConfiguration?: (ConnectionMonitorHttpConfiguration2 | Expression)␊ /**␊ * The parameters used to perform test evaluation over TCP.␊ */␊ - tcpConfiguration?: (ConnectionMonitorTcpConfiguration2 | string)␊ + tcpConfiguration?: (ConnectionMonitorTcpConfiguration2 | Expression)␊ /**␊ * The parameters used to perform test evaluation over ICMP.␊ */␊ - icmpConfiguration?: (ConnectionMonitorIcmpConfiguration2 | string)␊ + icmpConfiguration?: (ConnectionMonitorIcmpConfiguration2 | Expression)␊ /**␊ * The threshold for declaring a test successful.␊ */␊ - successThreshold?: (ConnectionMonitorSuccessThreshold2 | string)␊ + successThreshold?: (ConnectionMonitorSuccessThreshold2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189737,11 +190259,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The HTTP method to use.␊ */␊ - method?: (("Get" | "Post") | string)␊ + method?: (("Get" | "Post") | Expression)␊ /**␊ * The path component of the URI. For instance, "/dir1/dir2".␊ */␊ @@ -189749,15 +190271,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HTTP headers to transmit with the request.␊ */␊ - requestHeaders?: (HTTPHeader2[] | string)␊ + requestHeaders?: (HTTPHeader2[] | Expression)␊ /**␊ * HTTP status codes to consider successful. For instance, "2xx,301-304,418".␊ */␊ - validStatusCodeRanges?: (string[] | string)␊ + validStatusCodeRanges?: (string[] | Expression)␊ /**␊ * Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.␊ */␊ - preferHTTPS?: (boolean | string)␊ + preferHTTPS?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189781,11 +190303,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189795,7 +190317,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189805,11 +190327,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percentage of failed checks permitted for a test to evaluate as successful.␊ */␊ - checksFailedPercent?: (number | string)␊ + checksFailedPercent?: (number | Expression)␊ /**␊ * The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.␊ */␊ - roundTripTimeMs?: (number | string)␊ + roundTripTimeMs?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189823,19 +190345,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether test group is disabled.␊ */␊ - disable?: (boolean | string)␊ + disable?: (boolean | Expression)␊ /**␊ * List of test configuration names.␊ */␊ - testConfigurations: (string[] | string)␊ + testConfigurations: (string[] | Expression)␊ /**␊ * List of source endpoint names.␊ */␊ - sources: (string[] | string)␊ + sources: (string[] | Expression)␊ /**␊ * List of destination endpoint names.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189849,7 +190371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the settings for producing output into a log analytics workspace.␊ */␊ - workspaceSettings?: (ConnectionMonitorWorkspaceSettings2 | string)␊ + workspaceSettings?: (ConnectionMonitorWorkspaceSettings2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189872,7 +190394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters10 | string)␊ + properties: (PacketCaptureParameters10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189886,23 +190408,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * The storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation10 | string)␊ + storageLocation: (PacketCaptureStorageLocation10 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter10[] | string)␊ + filters?: (PacketCaptureFilter10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189930,7 +190452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -189965,11 +190487,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters7 | string)␊ + properties: (ConnectionMonitorParameters7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -189988,11 +190510,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat2 | string)␊ + properties: (FlowLogPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190005,7 +190527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters10 | string)␊ + properties: (PacketCaptureParameters10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190024,11 +190546,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties7 | string)␊ + properties: (P2SVpnGatewayProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190038,19 +190560,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource33 | string)␊ + virtualHub?: (SubResource33 | Expression)␊ /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2SConnectionConfigurations?: (P2SConnectionConfiguration4[] | string)␊ + p2SConnectionConfigurations?: (P2SConnectionConfiguration4[] | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The VpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - vpnServerConfiguration?: (SubResource33 | string)␊ + vpnServerConfiguration?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190060,7 +190582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2S connection configuration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties4 | string)␊ + properties?: (P2SConnectionConfigurationProperties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -190074,7 +190596,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace33 | string)␊ + vpnClientAddressPool?: (AddressSpace33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190093,11 +190615,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties7 | string)␊ + properties: (PrivateEndpointProperties7 | Expression)␊ resources?: PrivateEndpointsPrivateDnsZoneGroupsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -190108,19 +190630,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection7[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection7[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection7[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection7[] | Expression)␊ /**␊ * An array of custom dns configurations.␊ */␊ - customDnsConfigs?: (CustomDnsConfigPropertiesFormat[] | string)␊ + customDnsConfigs?: (CustomDnsConfigPropertiesFormat[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190130,7 +190652,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties7 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -190148,7 +190670,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -190156,7 +190678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState13 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190188,7 +190710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of private ip addresses of the private endpoint.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190201,7 +190723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone group.␊ */␊ - properties: (PrivateDnsZoneGroupPropertiesFormat | string)␊ + properties: (PrivateDnsZoneGroupPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190211,7 +190733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of private dns zone configurations of the private dns zone group.␊ */␊ - privateDnsZoneConfigs?: (PrivateDnsZoneConfig[] | string)␊ + privateDnsZoneConfigs?: (PrivateDnsZoneConfig[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190225,7 +190747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone configuration.␊ */␊ - properties?: (PrivateDnsZonePropertiesFormat | string)␊ + properties?: (PrivateDnsZonePropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190248,7 +190770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone group.␊ */␊ - properties: (PrivateDnsZoneGroupPropertiesFormat | string)␊ + properties: (PrivateDnsZoneGroupPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190267,11 +190789,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties7 | string)␊ + properties: (PrivateLinkServiceProperties7 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -190282,27 +190804,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource33[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource33[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration7[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration7[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility7 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility7 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval7 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval7 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * Whether the private link service is enabled for proxy protocol or not.␊ */␊ - enableProxyProtocol?: (boolean | string)␊ + enableProxyProtocol?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190312,7 +190834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties7 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties7 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -190330,19 +190852,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190352,7 +190874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190362,7 +190884,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190375,7 +190897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties14 | string)␊ + properties: (PrivateEndpointConnectionProperties14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190385,7 +190907,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState13 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190398,7 +190920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties14 | string)␊ + properties: (PrivateEndpointConnectionProperties14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190417,19 +190939,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku21 | string)␊ + sku?: (PublicIPAddressSku21 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat24 | string)␊ + properties: (PublicIPAddressPropertiesFormat24 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190439,7 +190961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190449,23 +190971,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings32 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings32 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings10 | string)␊ + ddosSettings?: (DdosSettings10 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag18[] | string)␊ + ipTags?: (IpTag18[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -190473,11 +190995,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource33 | string)␊ + publicIPPrefix?: (SubResource33 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190505,15 +191027,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource33 | string)␊ + ddosCustomPolicy?: (SubResource33 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ /**␊ * Enables DDoS protection on the public IP.␊ */␊ - protectedIP?: (boolean | string)␊ + protectedIP?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190546,19 +191068,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku8 | string)␊ + sku?: (PublicIPPrefixSku8 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat8 | string)␊ + properties: (PublicIPPrefixPropertiesFormat8 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190568,7 +191090,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190578,15 +191100,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag18[] | string)␊ + ipTags?: (IpTag18[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190605,11 +191127,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat10 | string)␊ + properties: (RouteFilterPropertiesFormat10 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -190620,7 +191142,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule10[] | string)␊ + rules?: (RouteFilterRule10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190630,7 +191152,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat10 | string)␊ + properties?: (RouteFilterRulePropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -190648,15 +191170,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190669,7 +191191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat10 | string)␊ + properties: (RouteFilterRulePropertiesFormat10 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -190686,7 +191208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat10 | string)␊ + properties: (RouteFilterRulePropertiesFormat10 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -190709,11 +191231,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat25 | string)␊ + properties: (RouteTablePropertiesFormat25 | Expression)␊ resources?: RouteTablesRoutesChildResource25[]␊ [k: string]: unknown␊ }␊ @@ -190724,11 +191246,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route25[] | string)␊ + routes?: (Route25[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190738,7 +191260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat25 | string)␊ + properties?: (RoutePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -190756,7 +191278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -190773,7 +191295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat25 | string)␊ + properties: (RoutePropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190786,7 +191308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat25 | string)␊ + properties: (RoutePropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190805,11 +191327,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Security Partner Provider.␊ */␊ - properties: (SecurityPartnerProviderPropertiesFormat | string)␊ + properties: (SecurityPartnerProviderPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190819,11 +191341,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The security provider name.␊ */␊ - securityProviderName?: (("ZScaler" | "IBoss" | "Checkpoint") | string)␊ + securityProviderName?: (("ZScaler" | "IBoss" | "Checkpoint") | Expression)␊ /**␊ * The virtualHub to which the Security Partner Provider belongs.␊ */␊ - virtualHub?: (SubResource33 | string)␊ + virtualHub?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190842,11 +191364,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat8 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat8 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -190857,7 +191379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition8[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190867,7 +191389,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat8 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -190889,7 +191411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190902,7 +191424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat8 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190915,7 +191437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat8 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -190934,11 +191456,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties10 | string)␊ + properties: (VirtualHubProperties10 | Expression)␊ resources?: VirtualHubsRouteTablesChildResource3[]␊ [k: string]: unknown␊ }␊ @@ -190949,31 +191471,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource33 | string)␊ + virtualWan?: (SubResource33 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource33 | string)␊ + vpnGateway?: (SubResource33 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource33 | string)␊ + p2SVpnGateway?: (SubResource33 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource33 | string)␊ + expressRouteGateway?: (SubResource33 | Expression)␊ /**␊ * The azureFirewall associated with this VirtualHub.␊ */␊ - azureFirewall?: (SubResource33 | string)␊ + azureFirewall?: (SubResource33 | Expression)␊ /**␊ * The securityPartnerProvider associated with this VirtualHub.␊ */␊ - securityPartnerProvider?: (SubResource33 | string)␊ + securityPartnerProvider?: (SubResource33 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection10[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection10[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -190981,7 +191503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable7 | string)␊ + routeTable?: (VirtualHubRouteTable7 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -190989,7 +191511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all virtual hub route table v2s associated with this VirtualHub.␊ */␊ - virtualHubRouteTableV2s?: (VirtualHubRouteTableV23[] | string)␊ + virtualHubRouteTableV2s?: (VirtualHubRouteTableV23[] | Expression)␊ /**␊ * The sku of this VirtualHub.␊ */␊ @@ -191003,7 +191525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties10 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191017,19 +191539,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource33 | string)␊ + remoteVirtualNetwork?: (SubResource33 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191039,7 +191561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute7[] | string)␊ + routes?: (VirtualHubRoute7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191049,7 +191571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -191063,7 +191585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties?: (VirtualHubRouteTableV2Properties3 | string)␊ + properties?: (VirtualHubRouteTableV2Properties3 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191077,11 +191599,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRouteV23[] | string)␊ + routes?: (VirtualHubRouteV23[] | Expression)␊ /**␊ * List of all connections attached to this route table v2.␊ */␊ - attachedConnections?: (string[] | string)␊ + attachedConnections?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191095,7 +191617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * The type of next hops.␊ */␊ @@ -191103,7 +191625,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NextHops ip address.␊ */␊ - nextHops?: (string[] | string)␊ + nextHops?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191116,7 +191638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties3 | string)␊ + properties: (VirtualHubRouteTableV2Properties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191129,7 +191651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties3 | string)␊ + properties: (VirtualHubRouteTableV2Properties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191148,11 +191670,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat25 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191162,55 +191684,55 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration24[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration24[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Whether private IP needs to be enabled on this gateway for connections or not.␊ */␊ - enablePrivateIpAddress?: (boolean | string)␊ + enablePrivateIpAddress?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource33 | string)␊ + gatewayDefaultSite?: (SubResource33 | Expression)␊ /**␊ * The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku24 | string)␊ + sku?: (VirtualNetworkGatewaySku24 | Expression)␊ /**␊ * The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration24 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration24 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings24 | string)␊ + bgpSettings?: (BgpSettings24 | Expression)␊ /**␊ * The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace33 | string)␊ + customRoutes?: (AddressSpace33 | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191220,7 +191742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat24 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat24 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191234,15 +191756,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource33 | string)␊ + subnet?: (SubResource33 | Expression)␊ /**␊ * The reference to the public IP resource.␊ */␊ - publicIPAddress?: (SubResource33 | string)␊ + publicIPAddress?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191252,11 +191774,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191266,23 +191788,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace33 | string)␊ + vpnClientAddressPool?: (AddressSpace33 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate24[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate24[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate24[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate24[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy22[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy22[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -191294,7 +191816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The radiusServers property for multiple radius server configuration.␊ */␊ - radiusServers?: (RadiusServer[] | string)␊ + radiusServers?: (RadiusServer[] | Expression)␊ /**␊ * The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.␊ */␊ @@ -191316,7 +191838,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat24 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat24 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191340,7 +191862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat24 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat24 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191368,7 +191890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The initial score assigned to this radius server.␊ */␊ - radiusServerScore?: (number | string)␊ + radiusServerScore?: (number | Expression)␊ /**␊ * The secret used for this radius server.␊ */␊ @@ -191391,11 +191913,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat25 | string)␊ + properties: (VirtualNetworkPropertiesFormat25 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource22 | VirtualNetworksSubnetsChildResource25)[]␊ [k: string]: unknown␊ }␊ @@ -191406,39 +191928,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace33 | string)␊ + addressSpace: (AddressSpace33 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions33 | string)␊ + dhcpOptions?: (DhcpOptions33 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet35[] | string)␊ + subnets?: (Subnet35[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering30[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering30[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource33 | string)␊ + ddosProtectionPlan?: (SubResource33 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities4 | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities4 | Expression)␊ /**␊ * Array of IpAllocation which reference this VNET.␊ */␊ - ipAllocations?: (SubResource33[] | string)␊ + ipAllocations?: (SubResource33[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191448,7 +191970,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191458,7 +191980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat25 | string)␊ + properties?: (SubnetPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191476,35 +191998,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource33 | string)␊ + networkSecurityGroup?: (SubResource33 | Expression)␊ /**␊ * The reference to the RouteTable resource.␊ */␊ - routeTable?: (SubResource33 | string)␊ + routeTable?: (SubResource33 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource33 | string)␊ + natGateway?: (SubResource33 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat21[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat21[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource33[] | string)␊ + serviceEndpointPolicies?: (SubResource33[] | Expression)␊ /**␊ * Array of IpAllocation which reference this subnet.␊ */␊ - ipAllocations?: (SubResource33[] | string)␊ + ipAllocations?: (SubResource33[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation12[] | string)␊ + delegations?: (Delegation12[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -191526,7 +192048,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191536,7 +192058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat12 | string)␊ + properties?: (ServiceDelegationPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -191560,7 +192082,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat22 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat30 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191570,35 +192092,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat22 {␊ + export interface VirtualNetworkPeeringPropertiesFormat30 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource33 | string)␊ + remoteVirtualNetwork: (SubResource33 | Expression)␊ /**␊ * The reference to the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace33 | string)␊ + remoteAddressSpace?: (AddressSpace33 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191621,7 +192143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat22 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat30 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191634,7 +192156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat25 | string)␊ + properties: (SubnetPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191647,7 +192169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat25 | string)␊ + properties: (SubnetPropertiesFormat25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191660,7 +192182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat22 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat30 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191679,11 +192201,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat7 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191693,15 +192215,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource33 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource33 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource33 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource33 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191720,11 +192242,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat5 | string)␊ + properties: (VirtualRouterPropertiesFormat5 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource5[]␊ [k: string]: unknown␊ }␊ @@ -191735,19 +192257,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs.␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource33 | string)␊ + hostedSubnet?: (SubResource33 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource33 | string)␊ + hostedGateway?: (SubResource33 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191760,7 +192282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties5 | string)␊ + properties: (VirtualRouterPeeringProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191770,7 +192292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -191787,7 +192309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties5 | string)␊ + properties: (VirtualRouterPeeringProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191806,11 +192328,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties10 | string)␊ + properties: (VirtualWanProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191820,19 +192342,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * The type of the VirtualWAN.␊ */␊ @@ -191855,11 +192377,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties10 | string)␊ + properties: (VpnGatewayProperties10 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -191870,19 +192392,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource33 | string)␊ + virtualHub?: (SubResource33 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection10[] | string)␊ + connections?: (VpnConnection10[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings24 | string)␊ + bgpSettings?: (BgpSettings24 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191892,7 +192414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties10 | string)␊ + properties?: (VpnConnectionProperties10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191906,27 +192428,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource33 | string)␊ + remoteVpnSite?: (SubResource33 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The dead peer detection timeout for a vpn connection in seconds.␊ */␊ - dpdTimeoutSeconds?: (number | string)␊ + dpdTimeoutSeconds?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -191934,31 +192456,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy22[] | string)␊ + ipsecPolicies?: (IpsecPolicy22[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection6[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -191968,7 +192490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties6 | string)␊ + properties?: (VpnSiteLinkConnectionProperties6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -191982,23 +192504,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource33 | string)␊ + vpnSiteLink?: (SubResource33 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -192006,23 +192528,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy22[] | string)␊ + ipsecPolicies?: (IpsecPolicy22[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192035,7 +192557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties10 | string)␊ + properties: (VpnConnectionProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192048,7 +192570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties10 | string)␊ + properties: (VpnConnectionProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192067,11 +192589,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (VpnServerConfigurationProperties4 | string)␊ + properties: (VpnServerConfigurationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192085,31 +192607,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate4[] | string)␊ + vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate4[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate4[] | string)␊ + vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate4[] | Expression)␊ /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate4[] | string)␊ + radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate4[] | Expression)␊ /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate4[] | string)␊ + radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate4[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy22[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy22[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -192121,11 +192643,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Multiple Radius Server configuration for VpnServerConfiguration.␊ */␊ - radiusServers?: (RadiusServer[] | string)␊ + radiusServers?: (RadiusServer[] | Expression)␊ /**␊ * The set of aad vpn authentication parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters4 | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192218,11 +192740,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties10 | string)␊ + properties: (VpnSiteProperties10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192232,11 +192754,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource33 | string)␊ + virtualWan?: (SubResource33 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties10 | string)␊ + deviceProperties?: (DeviceProperties10 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -192248,19 +192770,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace33 | string)␊ + addressSpace?: (AddressSpace33 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings24 | string)␊ + bgpProperties?: (BgpSettings24 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink6[] | string)␊ + vpnSiteLinks?: (VpnSiteLink6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192278,7 +192800,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192288,7 +192810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties6 | string)␊ + properties?: (VpnSiteLinkProperties6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -192302,7 +192824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties6 | string)␊ + linkProperties?: (VpnLinkProviderProperties6 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -192314,7 +192836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings6 | string)␊ + bgpProperties?: (VpnLinkBgpSettings6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192328,7 +192850,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192338,7 +192860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -192361,19 +192883,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat26 | string)␊ + properties: (ApplicationGatewayPropertiesFormat26 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity12 | string)␊ + identity?: (ManagedServiceIdentity12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192383,95 +192905,95 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku26 | string)␊ + sku?: (ApplicationGatewaySku26 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy23 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy23 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration26[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration26[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate23[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate23[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate13[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate13[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate26[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate26[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration26[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration26[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort26[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort26[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe25[] | string)␊ + probes?: (ApplicationGatewayProbe25[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool26[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool26[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings26[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings26[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener26[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener26[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap25[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap25[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule26[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule26[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet12[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet12[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration23[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration23[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration23 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration23 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource34 | string)␊ + firewallPolicy?: (SubResource34 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration16 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration16 | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError13[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError13[] | Expression)␊ /**␊ * If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.␊ */␊ - forceFirewallPolicyAssociation?: (boolean | string)␊ + forceFirewallPolicyAssociation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192481,15 +193003,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192499,23 +193021,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192525,7 +193047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat26 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -192539,7 +193061,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192559,7 +193081,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat23 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -192583,7 +193105,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat13 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -192611,7 +193133,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat26 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat26 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -192643,7 +193165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat26 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -192661,15 +193183,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to the subnet resource.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * Reference to the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource34 | string)␊ + publicIPAddress?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192679,7 +193201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat26 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -192693,7 +193215,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192703,7 +193225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat25 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -192717,7 +193239,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -192729,31 +193251,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch23 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch23 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192767,7 +193289,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192777,7 +193299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat26 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -192791,7 +193313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress26[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192815,7 +193337,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat26 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -192829,35 +193351,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource34 | string)␊ + probe?: (SubResource34 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource34[] | string)␊ + authenticationCertificates?: (SubResource34[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource34[] | string)␊ + trustedRootCertificates?: (SubResource34[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining23 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining23 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -192865,7 +193387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -192873,7 +193395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -192887,11 +193409,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192901,7 +193423,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat26 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -192915,15 +193437,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource34 | string)␊ + frontendIPConfiguration?: (SubResource34 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource34 | string)␊ + frontendPort?: (SubResource34 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -192931,23 +193453,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource34 | string)␊ + sslCertificate?: (SubResource34 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError13[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError13[] | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource34 | string)␊ + firewallPolicy?: (SubResource34 | Expression)␊ /**␊ * List of Host names for HTTP Listener that allows special wildcard characters as well.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -192957,7 +193479,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -192971,7 +193493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat25 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -192985,23 +193507,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource34 | string)␊ + defaultBackendAddressPool?: (SubResource34 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource34 | string)␊ + defaultBackendHttpSettings?: (SubResource34 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource34 | string)␊ + defaultRewriteRuleSet?: (SubResource34 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource34 | string)␊ + defaultRedirectConfiguration?: (SubResource34 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule25[] | string)␊ + pathRules?: (ApplicationGatewayPathRule25[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193011,7 +193533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat25 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat25 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -193025,27 +193547,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource34 | string)␊ + backendAddressPool?: (SubResource34 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource34 | string)␊ + backendHttpSettings?: (SubResource34 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource34 | string)␊ + redirectConfiguration?: (SubResource34 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource34 | string)␊ + rewriteRuleSet?: (SubResource34 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource34 | string)␊ + firewallPolicy?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193055,7 +193577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat26 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -193069,35 +193591,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource34 | string)␊ + backendAddressPool?: (SubResource34 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource34 | string)␊ + backendHttpSettings?: (SubResource34 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource34 | string)␊ + httpListener?: (SubResource34 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource34 | string)␊ + urlPathMap?: (SubResource34 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource34 | string)␊ + rewriteRuleSet?: (SubResource34 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource34 | string)␊ + redirectConfiguration?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193107,7 +193629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat12 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat12 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -193121,7 +193643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule12[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193135,15 +193657,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition10[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition10[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet12 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193161,11 +193683,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193175,15 +193697,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration12[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration12[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration12[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration12[] | Expression)␊ /**␊ * Url Configuration Action in the Action Set.␊ */␊ - urlConfiguration?: (ApplicationGatewayUrlConfiguration3 | string)␊ + urlConfiguration?: (ApplicationGatewayUrlConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193215,7 +193737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.␊ */␊ - reroute?: (boolean | string)␊ + reroute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193225,7 +193747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat23 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat23 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -193239,11 +193761,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource34 | string)␊ + targetListener?: (SubResource34 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -193251,23 +193773,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource34[] | string)␊ + requestRoutingRules?: (SubResource34[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource34[] | string)␊ + urlPathMaps?: (SubResource34[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource34[] | string)␊ + pathRules?: (SubResource34[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193277,11 +193799,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -193293,27 +193815,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup23[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup23[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion13[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion13[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193327,7 +193849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193355,11 +193877,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193374,8 +193896,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue11␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193394,11 +193916,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat10 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193408,15 +193930,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PolicySettings for policy.␊ */␊ - policySettings?: (PolicySettings12 | string)␊ + policySettings?: (PolicySettings12 | Expression)␊ /**␊ * The custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule10[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule10[] | Expression)␊ /**␊ * Describes the managedRules structure.␊ */␊ - managedRules: (ManagedRulesDefinition5 | string)␊ + managedRules: (ManagedRulesDefinition5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193426,23 +193948,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the policy.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The mode of the policy.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193456,19 +193978,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The rule type.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition12[] | string)␊ + matchConditions: (MatchCondition12[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193478,23 +194000,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable10[] | string)␊ + matchVariables: (MatchVariable10[] | Expression)␊ /**␊ * The operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | Expression)␊ /**␊ * Whether this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193504,7 +194026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * The selector of match variable.␊ */␊ @@ -193518,11 +194040,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry5[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry5[] | Expression)␊ /**␊ * The managed rule sets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet7[] | string)␊ + managedRuleSets: (ManagedRuleSet7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193532,11 +194054,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -193558,7 +194080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride7[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193572,7 +194094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride7[] | string)␊ + rules?: (ManagedRuleOverride7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193586,7 +194108,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193605,17 +194127,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: (ApplicationSecurityGroupPropertiesFormat6 | string)␊ + properties: (ApplicationSecurityGroupPropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Application security group properties.␊ */␊ - export interface ApplicationSecurityGroupPropertiesFormat6 {␊ + export interface ApplicationSecurityGroupPropertiesFormat21 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -193634,15 +194156,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat11 | string)␊ + properties: (AzureFirewallPropertiesFormat11 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193652,45 +194174,45 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection11[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection11[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection8[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection8[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection11[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection11[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration11[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration11[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall used for management traffic.␊ */␊ - managementIpConfiguration?: (AzureFirewallIPConfiguration11 | string)␊ + managementIpConfiguration?: (AzureFirewallIPConfiguration11 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource34 | string)␊ + virtualHub?: (SubResource34 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource34 | string)␊ + firewallPolicy?: (SubResource34 | Expression)␊ /**␊ * The Azure Firewall Resource SKU.␊ */␊ - sku?: (AzureFirewallSku5 | string)␊ + sku?: (AzureFirewallSku5 | Expression)␊ /**␊ * The additional properties used to further config this azure firewall.␊ */␊ additionalProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193700,7 +194222,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat11 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -193714,15 +194236,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction11 | string)␊ + action?: (AzureFirewallRCAction11 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule11[] | string)␊ + rules?: (AzureFirewallApplicationRule11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193750,23 +194272,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol11[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol11[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193776,11 +194298,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193790,7 +194312,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties8 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties8 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -193804,15 +194326,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction8 | string)␊ + action?: (AzureFirewallNatRCAction8 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule8[] | string)␊ + rules?: (AzureFirewallNatRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193840,19 +194362,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -193868,7 +194390,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193878,7 +194400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat11 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -193892,15 +194414,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction11 | string)␊ + action?: (AzureFirewallRCAction11 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule11[] | string)␊ + rules?: (AzureFirewallNetworkRule11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193918,31 +194440,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193952,7 +194474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat11 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat11 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -193966,11 +194488,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource34 | string)␊ + publicIPAddress?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -193980,11 +194502,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194006,11 +194528,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat8 | string)␊ + properties: (BastionHostPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194020,7 +194542,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration8[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration8[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -194034,7 +194556,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat8 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat8 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -194048,15 +194570,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource34 | string)␊ + subnet: (SubResource34 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource34 | string)␊ + publicIPAddress: (SubResource34 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194075,11 +194597,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat26 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194093,31 +194615,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource34 | string)␊ + virtualNetworkGateway1: (SubResource34 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource34 | string)␊ + virtualNetworkGateway2?: (SubResource34 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource34 | string)␊ + localNetworkGateway2?: (SubResource34 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The dead peer detection timeout of this connection in seconds.␊ */␊ - dpdTimeoutSeconds?: (number | string)␊ + dpdTimeoutSeconds?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -194125,31 +194647,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource34 | string)␊ + peer?: (SubResource34 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Use private local Azure IP for the connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy23[] | string)␊ + ipsecPolicies?: (IpsecPolicy23[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy6[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy6[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194159,35 +194681,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194197,11 +194719,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format.␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format.␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194220,11 +194742,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat8 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194234,7 +194756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat8[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194244,7 +194766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -194256,7 +194778,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194275,17 +194797,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: (DdosProtectionPlanPropertiesFormat12 | string)␊ + properties: (DdosProtectionPlanPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * DDoS protection plan properties.␊ */␊ - export interface DdosProtectionPlanPropertiesFormat12 {␊ + export interface DdosProtectionPlanPropertiesFormat17 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -194304,15 +194826,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku19 | string)␊ + sku?: (ExpressRouteCircuitSku19 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat19 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat19 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource19 | ExpressRouteCircuitsAuthorizationsChildResource19)[]␊ [k: string]: unknown␊ }␊ @@ -194327,11 +194849,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194341,15 +194863,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization19[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization19[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering19[] | string)␊ + peerings?: (ExpressRouteCircuitPeering19[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -194357,15 +194879,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties19 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties19 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource34 | string)␊ + expressRoutePort?: (SubResource34 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -194379,7 +194901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: (AuthorizationPropertiesFormat18 | string)␊ + properties?: (AuthorizationPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -194389,7 +194911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of ExpressRouteCircuitAuthorization.␊ */␊ - export interface AuthorizationPropertiesFormat18 {␊ + export interface AuthorizationPropertiesFormat20 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -194399,7 +194921,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat20 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat20 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -194413,15 +194935,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -194437,15 +194959,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig20 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig20 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats20 | string)␊ + stats?: (ExpressRouteCircuitStats20 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -194453,15 +194975,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource34 | string)␊ + routeFilter?: (SubResource34 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig17 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig17 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource34 | string)␊ + expressRouteConnection?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194471,19 +194993,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -194497,19 +195019,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194527,15 +195049,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig20 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig20 | Expression)␊ /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource34 | string)␊ + routeFilter?: (SubResource34 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194553,7 +195075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194566,7 +195088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat20 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat20 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource17[]␊ [k: string]: unknown␊ }␊ @@ -194580,7 +195102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat17 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194590,11 +195112,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource34 | string)␊ + expressRouteCircuitPeering?: (SubResource34 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource34 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource34 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -194606,7 +195128,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IPv6 Address PrefixProperties of the express route circuit connection.␊ */␊ - ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig2 | string)␊ + ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194629,7 +195151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat18 | string)␊ + properties: (AuthorizationPropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194642,7 +195164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: (AuthorizationPropertiesFormat18 | string)␊ + properties: (AuthorizationPropertiesFormat20 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194655,7 +195177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat20 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat20 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource17[]␊ [k: string]: unknown␊ }␊ @@ -194669,7 +195191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat17 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194688,11 +195210,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties17 | string)␊ + properties: (ExpressRouteCrossConnectionProperties17 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource17[]␊ [k: string]: unknown␊ }␊ @@ -194707,15 +195229,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource34 | string)␊ + expressRouteCircuit?: (SubResource34 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -194723,7 +195245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering17[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering17[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194733,7 +195255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties17 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties17 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -194747,15 +195269,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -194771,11 +195293,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig20 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig20 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -194783,7 +195305,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig17 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194796,7 +195318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties17 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194809,7 +195331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties17 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194828,11 +195350,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties8 | string)␊ + properties: (ExpressRouteGatewayProperties8 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -194843,11 +195365,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration8 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration8 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource34 | string)␊ + virtualHub: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194857,7 +195379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds8 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194867,11 +195389,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194884,7 +195406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties8 | string)␊ + properties: (ExpressRouteConnectionProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194894,7 +195416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource34 | string)␊ + expressRouteCircuitPeering: (SubResource34 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -194902,15 +195424,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration | string)␊ + routingConfiguration?: (RoutingConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194920,15 +195442,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resource id RouteTable associated with this RoutingConfiguration.␊ */␊ - associatedRouteTable?: (SubResource34 | string)␊ + associatedRouteTable?: (SubResource34 | Expression)␊ /**␊ * The list of RouteTables to advertise the routes to.␊ */␊ - propagatedRouteTables?: (PropagatedRouteTable | string)␊ + propagatedRouteTables?: (PropagatedRouteTable | Expression)␊ /**␊ * List of routes that control routing from VirtualHub into a virtual network connection.␊ */␊ - vnetRoutes?: (VnetRoute | string)␊ + vnetRoutes?: (VnetRoute | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194938,11 +195460,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * The list of resource ids of all the RouteTables.␊ */␊ - ids?: (SubResource34[] | string)␊ + ids?: (SubResource34[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194952,7 +195474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all Static Routes.␊ */␊ - staticRoutes?: (StaticRoute[] | string)␊ + staticRoutes?: (StaticRoute[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -194966,7 +195488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all address prefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The ip address of the next hop.␊ */␊ @@ -194983,7 +195505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties8 | string)␊ + properties: (ExpressRouteConnectionProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195002,15 +195524,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat13 | string)␊ + properties: (ExpressRoutePortPropertiesFormat13 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity12 | string)␊ + identity?: (ManagedServiceIdentity12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195024,15 +195546,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink13[] | string)␊ + links?: (ExpressRouteLink13[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195042,7 +195564,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat13 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat13 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -195056,11 +195578,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig6 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195078,7 +195600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195097,15 +195619,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat7 | string)␊ + properties: (FirewallPolicyPropertiesFormat7 | Expression)␊ /**␊ * The identity of the firewall policy.␊ */␊ - identity?: (ManagedServiceIdentity12 | string)␊ + identity?: (ManagedServiceIdentity12 | Expression)␊ resources?: FirewallPoliciesRuleGroupsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -195116,23 +195638,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource34 | string)␊ + basePolicy?: (SubResource34 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * ThreatIntel Whitelist for Firewall Policy.␊ */␊ - threatIntelWhitelist?: (FirewallPolicyThreatIntelWhitelist | string)␊ + threatIntelWhitelist?: (FirewallPolicyThreatIntelWhitelist | Expression)␊ /**␊ * The operation mode for Intrusion system.␊ */␊ - intrusionSystemMode?: (("Enabled" | "Disabled") | string)␊ + intrusionSystemMode?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * TLS Configuration definition.␊ */␊ - transportSecurity?: (FirewallPolicyTransportSecurity | string)␊ + transportSecurity?: (FirewallPolicyTransportSecurity | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195142,11 +195664,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of IP addresses for the ThreatIntel Whitelist.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ /**␊ * List of FQDNs for the ThreatIntel Whitelist.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195156,15 +195678,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CA used for intermediate CA generation.␊ */␊ - certificateAuthority?: (FirewallPolicyCertificateAuthority | string)␊ + certificateAuthority?: (FirewallPolicyCertificateAuthority | Expression)␊ /**␊ * List of domains which are excluded from TLS termination.␊ */␊ - excludedDomains?: (string[] | string)␊ + excludedDomains?: (string[] | Expression)␊ /**␊ * Certificates which are to be trusted by the firewall.␊ */␊ - trustedRootCertificates?: (FirewallPolicyTrustedRootCertificate[] | string)␊ + trustedRootCertificates?: (FirewallPolicyTrustedRootCertificate[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195174,7 +195696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the certificate authority.␊ */␊ - properties?: (FirewallPolicyCertificateAuthorityPropertiesFormat | string)␊ + properties?: (FirewallPolicyCertificateAuthorityPropertiesFormat | Expression)␊ /**␊ * Name of the CA certificate.␊ */␊ @@ -195198,7 +195720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the trusted root authorities.␊ */␊ - properties?: (FirewallPolicyTrustedRootCertificatePropertiesFormat | string)␊ + properties?: (FirewallPolicyTrustedRootCertificatePropertiesFormat | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within a firewall policy.␊ */␊ @@ -195225,7 +195747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties7 | string)␊ + properties: (FirewallPolicyRuleGroupProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195235,11 +195757,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rules.␊ */␊ - rules?: (FirewallPolicyRule7[] | string)␊ + rules?: (FirewallPolicyRule14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195259,11 +195781,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195286,7 +195808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule group.␊ */␊ - properties: (FirewallPolicyRuleGroupProperties7 | string)␊ + properties: (FirewallPolicyRuleGroupProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195305,11 +195827,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpAllocation.␊ */␊ - properties: (IpAllocationPropertiesFormat1 | string)␊ + properties: (IpAllocationPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195327,11 +195849,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The address prefix length for the IpAllocation.␊ */␊ - prefixLength?: ((number & string) | string)␊ + prefixLength?: ((number & string) | Expression)␊ /**␊ * The address prefix Type for the IpAllocation.␊ */␊ - prefixType?: (("IPv4" | "IPv6") | string)␊ + prefixType?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The IPAM allocation ID.␊ */␊ @@ -195341,7 +195863,7 @@ Generated by [AVA](https://avajs.dev). */␊ allocationTags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195360,11 +195882,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpGroups.␊ */␊ - properties: (IpGroupPropertiesFormat4 | string)␊ + properties: (IpGroupPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195374,7 +195896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpAddresses/IpAddressPrefixes in the IpGroups resource.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195393,15 +195915,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku22 | string)␊ + sku?: (LoadBalancerSku22 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat26 | string)␊ + properties: (LoadBalancerPropertiesFormat26 | Expression)␊ resources?: (LoadBalancersInboundNatRulesChildResource22 | LoadBalancersBackendAddressPoolsChildResource)[]␊ [k: string]: unknown␊ }␊ @@ -195412,7 +195934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195422,31 +195944,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration25[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration25[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool26[] | string)␊ + backendAddressPools?: (BackendAddressPool26[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule26[] | string)␊ + loadBalancingRules?: (LoadBalancingRule26[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe26[] | string)␊ + probes?: (Probe26[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule27[] | string)␊ + inboundNatRules?: (InboundNatRule27[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool27[] | string)␊ + inboundNatPools?: (InboundNatPool27[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule14[] | string)␊ + outboundRules?: (OutboundRule14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195456,7 +195978,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat25 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -195464,7 +195986,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195478,23 +196000,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * The reference to the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource34 | string)␊ + publicIPAddress?: (SubResource34 | Expression)␊ /**␊ * The reference to the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource34 | string)␊ + publicIPPrefix?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195504,7 +196026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat24 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -195514,11 +196036,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the backend address pool.␊ */␊ - export interface BackendAddressPoolPropertiesFormat24 {␊ + export interface BackendAddressPoolPropertiesFormat26 {␊ /**␊ * An array of backend addresses.␊ */␊ - loadBalancerBackendAddresses?: (LoadBalancerBackendAddress[] | string)␊ + loadBalancerBackendAddresses?: (LoadBalancerBackendAddress[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195528,7 +196050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (LoadBalancerBackendAddressPropertiesFormat | string)␊ + properties?: (LoadBalancerBackendAddressPropertiesFormat | Expression)␊ /**␊ * Name of the backend address.␊ */␊ @@ -195542,7 +196064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to an existing virtual network.␊ */␊ - virtualNetwork?: (VirtualNetwork1 | string)␊ + virtualNetwork?: (VirtualNetwork1 | Expression)␊ /**␊ * IP Address belonging to the referenced virtual network.␊ */␊ @@ -195550,7 +196072,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to IP address defined in network interfaces.␊ */␊ - networkInterfaceIPConfiguration?: (NetworkInterfaceIPConfiguration25 | string)␊ + networkInterfaceIPConfiguration?: (NetworkInterfaceIPConfiguration25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195566,11 +196088,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties?: (VirtualNetworkPropertiesFormat26 | string)␊ + properties?: (VirtualNetworkPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195580,39 +196102,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace34 | string)␊ + addressSpace: (AddressSpace34 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions34 | string)␊ + dhcpOptions?: (DhcpOptions34 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet36[] | string)␊ + subnets?: (Subnet36[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering31[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering31[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource34 | string)␊ + ddosProtectionPlan?: (SubResource34 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities5 | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities5 | Expression)␊ /**␊ * Array of IpAllocation which reference this VNET.␊ */␊ - ipAllocations?: (SubResource34[] | string)␊ + ipAllocations?: (SubResource34[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195622,7 +196144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195632,7 +196154,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195642,7 +196164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat26 | string)␊ + properties?: (SubnetPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -195660,35 +196182,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource34 | string)␊ + networkSecurityGroup?: (SubResource34 | Expression)␊ /**␊ * The reference to the RouteTable resource.␊ */␊ - routeTable?: (SubResource34 | string)␊ + routeTable?: (SubResource34 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource34 | string)␊ + natGateway?: (SubResource34 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat22[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat22[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource34[] | string)␊ + serviceEndpointPolicies?: (SubResource34[] | Expression)␊ /**␊ * Array of IpAllocation which reference this subnet.␊ */␊ - ipAllocations?: (SubResource34[] | string)␊ + ipAllocations?: (SubResource34[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation13[] | string)␊ + delegations?: (Delegation13[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -195710,7 +196232,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195720,7 +196242,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat13 | string)␊ + properties?: (ServiceDelegationPropertiesFormat13 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -195744,7 +196266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat23 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat31 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -195754,35 +196276,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat23 {␊ + export interface VirtualNetworkPeeringPropertiesFormat31 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource34 | string)␊ + remoteVirtualNetwork: (SubResource34 | Expression)␊ /**␊ * The reference to the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace34 | string)␊ + remoteAddressSpace?: (AddressSpace34 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195802,7 +196324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat25 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -195816,19 +196338,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource34[] | string)␊ + virtualNetworkTaps?: (SubResource34[] | Expression)␊ /**␊ * The reference to ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource34[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource34[] | Expression)␊ /**␊ * The reference to LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource34[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource34[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource34[] | string)␊ + loadBalancerInboundNatRules?: (SubResource34[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -195836,27 +196358,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource34 | string)␊ + publicIPAddress?: (SubResource34 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource34[] | string)␊ + applicationSecurityGroups?: (SubResource34[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195866,7 +196388,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat26 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -195880,47 +196402,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource34 | string)␊ + frontendIPConfiguration: (SubResource34 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource34 | string)␊ + backendAddressPool?: (SubResource34 | Expression)␊ /**␊ * The reference to the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource34 | string)␊ + probe?: (SubResource34 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -195930,7 +196452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat26 | string)␊ + properties?: (ProbePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -195944,19 +196466,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -195970,7 +196492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat26 | string)␊ + properties?: (InboundNatRulePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -195984,31 +196506,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource34 | string)␊ + frontendIPConfiguration: (SubResource34 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196018,7 +196540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat26 | string)␊ + properties?: (InboundNatPoolPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -196032,35 +196554,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource34 | string)␊ + frontendIPConfiguration: (SubResource34 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196070,7 +196592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat14 | string)␊ + properties?: (OutboundRulePropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -196084,27 +196606,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource34[] | string)␊ + frontendIPConfigurations: (SubResource34[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource34 | string)␊ + backendAddressPool: (SubResource34 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196117,7 +196639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat26 | string)␊ + properties: (InboundNatRulePropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196130,7 +196652,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties: (BackendAddressPoolPropertiesFormat24 | string)␊ + properties: (BackendAddressPoolPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196143,7 +196665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties: (BackendAddressPoolPropertiesFormat24 | string)␊ + properties: (BackendAddressPoolPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196156,7 +196678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat26 | string)␊ + properties: (InboundNatRulePropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196175,11 +196697,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat26 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196189,7 +196711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace34 | string)␊ + localNetworkAddressSpace?: (AddressSpace34 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -196201,7 +196723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings25 | string)␊ + bgpSettings?: (BgpSettings25 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196211,7 +196733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -196219,11 +196741,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ /**␊ * BGP peering address with IP configuration ID for virtual network gateway.␊ */␊ - bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress2[] | string)␊ + bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196237,7 +196759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of custom BGP peering addresses which belong to IP configuration.␊ */␊ - customBgpIpAddresses?: (string[] | string)␊ + customBgpIpAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196256,19 +196778,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku9 | string)␊ + sku?: (NatGatewaySku9 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat9 | string)␊ + properties: (NatGatewayPropertiesFormat9 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196278,7 +196800,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196288,15 +196810,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource34[] | string)␊ + publicIpAddresses?: (SubResource34[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource34[] | string)␊ + publicIpPrefixes?: (SubResource34[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196315,11 +196837,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat26 | string)␊ + properties: (NetworkInterfacePropertiesFormat26 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource13[]␊ [k: string]: unknown␊ }␊ @@ -196330,23 +196852,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource34 | string)␊ + networkSecurityGroup?: (SubResource34 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration25[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration25[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings34 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings34 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196356,7 +196878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -196373,7 +196895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat13 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196383,7 +196905,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource34 | string)␊ + virtualNetworkTap?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196396,7 +196918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat13 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196415,11 +196937,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat8 | string)␊ + properties: (NetworkProfilePropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196429,7 +196951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration8[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196439,7 +196961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat8 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat8 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -196453,11 +196975,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile8[] | string)␊ + ipConfigurations?: (IPConfigurationProfile8[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource34[] | string)␊ + containerNetworkInterfaces?: (SubResource34[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196467,7 +196989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat8 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat8 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -196481,7 +197003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196500,11 +197022,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat26 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat26 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource26[]␊ [k: string]: unknown␊ }␊ @@ -196515,7 +197037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule26[] | string)␊ + securityRules?: (SecurityRule26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196525,7 +197047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat26 | string)␊ + properties?: (SecurityRulePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -196543,7 +197065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -196559,11 +197081,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource34[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource34[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -196571,31 +197093,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource34[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource34[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196608,7 +197130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat26 | string)␊ + properties: (SecurityRulePropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196621,7 +197143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat26 | string)␊ + properties: (SecurityRulePropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196640,19 +197162,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Network Virtual Appliance.␊ */␊ - properties: (NetworkVirtualAppliancePropertiesFormat2 | string)␊ + properties: (NetworkVirtualAppliancePropertiesFormat2 | Expression)␊ /**␊ * The service principal that has read access to cloud-init and config blob.␊ */␊ - identity?: (ManagedServiceIdentity12 | string)␊ + identity?: (ManagedServiceIdentity12 | Expression)␊ /**␊ * Network Virtual Appliance SKU.␊ */␊ - sku?: (VirtualApplianceSkuProperties2 | string)␊ + sku?: (VirtualApplianceSkuProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196662,19 +197184,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * BootStrapConfigurationBlob storage URLs.␊ */␊ - bootStrapConfigurationBlob?: (string[] | string)␊ + bootStrapConfigurationBlob?: (string[] | Expression)␊ /**␊ * The Virtual Hub where Network Virtual Appliance is being deployed.␊ */␊ - virtualHub?: (SubResource34 | string)␊ + virtualHub?: (SubResource34 | Expression)␊ /**␊ * CloudInitConfigurationBlob storage URLs.␊ */␊ - cloudInitConfigurationBlob?: (string[] | string)␊ + cloudInitConfigurationBlob?: (string[] | Expression)␊ /**␊ * VirtualAppliance ASN.␊ */␊ - virtualApplianceAsn?: (number | string)␊ + virtualApplianceAsn?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196711,18 +197233,18 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: (NetworkWatcherPropertiesFormat6 | string)␊ + properties: (NetworkWatcherPropertiesFormat11 | Expression)␊ resources?: (NetworkWatchersFlowLogsChildResource3 | NetworkWatchersConnectionMonitorsChildResource8 | NetworkWatchersPacketCapturesChildResource11)[]␊ [k: string]: unknown␊ }␊ /**␊ * The network watcher properties.␊ */␊ - export interface NetworkWatcherPropertiesFormat6 {␊ + export interface NetworkWatcherPropertiesFormat11 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -196741,11 +197263,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat3 | string)␊ + properties: (FlowLogPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196763,19 +197285,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable flow logging.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Parameters that define the retention policy for flow log.␊ */␊ - retentionPolicy?: (RetentionPolicyParameters3 | string)␊ + retentionPolicy?: (RetentionPolicyParameters3 | Expression)␊ /**␊ * Parameters that define the flow log format.␊ */␊ - format?: (FlowLogFormatParameters3 | string)␊ + format?: (FlowLogFormatParameters3 | Expression)␊ /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - flowAnalyticsConfiguration?: (TrafficAnalyticsProperties3 | string)␊ + flowAnalyticsConfiguration?: (TrafficAnalyticsProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196785,11 +197307,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain flow log records.␊ */␊ - days?: ((number & string) | string)␊ + days?: ((number & string) | Expression)␊ /**␊ * Flag to enable/disable retention.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196803,7 +197325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The version (revision) of the flow log.␊ */␊ - version?: ((number & string) | string)␊ + version?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196813,7 +197335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties3 | string)␊ + networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196823,7 +197345,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable traffic analytics.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The resource guid of the attached workspace.␊ */␊ @@ -196839,7 +197361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The interval in minutes which would decide how frequently TA service should do flow analytics.␊ */␊ - trafficAnalyticsInterval?: (number | string)␊ + trafficAnalyticsInterval?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196858,11 +197380,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters8 | string)␊ + properties: (ConnectionMonitorParameters8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196872,35 +197394,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the source of connection monitor.␊ */␊ - source?: (ConnectionMonitorSource8 | string)␊ + source?: (ConnectionMonitorSource8 | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination?: (ConnectionMonitorDestination8 | string)␊ + destination?: (ConnectionMonitorDestination8 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ /**␊ * List of connection monitor endpoints.␊ */␊ - endpoints?: (ConnectionMonitorEndpoint3[] | string)␊ + endpoints?: (ConnectionMonitorEndpoint3[] | Expression)␊ /**␊ * List of connection monitor test configurations.␊ */␊ - testConfigurations?: (ConnectionMonitorTestConfiguration3[] | string)␊ + testConfigurations?: (ConnectionMonitorTestConfiguration3[] | Expression)␊ /**␊ * List of connection monitor test groups.␊ */␊ - testGroups?: (ConnectionMonitorTestGroup3[] | string)␊ + testGroups?: (ConnectionMonitorTestGroup3[] | Expression)␊ /**␊ * List of connection monitor outputs.␊ */␊ - outputs?: (ConnectionMonitorOutput3[] | string)␊ + outputs?: (ConnectionMonitorOutput3[] | Expression)␊ /**␊ * Optional notes to be associated with the connection monitor.␊ */␊ @@ -196918,7 +197440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196936,7 +197458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196958,7 +197480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for sub-items within the endpoint.␊ */␊ - filter?: (ConnectionMonitorEndpointFilter3 | string)␊ + filter?: (ConnectionMonitorEndpointFilter3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -196972,7 +197494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of items in the filter.␊ */␊ - items?: (ConnectionMonitorEndpointFilterItem3[] | string)␊ + items?: (ConnectionMonitorEndpointFilterItem3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197000,31 +197522,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The frequency of test evaluation, in seconds.␊ */␊ - testFrequencySec?: (number | string)␊ + testFrequencySec?: (number | Expression)␊ /**␊ * The protocol to use in test evaluation.␊ */␊ - protocol: (("Tcp" | "Http" | "Icmp") | string)␊ + protocol: (("Tcp" | "Http" | "Icmp") | Expression)␊ /**␊ * The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.␊ */␊ - preferredIPVersion?: (("IPv4" | "IPv6") | string)␊ + preferredIPVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The parameters used to perform test evaluation over HTTP.␊ */␊ - httpConfiguration?: (ConnectionMonitorHttpConfiguration3 | string)␊ + httpConfiguration?: (ConnectionMonitorHttpConfiguration3 | Expression)␊ /**␊ * The parameters used to perform test evaluation over TCP.␊ */␊ - tcpConfiguration?: (ConnectionMonitorTcpConfiguration3 | string)␊ + tcpConfiguration?: (ConnectionMonitorTcpConfiguration3 | Expression)␊ /**␊ * The parameters used to perform test evaluation over ICMP.␊ */␊ - icmpConfiguration?: (ConnectionMonitorIcmpConfiguration3 | string)␊ + icmpConfiguration?: (ConnectionMonitorIcmpConfiguration3 | Expression)␊ /**␊ * The threshold for declaring a test successful.␊ */␊ - successThreshold?: (ConnectionMonitorSuccessThreshold3 | string)␊ + successThreshold?: (ConnectionMonitorSuccessThreshold3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197034,11 +197556,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The HTTP method to use.␊ */␊ - method?: (("Get" | "Post") | string)␊ + method?: (("Get" | "Post") | Expression)␊ /**␊ * The path component of the URI. For instance, "/dir1/dir2".␊ */␊ @@ -197046,15 +197568,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HTTP headers to transmit with the request.␊ */␊ - requestHeaders?: (HTTPHeader3[] | string)␊ + requestHeaders?: (HTTPHeader3[] | Expression)␊ /**␊ * HTTP status codes to consider successful. For instance, "2xx,301-304,418".␊ */␊ - validStatusCodeRanges?: (string[] | string)␊ + validStatusCodeRanges?: (string[] | Expression)␊ /**␊ * Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.␊ */␊ - preferHTTPS?: (boolean | string)␊ + preferHTTPS?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197078,11 +197600,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197092,7 +197614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197102,11 +197624,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percentage of failed checks permitted for a test to evaluate as successful.␊ */␊ - checksFailedPercent?: (number | string)␊ + checksFailedPercent?: (number | Expression)␊ /**␊ * The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.␊ */␊ - roundTripTimeMs?: (number | string)␊ + roundTripTimeMs?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197120,19 +197642,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether test group is disabled.␊ */␊ - disable?: (boolean | string)␊ + disable?: (boolean | Expression)␊ /**␊ * List of test configuration names.␊ */␊ - testConfigurations: (string[] | string)␊ + testConfigurations: (string[] | Expression)␊ /**␊ * List of source endpoint names.␊ */␊ - sources: (string[] | string)␊ + sources: (string[] | Expression)␊ /**␊ * List of destination endpoint names.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197146,7 +197668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the settings for producing output into a log analytics workspace.␊ */␊ - workspaceSettings?: (ConnectionMonitorWorkspaceSettings3 | string)␊ + workspaceSettings?: (ConnectionMonitorWorkspaceSettings3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197169,7 +197691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters11 | string)␊ + properties: (PacketCaptureParameters11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197183,23 +197705,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * The storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation11 | string)␊ + storageLocation: (PacketCaptureStorageLocation11 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter11[] | string)␊ + filters?: (PacketCaptureFilter11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197227,7 +197749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -197262,11 +197784,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters8 | string)␊ + properties: (ConnectionMonitorParameters8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197285,11 +197807,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat3 | string)␊ + properties: (FlowLogPropertiesFormat3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197302,7 +197824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters11 | string)␊ + properties: (PacketCaptureParameters11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197321,11 +197843,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties8 | string)␊ + properties: (P2SVpnGatewayProperties8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197335,23 +197857,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource34 | string)␊ + virtualHub?: (SubResource34 | Expression)␊ /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2SConnectionConfigurations?: (P2SConnectionConfiguration5[] | string)␊ + p2SConnectionConfigurations?: (P2SConnectionConfiguration5[] | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The VpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - vpnServerConfiguration?: (SubResource34 | string)␊ + vpnServerConfiguration?: (SubResource34 | Expression)␊ /**␊ * List of all customer specified DNS servers IP addresses.␊ */␊ - customDnsServers?: (string[] | string)␊ + customDnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197361,7 +197883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2S connection configuration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties5 | string)␊ + properties?: (P2SConnectionConfigurationProperties5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -197375,11 +197897,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace34 | string)␊ + vpnClientAddressPool?: (AddressSpace34 | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration | string)␊ + routingConfiguration?: (RoutingConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197398,11 +197920,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties8 | string)␊ + properties: (PrivateEndpointProperties8 | Expression)␊ resources?: PrivateEndpointsPrivateDnsZoneGroupsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -197413,19 +197935,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection8[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection8[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection8[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection8[] | Expression)␊ /**␊ * An array of custom dns configurations.␊ */␊ - customDnsConfigs?: (CustomDnsConfigPropertiesFormat1[] | string)␊ + customDnsConfigs?: (CustomDnsConfigPropertiesFormat1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197435,7 +197957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties8 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -197453,7 +197975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -197461,7 +197983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState14 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197493,7 +198015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of private ip addresses of the private endpoint.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197506,7 +198028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone group.␊ */␊ - properties: (PrivateDnsZoneGroupPropertiesFormat1 | string)␊ + properties: (PrivateDnsZoneGroupPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197516,7 +198038,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of private dns zone configurations of the private dns zone group.␊ */␊ - privateDnsZoneConfigs?: (PrivateDnsZoneConfig1[] | string)␊ + privateDnsZoneConfigs?: (PrivateDnsZoneConfig1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197530,7 +198052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone configuration.␊ */␊ - properties?: (PrivateDnsZonePropertiesFormat1 | string)␊ + properties?: (PrivateDnsZonePropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197553,7 +198075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone group.␊ */␊ - properties: (PrivateDnsZoneGroupPropertiesFormat1 | string)␊ + properties: (PrivateDnsZoneGroupPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197572,11 +198094,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties8 | string)␊ + properties: (PrivateLinkServiceProperties8 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource8[]␊ [k: string]: unknown␊ }␊ @@ -197587,27 +198109,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource34[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource34[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration8[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration8[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility8 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility8 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval8 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval8 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * Whether the private link service is enabled for proxy protocol or not.␊ */␊ - enableProxyProtocol?: (boolean | string)␊ + enableProxyProtocol?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197617,7 +198139,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties8 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties8 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -197635,19 +198157,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197657,7 +198179,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197667,7 +198189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197680,7 +198202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties15 | string)␊ + properties: (PrivateEndpointConnectionProperties15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197690,7 +198212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState14 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197703,7 +198225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties15 | string)␊ + properties: (PrivateEndpointConnectionProperties15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197722,19 +198244,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku22 | string)␊ + sku?: (PublicIPAddressSku22 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat25 | string)␊ + properties: (PublicIPAddressPropertiesFormat25 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197744,7 +198266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197754,23 +198276,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings33 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings33 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings11 | string)␊ + ddosSettings?: (DdosSettings11 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag19[] | string)␊ + ipTags?: (IpTag19[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -197778,11 +198300,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource34 | string)␊ + publicIPPrefix?: (SubResource34 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197810,15 +198332,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource34 | string)␊ + ddosCustomPolicy?: (SubResource34 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ /**␊ * Enables DDoS protection on the public IP.␊ */␊ - protectedIP?: (boolean | string)␊ + protectedIP?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197851,19 +198373,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku9 | string)␊ + sku?: (PublicIPPrefixSku9 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat9 | string)␊ + properties: (PublicIPPrefixPropertiesFormat9 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197873,7 +198395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197883,15 +198405,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag19[] | string)␊ + ipTags?: (IpTag19[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197910,11 +198432,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat11 | string)␊ + properties: (RouteFilterPropertiesFormat11 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource11[]␊ [k: string]: unknown␊ }␊ @@ -197925,7 +198447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule11[] | string)␊ + rules?: (RouteFilterRule11[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197935,7 +198457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat11 | string)␊ + properties?: (RouteFilterRulePropertiesFormat11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -197953,15 +198475,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -197974,7 +198496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat11 | string)␊ + properties: (RouteFilterRulePropertiesFormat11 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -197991,7 +198513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat11 | string)␊ + properties: (RouteFilterRulePropertiesFormat11 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -198014,11 +198536,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat26 | string)␊ + properties: (RouteTablePropertiesFormat26 | Expression)␊ resources?: RouteTablesRoutesChildResource26[]␊ [k: string]: unknown␊ }␊ @@ -198029,11 +198551,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route26[] | string)␊ + routes?: (Route26[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198043,7 +198565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat26 | string)␊ + properties?: (RoutePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198061,7 +198583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -198078,7 +198600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat26 | string)␊ + properties: (RoutePropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198091,7 +198613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat26 | string)␊ + properties: (RoutePropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198110,11 +198632,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Security Partner Provider.␊ */␊ - properties: (SecurityPartnerProviderPropertiesFormat1 | string)␊ + properties: (SecurityPartnerProviderPropertiesFormat1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198124,11 +198646,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The security provider name.␊ */␊ - securityProviderName?: (("ZScaler" | "IBoss" | "Checkpoint") | string)␊ + securityProviderName?: (("ZScaler" | "IBoss" | "Checkpoint") | Expression)␊ /**␊ * The virtualHub to which the Security Partner Provider belongs.␊ */␊ - virtualHub?: (SubResource34 | string)␊ + virtualHub?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198147,11 +198669,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat9 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat9 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource9[]␊ [k: string]: unknown␊ }␊ @@ -198162,7 +198684,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition9[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198172,7 +198694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat9 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198194,7 +198716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198207,7 +198729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat9 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198220,7 +198742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat9 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198239,11 +198761,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties11 | string)␊ + properties: (VirtualHubProperties11 | Expression)␊ resources?: (VirtualHubsHubRouteTablesChildResource | VirtualHubsRouteTablesChildResource4)[]␊ [k: string]: unknown␊ }␊ @@ -198254,31 +198776,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource34 | string)␊ + virtualWan?: (SubResource34 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource34 | string)␊ + vpnGateway?: (SubResource34 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource34 | string)␊ + p2SVpnGateway?: (SubResource34 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource34 | string)␊ + expressRouteGateway?: (SubResource34 | Expression)␊ /**␊ * The azureFirewall associated with this VirtualHub.␊ */␊ - azureFirewall?: (SubResource34 | string)␊ + azureFirewall?: (SubResource34 | Expression)␊ /**␊ * The securityPartnerProvider associated with this VirtualHub.␊ */␊ - securityPartnerProvider?: (SubResource34 | string)␊ + securityPartnerProvider?: (SubResource34 | Expression)␊ /**␊ * List of all vnet connections with this VirtualHub.␊ */␊ - virtualNetworkConnections?: (HubVirtualNetworkConnection11[] | string)␊ + virtualNetworkConnections?: (HubVirtualNetworkConnection11[] | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -198286,7 +198808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable8 | string)␊ + routeTable?: (VirtualHubRouteTable8 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -198294,7 +198816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all virtual hub route table v2s associated with this VirtualHub.␊ */␊ - virtualHubRouteTableV2s?: (VirtualHubRouteTableV24[] | string)␊ + virtualHubRouteTableV2s?: (VirtualHubRouteTableV24[] | Expression)␊ /**␊ * The sku of this VirtualHub.␊ */␊ @@ -198308,7 +198830,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties?: (HubVirtualNetworkConnectionProperties11 | string)␊ + properties?: (HubVirtualNetworkConnectionProperties11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198322,23 +198844,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource34 | string)␊ + remoteVirtualNetwork?: (SubResource34 | Expression)␊ /**␊ * VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration | string)␊ + routingConfiguration?: (RoutingConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198348,7 +198870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute8[] | string)␊ + routes?: (VirtualHubRoute8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198358,7 +198880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -198372,7 +198894,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties?: (VirtualHubRouteTableV2Properties4 | string)␊ + properties?: (VirtualHubRouteTableV2Properties4 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198386,11 +198908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRouteV24[] | string)␊ + routes?: (VirtualHubRouteV24[] | Expression)␊ /**␊ * List of all connections attached to this route table v2.␊ */␊ - attachedConnections?: (string[] | string)␊ + attachedConnections?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198404,7 +198926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * The type of next hops.␊ */␊ @@ -198412,7 +198934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NextHops ip address.␊ */␊ - nextHops?: (string[] | string)␊ + nextHops?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198425,7 +198947,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the RouteTable resource.␊ */␊ - properties: (HubRouteTableProperties | string)␊ + properties: (HubRouteTableProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198435,11 +198957,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (HubRoute[] | string)␊ + routes?: (HubRoute[] | Expression)␊ /**␊ * List of labels associated with this route table.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198457,7 +198979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ /**␊ * The type of next hop (eg: ResourceId).␊ */␊ @@ -198478,7 +199000,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties4 | string)␊ + properties: (VirtualHubRouteTableV2Properties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198491,7 +199013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the RouteTable resource.␊ */␊ - properties: (HubRouteTableProperties | string)␊ + properties: (HubRouteTableProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198504,7 +199026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties4 | string)␊ + properties: (VirtualHubRouteTableV2Properties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198523,11 +199045,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat26 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198537,55 +199059,55 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration25[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration25[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Whether private IP needs to be enabled on this gateway for connections or not.␊ */␊ - enablePrivateIpAddress?: (boolean | string)␊ + enablePrivateIpAddress?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource34 | string)␊ + gatewayDefaultSite?: (SubResource34 | Expression)␊ /**␊ * The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku25 | string)␊ + sku?: (VirtualNetworkGatewaySku25 | Expression)␊ /**␊ * The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration25 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration25 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings25 | string)␊ + bgpSettings?: (BgpSettings25 | Expression)␊ /**␊ * The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace34 | string)␊ + customRoutes?: (AddressSpace34 | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198595,7 +199117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat25 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198609,15 +199131,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource34 | string)␊ + subnet?: (SubResource34 | Expression)␊ /**␊ * The reference to the public IP resource.␊ */␊ - publicIPAddress?: (SubResource34 | string)␊ + publicIPAddress?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198627,11 +199149,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198641,23 +199163,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace34 | string)␊ + vpnClientAddressPool?: (AddressSpace34 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate25[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate25[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate25[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate25[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy23[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy23[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -198669,7 +199191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The radiusServers property for multiple radius server configuration.␊ */␊ - radiusServers?: (RadiusServer1[] | string)␊ + radiusServers?: (RadiusServer1[] | Expression)␊ /**␊ * The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.␊ */␊ @@ -198691,7 +199213,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat25 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198715,7 +199237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat25 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat25 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -198743,7 +199265,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The initial score assigned to this radius server.␊ */␊ - radiusServerScore?: (number | string)␊ + radiusServerScore?: (number | Expression)␊ /**␊ * The secret used for this radius server.␊ */␊ @@ -198766,11 +199288,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat26 | string)␊ + properties: (VirtualNetworkPropertiesFormat26 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource23 | VirtualNetworksSubnetsChildResource26)[]␊ [k: string]: unknown␊ }␊ @@ -198784,7 +199306,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat23 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198797,7 +199319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat26 | string)␊ + properties: (SubnetPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198810,7 +199332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat26 | string)␊ + properties: (SubnetPropertiesFormat26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198823,7 +199345,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat23 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat31 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198842,11 +199364,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat8 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198856,15 +199378,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource34 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource34 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource34 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource34 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198883,11 +199405,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat6 | string)␊ + properties: (VirtualRouterPropertiesFormat6 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource6[]␊ [k: string]: unknown␊ }␊ @@ -198898,19 +199420,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs.␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource34 | string)␊ + hostedSubnet?: (SubResource34 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource34 | string)␊ + hostedGateway?: (SubResource34 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198923,7 +199445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties6 | string)␊ + properties: (VirtualRouterPeeringProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198933,7 +199455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -198950,7 +199472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties6 | string)␊ + properties: (VirtualRouterPeeringProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198969,11 +199491,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties11 | string)␊ + properties: (VirtualWanProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -198983,19 +199505,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * The type of the VirtualWAN.␊ */␊ @@ -199018,11 +199540,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties11 | string)␊ + properties: (VpnGatewayProperties11 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource11[]␊ [k: string]: unknown␊ }␊ @@ -199033,19 +199555,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource34 | string)␊ + virtualHub?: (SubResource34 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection11[] | string)␊ + connections?: (VpnConnection11[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings25 | string)␊ + bgpSettings?: (BgpSettings25 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199055,7 +199577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties11 | string)␊ + properties?: (VpnConnectionProperties11 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -199069,27 +199591,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource34 | string)␊ + remoteVpnSite?: (SubResource34 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The dead peer detection timeout for a vpn connection in seconds.␊ */␊ - dpdTimeoutSeconds?: (number | string)␊ + dpdTimeoutSeconds?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -199097,35 +199619,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy23[] | string)␊ + ipsecPolicies?: (IpsecPolicy23[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection7[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection7[] | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration | string)␊ + routingConfiguration?: (RoutingConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199135,7 +199657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties7 | string)␊ + properties?: (VpnSiteLinkConnectionProperties7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -199149,23 +199671,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource34 | string)␊ + vpnSiteLink?: (SubResource34 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -199173,23 +199695,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy23[] | string)␊ + ipsecPolicies?: (IpsecPolicy23[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199202,7 +199724,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties11 | string)␊ + properties: (VpnConnectionProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199215,7 +199737,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties11 | string)␊ + properties: (VpnConnectionProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199234,11 +199756,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (VpnServerConfigurationProperties5 | string)␊ + properties: (VpnServerConfigurationProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199252,31 +199774,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate5[] | string)␊ + vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate5[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate5[] | string)␊ + vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate5[] | Expression)␊ /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate5[] | string)␊ + radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate5[] | Expression)␊ /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate5[] | string)␊ + radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate5[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy23[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy23[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -199288,11 +199810,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Multiple Radius Server configuration for VpnServerConfiguration.␊ */␊ - radiusServers?: (RadiusServer1[] | string)␊ + radiusServers?: (RadiusServer1[] | Expression)␊ /**␊ * The set of aad vpn authentication parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters5 | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199385,11 +199907,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties11 | string)␊ + properties: (VpnSiteProperties11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199399,11 +199921,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource34 | string)␊ + virtualWan?: (SubResource34 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties11 | string)␊ + deviceProperties?: (DeviceProperties11 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -199415,19 +199937,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace34 | string)␊ + addressSpace?: (AddressSpace34 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings25 | string)␊ + bgpProperties?: (BgpSettings25 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink7[] | string)␊ + vpnSiteLinks?: (VpnSiteLink7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199445,7 +199967,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199455,7 +199977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties7 | string)␊ + properties?: (VpnSiteLinkProperties7 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -199469,7 +199991,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties7 | string)␊ + linkProperties?: (VpnLinkProviderProperties7 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -199481,7 +200003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings7 | string)␊ + bgpProperties?: (VpnLinkBgpSettings7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199495,7 +200017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199505,7 +200027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -199528,19 +200050,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application gateway.␊ */␊ - properties: (ApplicationGatewayPropertiesFormat27 | string)␊ + properties: (ApplicationGatewayPropertiesFormat27 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ /**␊ * The identity of the application gateway, if configured.␊ */␊ - identity?: (ManagedServiceIdentity13 | string)␊ + identity?: (ManagedServiceIdentity13 | Expression)␊ resources?: ApplicationGatewaysPrivateEndpointConnectionsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -199551,99 +200073,99 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the application gateway resource.␊ */␊ - sku?: (ApplicationGatewaySku27 | string)␊ + sku?: (ApplicationGatewaySku27 | Expression)␊ /**␊ * SSL policy of the application gateway resource.␊ */␊ - sslPolicy?: (ApplicationGatewaySslPolicy24 | string)␊ + sslPolicy?: (ApplicationGatewaySslPolicy24 | Expression)␊ /**␊ * Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration27[] | string)␊ + gatewayIPConfigurations?: (ApplicationGatewayIPConfiguration27[] | Expression)␊ /**␊ * Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate24[] | string)␊ + authenticationCertificates?: (ApplicationGatewayAuthenticationCertificate24[] | Expression)␊ /**␊ * Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate14[] | string)␊ + trustedRootCertificates?: (ApplicationGatewayTrustedRootCertificate14[] | Expression)␊ /**␊ * SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - sslCertificates?: (ApplicationGatewaySslCertificate27[] | string)␊ + sslCertificates?: (ApplicationGatewaySslCertificate27[] | Expression)␊ /**␊ * Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration27[] | string)␊ + frontendIPConfigurations?: (ApplicationGatewayFrontendIPConfiguration27[] | Expression)␊ /**␊ * Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - frontendPorts?: (ApplicationGatewayFrontendPort27[] | string)␊ + frontendPorts?: (ApplicationGatewayFrontendPort27[] | Expression)␊ /**␊ * Probes of the application gateway resource.␊ */␊ - probes?: (ApplicationGatewayProbe26[] | string)␊ + probes?: (ApplicationGatewayProbe26[] | Expression)␊ /**␊ * Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendAddressPools?: (ApplicationGatewayBackendAddressPool27[] | string)␊ + backendAddressPools?: (ApplicationGatewayBackendAddressPool27[] | Expression)␊ /**␊ * Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings27[] | string)␊ + backendHttpSettingsCollection?: (ApplicationGatewayBackendHttpSettings27[] | Expression)␊ /**␊ * Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - httpListeners?: (ApplicationGatewayHttpListener27[] | string)␊ + httpListeners?: (ApplicationGatewayHttpListener27[] | Expression)␊ /**␊ * URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - urlPathMaps?: (ApplicationGatewayUrlPathMap26[] | string)␊ + urlPathMaps?: (ApplicationGatewayUrlPathMap26[] | Expression)␊ /**␊ * Request routing rules of the application gateway resource.␊ */␊ - requestRoutingRules?: (ApplicationGatewayRequestRoutingRule27[] | string)␊ + requestRoutingRules?: (ApplicationGatewayRequestRoutingRule27[] | Expression)␊ /**␊ * Rewrite rules for the application gateway resource.␊ */␊ - rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet13[] | string)␊ + rewriteRuleSets?: (ApplicationGatewayRewriteRuleSet13[] | Expression)␊ /**␊ * Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).␊ */␊ - redirectConfigurations?: (ApplicationGatewayRedirectConfiguration24[] | string)␊ + redirectConfigurations?: (ApplicationGatewayRedirectConfiguration24[] | Expression)␊ /**␊ * Web application firewall configuration.␊ */␊ - webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration24 | string)␊ + webApplicationFirewallConfiguration?: (ApplicationGatewayWebApplicationFirewallConfiguration24 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource35 | string)␊ + firewallPolicy?: (SubResource35 | Expression)␊ /**␊ * Whether HTTP2 is enabled on the application gateway resource.␊ */␊ - enableHttp2?: (boolean | string)␊ + enableHttp2?: (boolean | Expression)␊ /**␊ * Whether FIPS is enabled on the application gateway resource.␊ */␊ - enableFips?: (boolean | string)␊ + enableFips?: (boolean | Expression)␊ /**␊ * Autoscale Configuration.␊ */␊ - autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration17 | string)␊ + autoscaleConfiguration?: (ApplicationGatewayAutoscaleConfiguration17 | Expression)␊ /**␊ * PrivateLink configurations on application gateway.␊ */␊ - privateLinkConfigurations?: (ApplicationGatewayPrivateLinkConfiguration[] | string)␊ + privateLinkConfigurations?: (ApplicationGatewayPrivateLinkConfiguration[] | Expression)␊ /**␊ * Custom error configurations of the application gateway resource.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError14[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError14[] | Expression)␊ /**␊ * If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.␊ */␊ - forceFirewallPolicyAssociation?: (boolean | string)␊ + forceFirewallPolicyAssociation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199653,15 +200175,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an application gateway SKU.␊ */␊ - name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | string)␊ + name?: (("Standard_Small" | "Standard_Medium" | "Standard_Large" | "WAF_Medium" | "WAF_Large" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Tier of an application gateway.␊ */␊ - tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | string)␊ + tier?: (("Standard" | "WAF" | "Standard_v2" | "WAF_v2") | Expression)␊ /**␊ * Capacity (instance count) of an application gateway.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199671,23 +200193,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Ssl protocols to be disabled on application gateway.␊ */␊ - disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | string)␊ + disabledSslProtocols?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2")[] | Expression)␊ /**␊ * Type of Ssl Policy.␊ */␊ - policyType?: (("Predefined" | "Custom") | string)␊ + policyType?: (("Predefined" | "Custom") | Expression)␊ /**␊ * Name of Ssl predefined policy.␊ */␊ - policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | string)␊ + policyName?: (("AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S") | Expression)␊ /**␊ * Ssl cipher suites to be enabled in the specified order to application gateway.␊ */␊ - cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | string)␊ + cipherSuites?: (("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")[] | Expression)␊ /**␊ * Minimum version of Ssl protocol to be supported on application gateway.␊ */␊ - minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | string)␊ + minProtocolVersion?: (("TLSv1_0" | "TLSv1_1" | "TLSv1_2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199697,7 +200219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway IP configuration.␊ */␊ - properties?: (ApplicationGatewayIPConfigurationPropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayIPConfigurationPropertiesFormat27 | Expression)␊ /**␊ * Name of the IP configuration that is unique within an Application Gateway.␊ */␊ @@ -199711,7 +200233,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. A subnet from where application gateway gets its private address.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199731,7 +200253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway authentication certificate.␊ */␊ - properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayAuthenticationCertificatePropertiesFormat24 | Expression)␊ /**␊ * Name of the authentication certificate that is unique within an Application Gateway.␊ */␊ @@ -199755,7 +200277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway trusted root certificate.␊ */␊ - properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat14 | string)␊ + properties?: (ApplicationGatewayTrustedRootCertificatePropertiesFormat14 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within an Application Gateway.␊ */␊ @@ -199783,7 +200305,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway SSL certificate.␊ */␊ - properties?: (ApplicationGatewaySslCertificatePropertiesFormat27 | string)␊ + properties?: (ApplicationGatewaySslCertificatePropertiesFormat27 | Expression)␊ /**␊ * Name of the SSL certificate that is unique within an Application Gateway.␊ */␊ @@ -199815,7 +200337,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend IP configuration.␊ */␊ - properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayFrontendIPConfigurationPropertiesFormat27 | Expression)␊ /**␊ * Name of the frontend IP configuration that is unique within an Application Gateway.␊ */␊ @@ -199833,19 +200355,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to the subnet resource.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * Reference to the PublicIP resource.␊ */␊ - publicIPAddress?: (SubResource35 | string)␊ + publicIPAddress?: (SubResource35 | Expression)␊ /**␊ * Reference to the application gateway private link configuration.␊ */␊ - privateLinkConfiguration?: (SubResource35 | string)␊ + privateLinkConfiguration?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199855,7 +200377,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway frontend port.␊ */␊ - properties?: (ApplicationGatewayFrontendPortPropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayFrontendPortPropertiesFormat27 | Expression)␊ /**␊ * Name of the frontend port that is unique within an Application Gateway.␊ */␊ @@ -199869,7 +200391,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend port.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199879,7 +200401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway probe.␊ */␊ - properties?: (ApplicationGatewayProbePropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayProbePropertiesFormat26 | Expression)␊ /**␊ * Name of the probe that is unique within an Application Gateway.␊ */␊ @@ -199893,7 +200415,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol used for the probe.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name to send the probe to.␊ */␊ @@ -199905,31 +200427,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - timeout?: (number | string)␊ + timeout?: (number | Expression)␊ /**␊ * The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.␊ */␊ - unhealthyThreshold?: (number | string)␊ + unhealthyThreshold?: (number | Expression)␊ /**␊ * Whether the host header should be picked from the backend http settings. Default value is false.␊ */␊ - pickHostNameFromBackendHttpSettings?: (boolean | string)␊ + pickHostNameFromBackendHttpSettings?: (boolean | Expression)␊ /**␊ * Minimum number of servers that are always marked healthy. Default value is 0.␊ */␊ - minServers?: (number | string)␊ + minServers?: (number | Expression)␊ /**␊ * Criterion for classifying a healthy probe response.␊ */␊ - match?: (ApplicationGatewayProbeHealthResponseMatch24 | string)␊ + match?: (ApplicationGatewayProbeHealthResponseMatch24 | Expression)␊ /**␊ * Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199943,7 +200465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.␊ */␊ - statusCodes?: (string[] | string)␊ + statusCodes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199953,7 +200475,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend address pool.␊ */␊ - properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayBackendAddressPoolPropertiesFormat27 | Expression)␊ /**␊ * Name of the backend address pool that is unique within an Application Gateway.␊ */␊ @@ -199967,7 +200489,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backend addresses.␊ */␊ - backendAddresses?: (ApplicationGatewayBackendAddress27[] | string)␊ + backendAddresses?: (ApplicationGatewayBackendAddress27[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -199991,7 +200513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway backend HTTP settings.␊ */␊ - properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayBackendHttpSettingsPropertiesFormat27 | Expression)␊ /**␊ * Name of the backend http settings that is unique within an Application Gateway.␊ */␊ @@ -200005,35 +200527,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port on the backend.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The protocol used to communicate with the backend.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Cookie based affinity.␊ */␊ - cookieBasedAffinity?: (("Enabled" | "Disabled") | string)␊ + cookieBasedAffinity?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.␊ */␊ - requestTimeout?: (number | string)␊ + requestTimeout?: (number | Expression)␊ /**␊ * Probe resource of an application gateway.␊ */␊ - probe?: (SubResource35 | string)␊ + probe?: (SubResource35 | Expression)␊ /**␊ * Array of references to application gateway authentication certificates.␊ */␊ - authenticationCertificates?: (SubResource35[] | string)␊ + authenticationCertificates?: (SubResource35[] | Expression)␊ /**␊ * Array of references to application gateway trusted root certificates.␊ */␊ - trustedRootCertificates?: (SubResource35[] | string)␊ + trustedRootCertificates?: (SubResource35[] | Expression)␊ /**␊ * Connection draining of the backend http settings resource.␊ */␊ - connectionDraining?: (ApplicationGatewayConnectionDraining24 | string)␊ + connectionDraining?: (ApplicationGatewayConnectionDraining24 | Expression)␊ /**␊ * Host header to be sent to the backend servers.␊ */␊ @@ -200041,7 +200563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to pick host header should be picked from the host name of the backend server. Default value is false.␊ */␊ - pickHostNameFromBackendAddress?: (boolean | string)␊ + pickHostNameFromBackendAddress?: (boolean | Expression)␊ /**␊ * Cookie name to use for the affinity cookie.␊ */␊ @@ -200049,7 +200571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the probe is enabled. Default value is false.␊ */␊ - probeEnabled?: (boolean | string)␊ + probeEnabled?: (boolean | Expression)␊ /**␊ * Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.␊ */␊ @@ -200063,11 +200585,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether connection draining is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.␊ */␊ - drainTimeoutInSec: (number | string)␊ + drainTimeoutInSec: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200077,7 +200599,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway HTTP listener.␊ */␊ - properties?: (ApplicationGatewayHttpListenerPropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayHttpListenerPropertiesFormat27 | Expression)␊ /**␊ * Name of the HTTP listener that is unique within an Application Gateway.␊ */␊ @@ -200091,15 +200613,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Frontend IP configuration resource of an application gateway.␊ */␊ - frontendIPConfiguration?: (SubResource35 | string)␊ + frontendIPConfiguration?: (SubResource35 | Expression)␊ /**␊ * Frontend port resource of an application gateway.␊ */␊ - frontendPort?: (SubResource35 | string)␊ + frontendPort?: (SubResource35 | Expression)␊ /**␊ * Protocol of the HTTP listener.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ /**␊ * Host name of HTTP listener.␊ */␊ @@ -200107,23 +200629,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL certificate resource of an application gateway.␊ */␊ - sslCertificate?: (SubResource35 | string)␊ + sslCertificate?: (SubResource35 | Expression)␊ /**␊ * Applicable only if protocol is https. Enables SNI for multi-hosting.␊ */␊ - requireServerNameIndication?: (boolean | string)␊ + requireServerNameIndication?: (boolean | Expression)␊ /**␊ * Custom error configurations of the HTTP listener.␊ */␊ - customErrorConfigurations?: (ApplicationGatewayCustomError14[] | string)␊ + customErrorConfigurations?: (ApplicationGatewayCustomError14[] | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource35 | string)␊ + firewallPolicy?: (SubResource35 | Expression)␊ /**␊ * List of Host names for HTTP Listener that allows special wildcard characters as well.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200133,7 +200655,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status code of the application gateway customer error.␊ */␊ - statusCode?: (("HttpStatus403" | "HttpStatus502") | string)␊ + statusCode?: (("HttpStatus403" | "HttpStatus502") | Expression)␊ /**␊ * Error page URL of the application gateway customer error.␊ */␊ @@ -200147,7 +200669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway URL path map.␊ */␊ - properties?: (ApplicationGatewayUrlPathMapPropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayUrlPathMapPropertiesFormat26 | Expression)␊ /**␊ * Name of the URL path map that is unique within an Application Gateway.␊ */␊ @@ -200161,23 +200683,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default backend address pool resource of URL path map.␊ */␊ - defaultBackendAddressPool?: (SubResource35 | string)␊ + defaultBackendAddressPool?: (SubResource35 | Expression)␊ /**␊ * Default backend http settings resource of URL path map.␊ */␊ - defaultBackendHttpSettings?: (SubResource35 | string)␊ + defaultBackendHttpSettings?: (SubResource35 | Expression)␊ /**␊ * Default Rewrite rule set resource of URL path map.␊ */␊ - defaultRewriteRuleSet?: (SubResource35 | string)␊ + defaultRewriteRuleSet?: (SubResource35 | Expression)␊ /**␊ * Default redirect configuration resource of URL path map.␊ */␊ - defaultRedirectConfiguration?: (SubResource35 | string)␊ + defaultRedirectConfiguration?: (SubResource35 | Expression)␊ /**␊ * Path rule of URL path map resource.␊ */␊ - pathRules?: (ApplicationGatewayPathRule26[] | string)␊ + pathRules?: (ApplicationGatewayPathRule26[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200187,7 +200709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway path rule.␊ */␊ - properties?: (ApplicationGatewayPathRulePropertiesFormat26 | string)␊ + properties?: (ApplicationGatewayPathRulePropertiesFormat26 | Expression)␊ /**␊ * Name of the path rule that is unique within an Application Gateway.␊ */␊ @@ -200201,27 +200723,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Path rules of URL path map.␊ */␊ - paths?: (string[] | string)␊ + paths?: (string[] | Expression)␊ /**␊ * Backend address pool resource of URL path map path rule.␊ */␊ - backendAddressPool?: (SubResource35 | string)␊ + backendAddressPool?: (SubResource35 | Expression)␊ /**␊ * Backend http settings resource of URL path map path rule.␊ */␊ - backendHttpSettings?: (SubResource35 | string)␊ + backendHttpSettings?: (SubResource35 | Expression)␊ /**␊ * Redirect configuration resource of URL path map path rule.␊ */␊ - redirectConfiguration?: (SubResource35 | string)␊ + redirectConfiguration?: (SubResource35 | Expression)␊ /**␊ * Rewrite rule set resource of URL path map path rule.␊ */␊ - rewriteRuleSet?: (SubResource35 | string)␊ + rewriteRuleSet?: (SubResource35 | Expression)␊ /**␊ * Reference to the FirewallPolicy resource.␊ */␊ - firewallPolicy?: (SubResource35 | string)␊ + firewallPolicy?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200231,7 +200753,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway request routing rule.␊ */␊ - properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat27 | string)␊ + properties?: (ApplicationGatewayRequestRoutingRulePropertiesFormat27 | Expression)␊ /**␊ * Name of the request routing rule that is unique within an Application Gateway.␊ */␊ @@ -200245,35 +200767,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule type.␊ */␊ - ruleType?: (("Basic" | "PathBasedRouting") | string)␊ + ruleType?: (("Basic" | "PathBasedRouting") | Expression)␊ /**␊ * Priority of the request routing rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Backend address pool resource of the application gateway.␊ */␊ - backendAddressPool?: (SubResource35 | string)␊ + backendAddressPool?: (SubResource35 | Expression)␊ /**␊ * Backend http settings resource of the application gateway.␊ */␊ - backendHttpSettings?: (SubResource35 | string)␊ + backendHttpSettings?: (SubResource35 | Expression)␊ /**␊ * Http listener resource of the application gateway.␊ */␊ - httpListener?: (SubResource35 | string)␊ + httpListener?: (SubResource35 | Expression)␊ /**␊ * URL path map resource of the application gateway.␊ */␊ - urlPathMap?: (SubResource35 | string)␊ + urlPathMap?: (SubResource35 | Expression)␊ /**␊ * Rewrite Rule Set resource in Basic rule of the application gateway.␊ */␊ - rewriteRuleSet?: (SubResource35 | string)␊ + rewriteRuleSet?: (SubResource35 | Expression)␊ /**␊ * Redirect configuration resource of the application gateway.␊ */␊ - redirectConfiguration?: (SubResource35 | string)␊ + redirectConfiguration?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200283,7 +200805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway rewrite rule set.␊ */␊ - properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat13 | string)␊ + properties?: (ApplicationGatewayRewriteRuleSetPropertiesFormat13 | Expression)␊ /**␊ * Name of the rewrite rule set that is unique within an Application Gateway.␊ */␊ @@ -200297,7 +200819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rewrite rules in the rewrite rule set.␊ */␊ - rewriteRules?: (ApplicationGatewayRewriteRule13[] | string)␊ + rewriteRules?: (ApplicationGatewayRewriteRule13[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200311,15 +200833,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.␊ */␊ - ruleSequence?: (number | string)␊ + ruleSequence?: (number | Expression)␊ /**␊ * Conditions based on which the action set execution will be evaluated.␊ */␊ - conditions?: (ApplicationGatewayRewriteRuleCondition11[] | string)␊ + conditions?: (ApplicationGatewayRewriteRuleCondition11[] | Expression)␊ /**␊ * Set of actions to be done as part of the rewrite Rule.␊ */␊ - actionSet?: (ApplicationGatewayRewriteRuleActionSet13 | string)␊ + actionSet?: (ApplicationGatewayRewriteRuleActionSet13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200337,11 +200859,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.␊ */␊ - ignoreCase?: (boolean | string)␊ + ignoreCase?: (boolean | Expression)␊ /**␊ * Setting this value as truth will force to check the negation of the condition given by the user.␊ */␊ - negate?: (boolean | string)␊ + negate?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200351,15 +200873,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Header Actions in the Action Set.␊ */␊ - requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration13[] | string)␊ + requestHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration13[] | Expression)␊ /**␊ * Response Header Actions in the Action Set.␊ */␊ - responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration13[] | string)␊ + responseHeaderConfigurations?: (ApplicationGatewayHeaderConfiguration13[] | Expression)␊ /**␊ * Url Configuration Action in the Action Set.␊ */␊ - urlConfiguration?: (ApplicationGatewayUrlConfiguration4 | string)␊ + urlConfiguration?: (ApplicationGatewayUrlConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200391,7 +200913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.␊ */␊ - reroute?: (boolean | string)␊ + reroute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200401,7 +200923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway redirect configuration.␊ */␊ - properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat24 | string)␊ + properties?: (ApplicationGatewayRedirectConfigurationPropertiesFormat24 | Expression)␊ /**␊ * Name of the redirect configuration that is unique within an Application Gateway.␊ */␊ @@ -200415,11 +200937,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP redirection type.␊ */␊ - redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | string)␊ + redirectType?: (("Permanent" | "Found" | "SeeOther" | "Temporary") | Expression)␊ /**␊ * Reference to a listener to redirect the request to.␊ */␊ - targetListener?: (SubResource35 | string)␊ + targetListener?: (SubResource35 | Expression)␊ /**␊ * Url to redirect the request to.␊ */␊ @@ -200427,23 +200949,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Include path in the redirected url.␊ */␊ - includePath?: (boolean | string)␊ + includePath?: (boolean | Expression)␊ /**␊ * Include query string in the redirected url.␊ */␊ - includeQueryString?: (boolean | string)␊ + includeQueryString?: (boolean | Expression)␊ /**␊ * Request routing specifying redirect configuration.␊ */␊ - requestRoutingRules?: (SubResource35[] | string)␊ + requestRoutingRules?: (SubResource35[] | Expression)␊ /**␊ * Url path maps specifying default redirect configuration.␊ */␊ - urlPathMaps?: (SubResource35[] | string)␊ + urlPathMaps?: (SubResource35[] | Expression)␊ /**␊ * Path rules specifying redirect configuration.␊ */␊ - pathRules?: (SubResource35[] | string)␊ + pathRules?: (SubResource35[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200453,11 +200975,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the web application firewall is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * Web application firewall mode.␊ */␊ - firewallMode: (("Detection" | "Prevention") | string)␊ + firewallMode: (("Detection" | "Prevention") | Expression)␊ /**␊ * The type of the web application firewall rule set. Possible values are: 'OWASP'.␊ */␊ @@ -200469,27 +200991,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disabled rule groups.␊ */␊ - disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup24[] | string)␊ + disabledRuleGroups?: (ApplicationGatewayFirewallDisabledRuleGroup24[] | Expression)␊ /**␊ * Whether allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size for WAF.␊ */␊ - maxRequestBodySize?: (number | string)␊ + maxRequestBodySize?: (number | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ /**␊ * The exclusion list.␊ */␊ - exclusions?: (ApplicationGatewayFirewallExclusion14[] | string)␊ + exclusions?: (ApplicationGatewayFirewallExclusion14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200503,7 +201025,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of rules that will be disabled. If null, all rules of the rule group will be disabled.␊ */␊ - rules?: (number[] | string)␊ + rules?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200531,11 +201053,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lower bound on number of Application Gateway capacity.␊ */␊ - minCapacity: (number | string)␊ + minCapacity: (number | Expression)␊ /**␊ * Upper bound on number of Application Gateway capacity.␊ */␊ - maxCapacity?: (number | string)␊ + maxCapacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200545,7 +201067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway private link configuration.␊ */␊ - properties?: (ApplicationGatewayPrivateLinkConfigurationProperties | string)␊ + properties?: (ApplicationGatewayPrivateLinkConfigurationProperties | Expression)␊ /**␊ * Name of the private link configuration that is unique within an Application Gateway.␊ */␊ @@ -200559,7 +201081,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of application gateway private link ip configurations.␊ */␊ - ipConfigurations?: (ApplicationGatewayPrivateLinkIpConfiguration[] | string)␊ + ipConfigurations?: (ApplicationGatewayPrivateLinkIpConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200569,7 +201091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an application gateway private link ip configuration.␊ */␊ - properties?: (ApplicationGatewayPrivateLinkIpConfigurationProperties | string)␊ + properties?: (ApplicationGatewayPrivateLinkIpConfigurationProperties | Expression)␊ /**␊ * The name of application gateway private link ip configuration.␊ */␊ @@ -200587,15 +201109,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Reference to the subnet resource.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200610,8 +201132,8 @@ Generated by [AVA](https://avajs.dev). * The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ - [k: string]: unknown␊ - } | string)␊ + [k: string]: ManagedServiceIdentityUserAssignedIdentitiesValue12␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200624,7 +201146,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway private endpoint connection.␊ */␊ - properties: (ApplicationGatewayPrivateEndpointConnectionProperties | string)␊ + properties: (ApplicationGatewayPrivateEndpointConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200634,7 +201156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState15 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200665,7 +201187,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the application gateway private endpoint connection.␊ */␊ - properties: (ApplicationGatewayPrivateEndpointConnectionProperties | string)␊ + properties: (ApplicationGatewayPrivateEndpointConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200684,11 +201206,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the web application firewall policy.␊ */␊ - properties: (WebApplicationFirewallPolicyPropertiesFormat11 | string)␊ + properties: (WebApplicationFirewallPolicyPropertiesFormat11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200698,15 +201220,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PolicySettings for policy.␊ */␊ - policySettings?: (PolicySettings13 | string)␊ + policySettings?: (PolicySettings13 | Expression)␊ /**␊ * The custom rules inside the policy.␊ */␊ - customRules?: (WebApplicationFirewallCustomRule11[] | string)␊ + customRules?: (WebApplicationFirewallCustomRule11[] | Expression)␊ /**␊ * Describes the managedRules structure.␊ */␊ - managedRules: (ManagedRulesDefinition6 | string)␊ + managedRules: (ManagedRulesDefinition6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200716,23 +201238,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the policy.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The mode of the policy.␊ */␊ - mode?: (("Prevention" | "Detection") | string)␊ + mode?: (("Prevention" | "Detection") | Expression)␊ /**␊ * Whether to allow WAF to check request Body.␊ */␊ - requestBodyCheck?: (boolean | string)␊ + requestBodyCheck?: (boolean | Expression)␊ /**␊ * Maximum request body size in Kb for WAF.␊ */␊ - maxRequestBodySizeInKb?: (number | string)␊ + maxRequestBodySizeInKb?: (number | Expression)␊ /**␊ * Maximum file upload size in Mb for WAF.␊ */␊ - fileUploadLimitInMb?: (number | string)␊ + fileUploadLimitInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200746,19 +201268,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The rule type.␊ */␊ - ruleType: (("MatchRule" | "Invalid") | string)␊ + ruleType: (("MatchRule" | "Invalid") | Expression)␊ /**␊ * List of match conditions.␊ */␊ - matchConditions: (MatchCondition13[] | string)␊ + matchConditions: (MatchCondition13[] | Expression)␊ /**␊ * Type of Actions.␊ */␊ - action: (("Allow" | "Block" | "Log") | string)␊ + action: (("Allow" | "Block" | "Log") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200768,23 +201290,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of match variables.␊ */␊ - matchVariables: (MatchVariable11[] | string)␊ + matchVariables: (MatchVariable11[] | Expression)␊ /**␊ * The operator to be matched.␊ */␊ - operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | string)␊ + operator: (("IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch") | Expression)␊ /**␊ * Whether this is negate condition or not.␊ */␊ - negationConditon?: (boolean | string)␊ + negationConditon?: (boolean | Expression)␊ /**␊ * Match value.␊ */␊ - matchValues: (string[] | string)␊ + matchValues: (string[] | Expression)␊ /**␊ * List of transforms.␊ */␊ - transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | string)␊ + transforms?: (("Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200794,7 +201316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Match Variable.␊ */␊ - variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | string)␊ + variableName: (("RemoteAddr" | "RequestMethod" | "QueryString" | "PostArgs" | "RequestUri" | "RequestHeaders" | "RequestBody" | "RequestCookies") | Expression)␊ /**␊ * The selector of match variable.␊ */␊ @@ -200808,11 +201330,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Exclusions that are applied on the policy.␊ */␊ - exclusions?: (OwaspCrsExclusionEntry6[] | string)␊ + exclusions?: (OwaspCrsExclusionEntry6[] | Expression)␊ /**␊ * The managed rule sets that are associated with the policy.␊ */␊ - managedRuleSets: (ManagedRuleSet8[] | string)␊ + managedRuleSets: (ManagedRuleSet8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200822,11 +201344,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The variable to be excluded.␊ */␊ - matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | string)␊ + matchVariable: (("RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames") | Expression)␊ /**␊ * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.␊ */␊ - selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | string)␊ + selectorMatchOperator: (("Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny") | Expression)␊ /**␊ * When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.␊ */␊ @@ -200848,7 +201370,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the rule group overrides to apply to the rule set.␊ */␊ - ruleGroupOverrides?: (ManagedRuleGroupOverride8[] | string)␊ + ruleGroupOverrides?: (ManagedRuleGroupOverride8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200862,7 +201384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules that will be disabled. If none specified, all rules in the group will be disabled.␊ */␊ - rules?: (ManagedRuleOverride8[] | string)␊ + rules?: (ManagedRuleOverride8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200876,7 +201398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the managed rule. Defaults to Disabled if not specified.␊ */␊ - state?: ("Disabled" | string)␊ + state?: ("Disabled" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200895,13 +201417,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the application security group.␊ */␊ - properties: ({␊ + properties: (ApplicationSecurityGroupPropertiesFormat22 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * Application security group properties.␊ + */␊ + export interface ApplicationSecurityGroupPropertiesFormat22 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -200920,15 +201446,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the azure firewall.␊ */␊ - properties: (AzureFirewallPropertiesFormat12 | string)␊ + properties: (AzureFirewallPropertiesFormat12 | Expression)␊ /**␊ * A list of availability zones denoting where the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200938,49 +201464,49 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of application rule collections used by Azure Firewall.␊ */␊ - applicationRuleCollections?: (AzureFirewallApplicationRuleCollection12[] | string)␊ + applicationRuleCollections?: (AzureFirewallApplicationRuleCollection12[] | Expression)␊ /**␊ * Collection of NAT rule collections used by Azure Firewall.␊ */␊ - natRuleCollections?: (AzureFirewallNatRuleCollection9[] | string)␊ + natRuleCollections?: (AzureFirewallNatRuleCollection9[] | Expression)␊ /**␊ * Collection of network rule collections used by Azure Firewall.␊ */␊ - networkRuleCollections?: (AzureFirewallNetworkRuleCollection12[] | string)␊ + networkRuleCollections?: (AzureFirewallNetworkRuleCollection12[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall resource.␊ */␊ - ipConfigurations?: (AzureFirewallIPConfiguration12[] | string)␊ + ipConfigurations?: (AzureFirewallIPConfiguration12[] | Expression)␊ /**␊ * IP configuration of the Azure Firewall used for management traffic.␊ */␊ - managementIpConfiguration?: (AzureFirewallIPConfiguration12 | string)␊ + managementIpConfiguration?: (AzureFirewallIPConfiguration12 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * The virtualHub to which the firewall belongs.␊ */␊ - virtualHub?: (SubResource35 | string)␊ + virtualHub?: (SubResource35 | Expression)␊ /**␊ * The firewallPolicy associated with this azure firewall.␊ */␊ - firewallPolicy?: (SubResource35 | string)␊ + firewallPolicy?: (SubResource35 | Expression)␊ /**␊ * IP addresses associated with AzureFirewall.␊ */␊ - hubIPAddresses?: (HubIPAddresses | string)␊ + hubIPAddresses?: (HubIPAddresses | Expression)␊ /**␊ * The Azure Firewall Resource SKU.␊ */␊ - sku?: (AzureFirewallSku6 | string)␊ + sku?: (AzureFirewallSku6 | Expression)␊ /**␊ * The additional properties used to further config this azure firewall.␊ */␊ additionalProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -200990,7 +201516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall application rule collection.␊ */␊ - properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat12 | string)␊ + properties?: (AzureFirewallApplicationRuleCollectionPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -201004,15 +201530,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the application rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction12 | string)␊ + action?: (AzureFirewallRCAction12 | Expression)␊ /**␊ * Collection of rules used by a application rule collection.␊ */␊ - rules?: (AzureFirewallApplicationRule12[] | string)␊ + rules?: (AzureFirewallApplicationRule12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201040,23 +201566,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * Array of ApplicationRuleProtocols.␊ */␊ - protocols?: (AzureFirewallApplicationRuleProtocol12[] | string)␊ + protocols?: (AzureFirewallApplicationRuleProtocol12[] | Expression)␊ /**␊ * List of FQDNs for this rule.␊ */␊ - targetFqdns?: (string[] | string)␊ + targetFqdns?: (string[] | Expression)␊ /**␊ * List of FQDN Tags for this rule.␊ */␊ - fqdnTags?: (string[] | string)␊ + fqdnTags?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201066,11 +201592,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https" | "Mssql") | string)␊ + protocolType?: (("Http" | "Https" | "Mssql") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000. This field is optional.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201080,7 +201606,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall NAT rule collection.␊ */␊ - properties?: (AzureFirewallNatRuleCollectionProperties9 | string)␊ + properties?: (AzureFirewallNatRuleCollectionProperties9 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -201094,15 +201620,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the NAT rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a NAT rule collection.␊ */␊ - action?: (AzureFirewallNatRCAction9 | string)␊ + action?: (AzureFirewallNatRCAction9 | Expression)␊ /**␊ * Collection of rules used by a NAT rule collection.␊ */␊ - rules?: (AzureFirewallNatRule9[] | string)␊ + rules?: (AzureFirewallNatRule9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201130,19 +201656,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * The translated address for this NAT rule.␊ */␊ @@ -201158,7 +201684,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201168,7 +201694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall network rule collection.␊ */␊ - properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat12 | string)␊ + properties?: (AzureFirewallNetworkRuleCollectionPropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.␊ */␊ @@ -201182,15 +201708,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the network rule collection resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * The action type of a rule collection.␊ */␊ - action?: (AzureFirewallRCAction12 | string)␊ + action?: (AzureFirewallRCAction12 | Expression)␊ /**␊ * Collection of rules used by a network rule collection.␊ */␊ - rules?: (AzureFirewallNetworkRule12[] | string)␊ + rules?: (AzureFirewallNetworkRule12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201208,31 +201734,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of AzureFirewallNetworkRuleProtocols.␊ */␊ - protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | string)␊ + protocols?: (("TCP" | "UDP" | "Any" | "ICMP")[] | Expression)␊ /**␊ * List of source IP addresses for this rule.␊ */␊ - sourceAddresses?: (string[] | string)␊ + sourceAddresses?: (string[] | Expression)␊ /**␊ * List of destination IP addresses.␊ */␊ - destinationAddresses?: (string[] | string)␊ + destinationAddresses?: (string[] | Expression)␊ /**␊ * List of destination ports.␊ */␊ - destinationPorts?: (string[] | string)␊ + destinationPorts?: (string[] | Expression)␊ /**␊ * List of destination FQDNs.␊ */␊ - destinationFqdns?: (string[] | string)␊ + destinationFqdns?: (string[] | Expression)␊ /**␊ * List of source IpGroups for this rule.␊ */␊ - sourceIpGroups?: (string[] | string)␊ + sourceIpGroups?: (string[] | Expression)␊ /**␊ * List of destination IpGroups for this rule.␊ */␊ - destinationIpGroups?: (string[] | string)␊ + destinationIpGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201242,7 +201768,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the azure firewall IP configuration.␊ */␊ - properties?: (AzureFirewallIPConfigurationPropertiesFormat12 | string)␊ + properties?: (AzureFirewallIPConfigurationPropertiesFormat12 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -201256,11 +201782,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.␊ */␊ - publicIPAddress?: (SubResource35 | string)␊ + publicIPAddress?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201270,7 +201796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public IP addresses associated with azure firewall.␊ */␊ - publicIPs?: (HubPublicIPAddresses | string)␊ + publicIPs?: (HubPublicIPAddresses | Expression)␊ /**␊ * Private IP Address associated with azure firewall.␊ */␊ @@ -201284,11 +201810,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of Public IP addresses associated with azure firewall.␊ */␊ - addresses?: (AzureFirewallPublicIPAddress[] | string)␊ + addresses?: (AzureFirewallPublicIPAddress[] | Expression)␊ /**␊ * Private IP Address associated with azure firewall.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201308,11 +201834,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of an Azure Firewall SKU.␊ */␊ - name?: (("AZFW_VNet" | "AZFW_Hub") | string)␊ + name?: (("AZFW_VNet" | "AZFW_Hub") | Expression)␊ /**␊ * Tier of an Azure Firewall.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201334,11 +201860,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Represents the bastion host resource.␊ */␊ - properties: (BastionHostPropertiesFormat9 | string)␊ + properties: (BastionHostPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201348,7 +201874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configuration of the Bastion Host resource.␊ */␊ - ipConfigurations?: (BastionHostIPConfiguration9[] | string)␊ + ipConfigurations?: (BastionHostIPConfiguration9[] | Expression)␊ /**␊ * FQDN for the endpoint on which bastion host is accessible.␊ */␊ @@ -201362,7 +201888,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the ip configuration associated with the resource.␊ */␊ - properties?: (BastionHostIPConfigurationPropertiesFormat9 | string)␊ + properties?: (BastionHostIPConfigurationPropertiesFormat9 | Expression)␊ /**␊ * Name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -201376,15 +201902,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference of the subnet resource.␊ */␊ - subnet: (SubResource35 | string)␊ + subnet: (SubResource35 | Expression)␊ /**␊ * Reference of the PublicIP resource.␊ */␊ - publicIPAddress: (SubResource35 | string)␊ + publicIPAddress: (SubResource35 | Expression)␊ /**␊ * Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201403,11 +201929,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway connection.␊ */␊ - properties: (VirtualNetworkGatewayConnectionPropertiesFormat27 | string)␊ + properties: (VirtualNetworkGatewayConnectionPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201421,31 +201947,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway1: (SubResource35 | string)␊ + virtualNetworkGateway1: (SubResource35 | Expression)␊ /**␊ * The reference to virtual network gateway resource.␊ */␊ - virtualNetworkGateway2?: (SubResource35 | string)␊ + virtualNetworkGateway2?: (SubResource35 | Expression)␊ /**␊ * The reference to local network gateway resource.␊ */␊ - localNetworkGateway2?: (SubResource35 | string)␊ + localNetworkGateway2?: (SubResource35 | Expression)␊ /**␊ * Gateway connection type.␊ */␊ - connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | string)␊ + connectionType: (("IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - connectionProtocol?: (("IKEv2" | "IKEv1") | string)␊ + connectionProtocol?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * The routing weight.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The dead peer detection timeout of this connection in seconds.␊ */␊ - dpdTimeoutSeconds?: (number | string)␊ + dpdTimeoutSeconds?: (number | Expression)␊ /**␊ * The IPSec shared key.␊ */␊ @@ -201453,31 +201979,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to peerings resource.␊ */␊ - peer?: (SubResource35 | string)␊ + peer?: (SubResource35 | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Use private local Azure IP for the connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy24[] | string)␊ + ipsecPolicies?: (IpsecPolicy24[] | Expression)␊ /**␊ * The Traffic Selector Policies to be considered by this connection.␊ */␊ - trafficSelectorPolicies?: (TrafficSelectorPolicy7[] | string)␊ + trafficSelectorPolicies?: (TrafficSelectorPolicy7[] | Expression)␊ /**␊ * Bypass ExpressRoute Gateway for data forwarding.␊ */␊ - expressRouteGatewayBypass?: (boolean | string)␊ + expressRouteGatewayBypass?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201487,35 +202013,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.␊ */␊ - saLifeTimeSeconds: (number | string)␊ + saLifeTimeSeconds: (number | Expression)␊ /**␊ * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.␊ */␊ - saDataSizeKilobytes: (number | string)␊ + saDataSizeKilobytes: (number | Expression)␊ /**␊ * The IPSec encryption algorithm (IKE phase 1).␊ */␊ - ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecEncryption: (("None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IPSec integrity algorithm (IKE phase 1).␊ */␊ - ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | string)␊ + ipsecIntegrity: (("MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256") | Expression)␊ /**␊ * The IKE encryption algorithm (IKE phase 2).␊ */␊ - ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | string)␊ + ikeEncryption: (("DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The IKE integrity algorithm (IKE phase 2).␊ */␊ - ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | string)␊ + ikeIntegrity: (("MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128") | Expression)␊ /**␊ * The DH Group used in IKE Phase 1 for initial SA.␊ */␊ - dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | string)␊ + dhGroup: (("None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24") | Expression)␊ /**␊ * The Pfs Group used in IKE Phase 2 for new child SA.␊ */␊ - pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | string)␊ + pfsGroup: (("None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201525,11 +202051,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of local address spaces in CIDR format.␊ */␊ - localAddressRanges: (string[] | string)␊ + localAddressRanges: (string[] | Expression)␊ /**␊ * A collection of remote address spaces in CIDR format.␊ */␊ - remoteAddressRanges: (string[] | string)␊ + remoteAddressRanges: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201548,11 +202074,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS custom policy.␊ */␊ - properties: (DdosCustomPolicyPropertiesFormat9 | string)␊ + properties: (DdosCustomPolicyPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201562,7 +202088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol-specific DDoS policy customization parameters.␊ */␊ - protocolCustomSettings?: (ProtocolCustomSettingsFormat9[] | string)␊ + protocolCustomSettings?: (ProtocolCustomSettingsFormat9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201572,7 +202098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol for which the DDoS protection policy is being customized.␊ */␊ - protocol?: (("Tcp" | "Udp" | "Syn") | string)␊ + protocol?: (("Tcp" | "Udp" | "Syn") | Expression)␊ /**␊ * The customized DDoS protection trigger rate.␊ */␊ @@ -201584,7 +202110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.␊ */␊ - triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | string)␊ + triggerSensitivityOverride?: (("Relaxed" | "Low" | "Default" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201603,13 +202129,17 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the DDoS protection plan.␊ */␊ - properties: ({␊ + properties: (DdosProtectionPlanPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ - } | string)␊ + }␊ + /**␊ + * DDoS protection plan properties.␊ + */␊ + export interface DdosProtectionPlanPropertiesFormat18 {␊ [k: string]: unknown␊ }␊ /**␊ @@ -201628,15 +202158,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The SKU.␊ */␊ - sku?: (ExpressRouteCircuitSku20 | string)␊ + sku?: (ExpressRouteCircuitSku20 | Expression)␊ /**␊ * Properties of the express route circuit.␊ */␊ - properties: (ExpressRouteCircuitPropertiesFormat20 | string)␊ + properties: (ExpressRouteCircuitPropertiesFormat20 | Expression)␊ resources?: (ExpressRouteCircuitsPeeringsChildResource20 | ExpressRouteCircuitsAuthorizationsChildResource20)[]␊ [k: string]: unknown␊ }␊ @@ -201651,11 +202181,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tier of the SKU.␊ */␊ - tier?: (("Standard" | "Premium" | "Basic" | "Local") | string)␊ + tier?: (("Standard" | "Premium" | "Basic" | "Local") | Expression)␊ /**␊ * The family of the SKU.␊ */␊ - family?: (("UnlimitedData" | "MeteredData") | string)␊ + family?: (("UnlimitedData" | "MeteredData") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201665,15 +202195,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow classic operations.␊ */␊ - allowClassicOperations?: (boolean | string)␊ + allowClassicOperations?: (boolean | Expression)␊ /**␊ * The list of authorizations.␊ */␊ - authorizations?: (ExpressRouteCircuitAuthorization20[] | string)␊ + authorizations?: (ExpressRouteCircuitAuthorization20[] | Expression)␊ /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCircuitPeering20[] | string)␊ + peerings?: (ExpressRouteCircuitPeering20[] | Expression)␊ /**␊ * The ServiceProviderNotes.␊ */␊ @@ -201681,15 +202211,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ServiceProviderProperties.␊ */␊ - serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties20 | string)␊ + serviceProviderProperties?: (ExpressRouteCircuitServiceProviderProperties20 | Expression)␊ /**␊ * The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - expressRoutePort?: (SubResource35 | string)␊ + expressRoutePort?: (SubResource35 | Expression)␊ /**␊ * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -201703,15 +202233,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties?: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties?: (AuthorizationPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ name?: string␊ [k: string]: unknown␊ }␊ + /**␊ + * Properties of ExpressRouteCircuitAuthorization.␊ + */␊ + export interface AuthorizationPropertiesFormat21 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Peering in an ExpressRouteCircuit resource.␊ */␊ @@ -201719,7 +202253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties?: (ExpressRouteCircuitPeeringPropertiesFormat21 | string)␊ + properties?: (ExpressRouteCircuitPeeringPropertiesFormat21 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -201733,15 +202267,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -201757,15 +202291,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig21 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig21 | Expression)␊ /**␊ * The peering stats of express route circuit.␊ */␊ - stats?: (ExpressRouteCircuitStats21 | string)␊ + stats?: (ExpressRouteCircuitStats21 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -201773,15 +202307,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource35 | string)␊ + routeFilter?: (SubResource35 | Expression)␊ /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig18 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig18 | Expression)␊ /**␊ * The ExpressRoute connection.␊ */␊ - expressRouteConnection?: (SubResource35 | string)␊ + expressRouteConnection?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201791,19 +202325,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to AdvertisedPublicPrefixes.␊ */␊ - advertisedPublicPrefixes?: (string[] | string)␊ + advertisedPublicPrefixes?: (string[] | Expression)␊ /**␊ * The communities of bgp peering. Specified for microsoft peering.␊ */␊ - advertisedCommunities?: (string[] | string)␊ + advertisedCommunities?: (string[] | Expression)␊ /**␊ * The legacy mode of the peering.␊ */␊ - legacyMode?: (number | string)␊ + legacyMode?: (number | Expression)␊ /**␊ * The CustomerASN of the peering.␊ */␊ - customerASN?: (number | string)␊ + customerASN?: (number | Expression)␊ /**␊ * The RoutingRegistryName of the configuration.␊ */␊ @@ -201817,19 +202351,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Primary BytesIn of the peering.␊ */␊ - primarybytesIn?: (number | string)␊ + primarybytesIn?: (number | Expression)␊ /**␊ * The primary BytesOut of the peering.␊ */␊ - primarybytesOut?: (number | string)␊ + primarybytesOut?: (number | Expression)␊ /**␊ * The secondary BytesIn of the peering.␊ */␊ - secondarybytesIn?: (number | string)␊ + secondarybytesIn?: (number | Expression)␊ /**␊ * The secondary BytesOut of the peering.␊ */␊ - secondarybytesOut?: (number | string)␊ + secondarybytesOut?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201847,15 +202381,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig21 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig21 | Expression)␊ /**␊ * The reference to the RouteFilter resource.␊ */␊ - routeFilter?: (SubResource35 | string)␊ + routeFilter?: (SubResource35 | Expression)␊ /**␊ * The state of peering.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201873,7 +202407,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BandwidthInMbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201886,7 +202420,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat21 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat21 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource18[]␊ [k: string]: unknown␊ }␊ @@ -201900,7 +202434,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat18 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201910,11 +202444,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.␊ */␊ - expressRouteCircuitPeering?: (SubResource35 | string)␊ + expressRouteCircuitPeering?: (SubResource35 | Expression)␊ /**␊ * Reference to Express Route Circuit Private Peering Resource of the peered circuit.␊ */␊ - peerExpressRouteCircuitPeering?: (SubResource35 | string)␊ + peerExpressRouteCircuitPeering?: (SubResource35 | Expression)␊ /**␊ * /29 IP address space to carve out Customer addresses for tunnels.␊ */␊ @@ -201926,7 +202460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IPv6 Address PrefixProperties of the express route circuit connection.␊ */␊ - ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig3 | string)␊ + ipv6CircuitConnectionConfig?: (Ipv6CircuitConnectionConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201949,9 +202483,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (AuthorizationPropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201964,9 +202496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit authorization.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (AuthorizationPropertiesFormat21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -201979,7 +202509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit peering.␊ */␊ - properties: (ExpressRouteCircuitPeeringPropertiesFormat21 | string)␊ + properties: (ExpressRouteCircuitPeeringPropertiesFormat21 | Expression)␊ resources?: ExpressRouteCircuitsPeeringsConnectionsChildResource18[]␊ [k: string]: unknown␊ }␊ @@ -201993,7 +202523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route circuit connection.␊ */␊ - properties: (ExpressRouteCircuitConnectionPropertiesFormat18 | string)␊ + properties: (ExpressRouteCircuitConnectionPropertiesFormat18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202012,11 +202542,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route cross connection.␊ */␊ - properties: (ExpressRouteCrossConnectionProperties18 | string)␊ + properties: (ExpressRouteCrossConnectionProperties18 | Expression)␊ resources?: ExpressRouteCrossConnectionsPeeringsChildResource18[]␊ [k: string]: unknown␊ }␊ @@ -202031,15 +202561,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The circuit bandwidth In Mbps.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The ExpressRouteCircuit.␊ */␊ - expressRouteCircuit?: (SubResource35 | string)␊ + expressRouteCircuit?: (SubResource35 | Expression)␊ /**␊ * The provisioning state of the circuit in the connectivity provider system.␊ */␊ - serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | string)␊ + serviceProviderProvisioningState?: (("NotProvisioned" | "Provisioning" | "Provisioned" | "Deprovisioning") | Expression)␊ /**␊ * Additional read only notes set by the connectivity provider.␊ */␊ @@ -202047,7 +202577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of peerings.␊ */␊ - peerings?: (ExpressRouteCrossConnectionPeering18[] | string)␊ + peerings?: (ExpressRouteCrossConnectionPeering18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202057,7 +202587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties?: (ExpressRouteCrossConnectionPeeringProperties18 | string)␊ + properties?: (ExpressRouteCrossConnectionPeeringProperties18 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -202071,15 +202601,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering type.␊ */␊ - peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | string)␊ + peeringType?: (("AzurePublicPeering" | "AzurePrivatePeering" | "MicrosoftPeering") | Expression)␊ /**␊ * The peering state.␊ */␊ - state?: (("Disabled" | "Enabled") | string)␊ + state?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The peer ASN.␊ */␊ - peerASN?: (number | string)␊ + peerASN?: (number | Expression)␊ /**␊ * The primary address prefix.␊ */␊ @@ -202095,11 +202625,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VLAN ID.␊ */␊ - vlanId?: (number | string)␊ + vlanId?: (number | Expression)␊ /**␊ * The Microsoft peering configuration.␊ */␊ - microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig21 | string)␊ + microsoftPeeringConfig?: (ExpressRouteCircuitPeeringConfig21 | Expression)␊ /**␊ * The GatewayManager Etag.␊ */␊ @@ -202107,7 +202637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IPv6 peering configuration.␊ */␊ - ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig18 | string)␊ + ipv6PeeringConfig?: (Ipv6ExpressRouteCircuitPeeringConfig18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202120,7 +202650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties18 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202133,7 +202663,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route cross connection peering.␊ */␊ - properties: (ExpressRouteCrossConnectionPeeringProperties18 | string)␊ + properties: (ExpressRouteCrossConnectionPeeringProperties18 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202152,11 +202682,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the express route gateway.␊ */␊ - properties: (ExpressRouteGatewayProperties9 | string)␊ + properties: (ExpressRouteGatewayProperties9 | Expression)␊ resources?: ExpressRouteGatewaysExpressRouteConnectionsChildResource9[]␊ [k: string]: unknown␊ }␊ @@ -202167,11 +202697,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration for auto scaling.␊ */␊ - autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration9 | string)␊ + autoScaleConfiguration?: (ExpressRouteGatewayPropertiesAutoScaleConfiguration9 | Expression)␊ /**␊ * The Virtual Hub where the ExpressRoute gateway is or will be deployed.␊ */␊ - virtualHub: (SubResource35 | string)␊ + virtualHub: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202181,7 +202711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum and maximum number of scale units to deploy.␊ */␊ - bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds9 | string)␊ + bounds?: (ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202191,11 +202721,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Minimum number of scale units deployed for ExpressRoute gateway.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ /**␊ * Maximum number of scale units deployed for ExpressRoute gateway.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202208,7 +202738,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties9 | string)␊ + properties: (ExpressRouteConnectionProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202218,7 +202748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ExpressRoute circuit peering.␊ */␊ - expressRouteCircuitPeering: (SubResource35 | string)␊ + expressRouteCircuitPeering: (SubResource35 | Expression)␊ /**␊ * Authorization key to establish the connection.␊ */␊ @@ -202226,15 +202756,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing weight associated to the connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration1 | string)␊ + routingConfiguration?: (RoutingConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202244,15 +202774,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resource id RouteTable associated with this RoutingConfiguration.␊ */␊ - associatedRouteTable?: (SubResource35 | string)␊ + associatedRouteTable?: (SubResource35 | Expression)␊ /**␊ * The list of RouteTables to advertise the routes to.␊ */␊ - propagatedRouteTables?: (PropagatedRouteTable1 | string)␊ + propagatedRouteTables?: (PropagatedRouteTable1 | Expression)␊ /**␊ * List of routes that control routing from VirtualHub into a virtual network connection.␊ */␊ - vnetRoutes?: (VnetRoute1 | string)␊ + vnetRoutes?: (VnetRoute1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202262,11 +202792,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * The list of resource ids of all the RouteTables.␊ */␊ - ids?: (SubResource35[] | string)␊ + ids?: (SubResource35[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202276,7 +202806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all Static Routes.␊ */␊ - staticRoutes?: (StaticRoute1[] | string)␊ + staticRoutes?: (StaticRoute1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202290,7 +202820,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all address prefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The ip address of the next hop.␊ */␊ @@ -202307,7 +202837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the express route connection.␊ */␊ - properties: (ExpressRouteConnectionProperties9 | string)␊ + properties: (ExpressRouteConnectionProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202326,15 +202856,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * ExpressRoutePort properties.␊ */␊ - properties: (ExpressRoutePortPropertiesFormat14 | string)␊ + properties: (ExpressRoutePortPropertiesFormat14 | Expression)␊ /**␊ * The identity of ExpressRoutePort, if configured.␊ */␊ - identity?: (ManagedServiceIdentity13 | string)␊ + identity?: (ManagedServiceIdentity13 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202348,15 +202878,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Bandwidth of procured ports in Gbps.␊ */␊ - bandwidthInGbps?: (number | string)␊ + bandwidthInGbps?: (number | Expression)␊ /**␊ * Encapsulation method on physical ports.␊ */␊ - encapsulation?: (("Dot1Q" | "QinQ") | string)␊ + encapsulation?: (("Dot1Q" | "QinQ") | Expression)␊ /**␊ * The set of physical links of the ExpressRoutePort resource.␊ */␊ - links?: (ExpressRouteLink14[] | string)␊ + links?: (ExpressRouteLink14[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202366,7 +202896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ExpressRouteLink properties.␊ */␊ - properties?: (ExpressRouteLinkPropertiesFormat14 | string)␊ + properties?: (ExpressRouteLinkPropertiesFormat14 | Expression)␊ /**␊ * Name of child port resource that is unique among child port resources of the parent.␊ */␊ @@ -202380,11 +202910,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Administrative state of the physical port.␊ */␊ - adminState?: (("Enabled" | "Disabled") | string)␊ + adminState?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * MacSec configuration.␊ */␊ - macSecConfig?: (ExpressRouteLinkMacSecConfig7 | string)␊ + macSecConfig?: (ExpressRouteLinkMacSecConfig7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202402,7 +202932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mac security cipher.␊ */␊ - cipher?: (("gcm-aes-128" | "gcm-aes-256") | string)␊ + cipher?: (("gcm-aes-128" | "gcm-aes-256") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202421,15 +202951,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the firewall policy.␊ */␊ - properties: (FirewallPolicyPropertiesFormat8 | string)␊ + properties: (FirewallPolicyPropertiesFormat8 | Expression)␊ /**␊ * The identity of the firewall policy.␊ */␊ - identity?: (ManagedServiceIdentity13 | string)␊ + identity?: (ManagedServiceIdentity13 | Expression)␊ resources?: FirewallPoliciesRuleCollectionGroupsChildResource[]␊ [k: string]: unknown␊ }␊ @@ -202440,27 +202970,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent firewall policy from which rules are inherited.␊ */␊ - basePolicy?: (SubResource35 | string)␊ + basePolicy?: (SubResource35 | Expression)␊ /**␊ * The operation mode for Threat Intelligence.␊ */␊ - threatIntelMode?: (("Alert" | "Deny" | "Off") | string)␊ + threatIntelMode?: (("Alert" | "Deny" | "Off") | Expression)␊ /**␊ * ThreatIntel Whitelist for Firewall Policy.␊ */␊ - threatIntelWhitelist?: (FirewallPolicyThreatIntelWhitelist1 | string)␊ + threatIntelWhitelist?: (FirewallPolicyThreatIntelWhitelist1 | Expression)␊ /**␊ * The operation mode for Intrusion system.␊ */␊ - intrusionSystemMode?: (("Enabled" | "Disabled") | string)␊ + intrusionSystemMode?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * TLS Configuration definition.␊ */␊ - transportSecurity?: (FirewallPolicyTransportSecurity1 | string)␊ + transportSecurity?: (FirewallPolicyTransportSecurity1 | Expression)␊ /**␊ * DNS Proxy Settings definition.␊ */␊ - dnsSettings?: (DnsSettings | string)␊ + dnsSettings?: (DnsSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202470,11 +203000,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of IP addresses for the ThreatIntel Whitelist.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ /**␊ * List of FQDNs for the ThreatIntel Whitelist.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202484,15 +203014,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CA used for intermediate CA generation.␊ */␊ - certificateAuthority?: (FirewallPolicyCertificateAuthority1 | string)␊ + certificateAuthority?: (FirewallPolicyCertificateAuthority1 | Expression)␊ /**␊ * List of domains which are excluded from TLS termination.␊ */␊ - excludedDomains?: (string[] | string)␊ + excludedDomains?: (string[] | Expression)␊ /**␊ * Certificates which are to be trusted by the firewall.␊ */␊ - trustedRootCertificates?: (FirewallPolicyTrustedRootCertificate1[] | string)␊ + trustedRootCertificates?: (FirewallPolicyTrustedRootCertificate1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202502,7 +203032,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the certificate authority.␊ */␊ - properties?: (FirewallPolicyCertificateAuthorityPropertiesFormat1 | string)␊ + properties?: (FirewallPolicyCertificateAuthorityPropertiesFormat1 | Expression)␊ /**␊ * Name of the CA certificate.␊ */␊ @@ -202526,7 +203056,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the trusted root authorities.␊ */␊ - properties?: (FirewallPolicyTrustedRootCertificatePropertiesFormat1 | string)␊ + properties?: (FirewallPolicyTrustedRootCertificatePropertiesFormat1 | Expression)␊ /**␊ * Name of the trusted root certificate that is unique within a firewall policy.␊ */␊ @@ -202550,15 +203080,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Custom DNS Servers.␊ */␊ - servers?: (string[] | string)␊ + servers?: (string[] | Expression)␊ /**␊ * Enable DNS Proxy on Firewalls attached to the Firewall Policy.␊ */␊ - enableProxy?: (boolean | string)␊ + enableProxy?: (boolean | Expression)␊ /**␊ * FQDNs in Network Rules are supported when set to true.␊ */␊ - requireProxyForNetworkRules?: (boolean | string)␊ + requireProxyForNetworkRules?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202571,7 +203101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule collection group.␊ */␊ - properties: (FirewallPolicyRuleCollectionGroupProperties | string)␊ + properties: (FirewallPolicyRuleCollectionGroupProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202581,11 +203111,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of the Firewall Policy Rule Collection Group resource.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Group of Firewall Policy rule collections.␊ */␊ - ruleCollections?: (FirewallPolicyRuleCollection[] | string)␊ + ruleCollections?: (FirewallPolicyRuleCollection[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202605,11 +203135,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol type.␊ */␊ - protocolType?: (("Http" | "Https") | string)␊ + protocolType?: (("Http" | "Https") | Expression)␊ /**␊ * Port number for the protocol, cannot be greater than 64000.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202632,7 +203162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the firewall policy rule collection group.␊ */␊ - properties: (FirewallPolicyRuleCollectionGroupProperties | string)␊ + properties: (FirewallPolicyRuleCollectionGroupProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202651,11 +203181,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpAllocation.␊ */␊ - properties: (IpAllocationPropertiesFormat2 | string)␊ + properties: (IpAllocationPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202673,11 +203203,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The address prefix length for the IpAllocation.␊ */␊ - prefixLength?: ((number & string) | string)␊ + prefixLength?: ((number & string) | Expression)␊ /**␊ * The address prefix Type for the IpAllocation.␊ */␊ - prefixType?: (("IPv4" | "IPv6") | string)␊ + prefixType?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The IPAM allocation ID.␊ */␊ @@ -202687,7 +203217,7 @@ Generated by [AVA](https://avajs.dev). */␊ allocationTags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202706,11 +203236,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the IpGroups.␊ */␊ - properties: (IpGroupPropertiesFormat5 | string)␊ + properties: (IpGroupPropertiesFormat5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202720,7 +203250,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IpAddresses/IpAddressPrefixes in the IpGroups resource.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202739,15 +203269,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The load balancer SKU.␊ */␊ - sku?: (LoadBalancerSku23 | string)␊ + sku?: (LoadBalancerSku23 | Expression)␊ /**␊ * Properties of load balancer.␊ */␊ - properties: (LoadBalancerPropertiesFormat27 | string)␊ + properties: (LoadBalancerPropertiesFormat27 | Expression)␊ resources?: (LoadBalancersInboundNatRulesChildResource23 | LoadBalancersBackendAddressPoolsChildResource1)[]␊ [k: string]: unknown␊ }␊ @@ -202758,7 +203288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a load balancer SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202768,31 +203298,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Object representing the frontend IPs to be used for the load balancer.␊ */␊ - frontendIPConfigurations?: (FrontendIPConfiguration26[] | string)␊ + frontendIPConfigurations?: (FrontendIPConfiguration26[] | Expression)␊ /**␊ * Collection of backend address pools used by a load balancer.␊ */␊ - backendAddressPools?: (BackendAddressPool27[] | string)␊ + backendAddressPools?: (BackendAddressPool27[] | Expression)␊ /**␊ * Object collection representing the load balancing rules Gets the provisioning.␊ */␊ - loadBalancingRules?: (LoadBalancingRule27[] | string)␊ + loadBalancingRules?: (LoadBalancingRule27[] | Expression)␊ /**␊ * Collection of probe objects used in the load balancer.␊ */␊ - probes?: (Probe27[] | string)␊ + probes?: (Probe27[] | Expression)␊ /**␊ * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatRules?: (InboundNatRule28[] | string)␊ + inboundNatRules?: (InboundNatRule28[] | Expression)␊ /**␊ * Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.␊ */␊ - inboundNatPools?: (InboundNatPool28[] | string)␊ + inboundNatPools?: (InboundNatPool28[] | Expression)␊ /**␊ * The outbound rules.␊ */␊ - outboundRules?: (OutboundRule15[] | string)␊ + outboundRules?: (OutboundRule15[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202802,7 +203332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the load balancer probe.␊ */␊ - properties?: (FrontendIPConfigurationPropertiesFormat26 | string)␊ + properties?: (FrontendIPConfigurationPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -202810,7 +203340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202824,23 +203354,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Private IP allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * The reference to the Public IP resource.␊ */␊ - publicIPAddress?: (SubResource35 | string)␊ + publicIPAddress?: (SubResource35 | Expression)␊ /**␊ * The reference to the Public IP Prefix resource.␊ */␊ - publicIPPrefix?: (SubResource35 | string)␊ + publicIPPrefix?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202850,7 +203380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (BackendAddressPoolPropertiesFormat25 | string)␊ + properties?: (BackendAddressPoolPropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -202860,11 +203390,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the backend address pool.␊ */␊ - export interface BackendAddressPoolPropertiesFormat25 {␊ + export interface BackendAddressPoolPropertiesFormat27 {␊ /**␊ * An array of backend addresses.␊ */␊ - loadBalancerBackendAddresses?: (LoadBalancerBackendAddress1[] | string)␊ + loadBalancerBackendAddresses?: (LoadBalancerBackendAddress1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202874,7 +203404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties?: (LoadBalancerBackendAddressPropertiesFormat1 | string)␊ + properties?: (LoadBalancerBackendAddressPropertiesFormat1 | Expression)␊ /**␊ * Name of the backend address.␊ */␊ @@ -202888,7 +203418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to an existing virtual network.␊ */␊ - virtualNetwork?: (SubResource35 | string)␊ + virtualNetwork?: (SubResource35 | Expression)␊ /**␊ * IP Address belonging to the referenced virtual network.␊ */␊ @@ -202902,7 +203432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer load balancing rule.␊ */␊ - properties?: (LoadBalancingRulePropertiesFormat27 | string)␊ + properties?: (LoadBalancingRulePropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -202916,47 +203446,47 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource35 | string)␊ + frontendIPConfiguration: (SubResource35 | Expression)␊ /**␊ * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool?: (SubResource35 | string)␊ + backendAddressPool?: (SubResource35 | Expression)␊ /**␊ * The reference to the load balancer probe used by the load balancing rule.␊ */␊ - probe?: (SubResource35 | string)␊ + probe?: (SubResource35 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The load distribution policy for this rule.␊ */␊ - loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | string)␊ + loadDistribution?: (("Default" | "SourceIP" | "SourceIPProtocol") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.␊ */␊ - disableOutboundSnat?: (boolean | string)␊ + disableOutboundSnat?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -202966,7 +203496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer probe.␊ */␊ - properties?: (ProbePropertiesFormat27 | string)␊ + properties?: (ProbePropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -202980,19 +203510,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.␊ */␊ - protocol: (("Http" | "Tcp" | "Https") | string)␊ + protocol: (("Http" | "Tcp" | "Https") | Expression)␊ /**␊ * The port for communicating the probe. Possible values range from 1 to 65535, inclusive.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.␊ */␊ - numberOfProbes: (number | string)␊ + numberOfProbes: (number | Expression)␊ /**␊ * The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.␊ */␊ @@ -203006,7 +203536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties?: (InboundNatRulePropertiesFormat27 | string)␊ + properties?: (InboundNatRulePropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -203020,31 +203550,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource35 | string)␊ + frontendIPConfiguration: (SubResource35 | Expression)␊ /**␊ * The reference to the transport protocol used by the load balancing rule.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.␊ */␊ - frontendPort: (number | string)␊ + frontendPort: (number | Expression)␊ /**␊ * The port used for the internal endpoint. Acceptable values range from 1 to 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203054,7 +203584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat pool.␊ */␊ - properties?: (InboundNatPoolPropertiesFormat27 | string)␊ + properties?: (InboundNatPoolPropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -203068,35 +203598,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference to frontend IP addresses.␊ */␊ - frontendIPConfiguration: (SubResource35 | string)␊ + frontendIPConfiguration: (SubResource35 | Expression)␊ /**␊ * The reference to the transport protocol used by the inbound NAT pool.␊ */␊ - protocol: (("Udp" | "Tcp" | "All") | string)␊ + protocol: (("Udp" | "Tcp" | "All") | Expression)␊ /**␊ * The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.␊ */␊ - frontendPortRangeStart: (number | string)␊ + frontendPortRangeStart: (number | Expression)␊ /**␊ * The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.␊ */␊ - frontendPortRangeEnd: (number | string)␊ + frontendPortRangeEnd: (number | Expression)␊ /**␊ * The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.␊ */␊ - backendPort: (number | string)␊ + backendPort: (number | Expression)␊ /**␊ * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.␊ */␊ - enableFloatingIP?: (boolean | string)␊ + enableFloatingIP?: (boolean | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203106,7 +203636,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer outbound rule.␊ */␊ - properties?: (OutboundRulePropertiesFormat15 | string)␊ + properties?: (OutboundRulePropertiesFormat15 | Expression)␊ /**␊ * The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.␊ */␊ @@ -203120,27 +203650,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of outbound ports to be used for NAT.␊ */␊ - allocatedOutboundPorts?: (number | string)␊ + allocatedOutboundPorts?: (number | Expression)␊ /**␊ * The Frontend IP addresses of the load balancer.␊ */␊ - frontendIPConfigurations: (SubResource35[] | string)␊ + frontendIPConfigurations: (SubResource35[] | Expression)␊ /**␊ * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.␊ */␊ - backendAddressPool: (SubResource35 | string)␊ + backendAddressPool: (SubResource35 | Expression)␊ /**␊ * The protocol for the outbound rule in load balancer.␊ */␊ - protocol: (("Tcp" | "Udp" | "All") | string)␊ + protocol: (("Tcp" | "Udp" | "All") | Expression)␊ /**␊ * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.␊ */␊ - enableTcpReset?: (boolean | string)␊ + enableTcpReset?: (boolean | Expression)␊ /**␊ * The timeout for the TCP idle connection.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203153,7 +203683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat27 | string)␊ + properties: (InboundNatRulePropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203166,7 +203696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties: (BackendAddressPoolPropertiesFormat25 | string)␊ + properties: (BackendAddressPoolPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203179,7 +203709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer backend address pool.␊ */␊ - properties: (BackendAddressPoolPropertiesFormat25 | string)␊ + properties: (BackendAddressPoolPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203192,7 +203722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of load balancer inbound nat rule.␊ */␊ - properties: (InboundNatRulePropertiesFormat27 | string)␊ + properties: (InboundNatRulePropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203211,11 +203741,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the local network gateway.␊ */␊ - properties: (LocalNetworkGatewayPropertiesFormat27 | string)␊ + properties: (LocalNetworkGatewayPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203225,7 +203755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network site address space.␊ */␊ - localNetworkAddressSpace?: (AddressSpace35 | string)␊ + localNetworkAddressSpace?: (AddressSpace35 | Expression)␊ /**␊ * IP address of local network gateway.␊ */␊ @@ -203237,7 +203767,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings26 | string)␊ + bgpSettings?: (BgpSettings26 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203247,7 +203777,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of address blocks reserved for this virtual network in CIDR notation.␊ */␊ - addressPrefixes: (string[] | string)␊ + addressPrefixes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203257,7 +203787,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -203265,11 +203795,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The weight added to routes learned from this BGP speaker.␊ */␊ - peerWeight?: (number | string)␊ + peerWeight?: (number | Expression)␊ /**␊ * BGP peering address with IP configuration ID for virtual network gateway.␊ */␊ - bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress3[] | string)␊ + bgpPeeringAddresses?: (IPConfigurationBgpPeeringAddress3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203283,7 +203813,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of custom BGP peering addresses which belong to IP configuration.␊ */␊ - customBgpIpAddresses?: (string[] | string)␊ + customBgpIpAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203302,19 +203832,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The nat gateway SKU.␊ */␊ - sku?: (NatGatewaySku10 | string)␊ + sku?: (NatGatewaySku10 | Expression)␊ /**␊ * Nat Gateway properties.␊ */␊ - properties: (NatGatewayPropertiesFormat10 | string)␊ + properties: (NatGatewayPropertiesFormat10 | Expression)␊ /**␊ * A list of availability zones denoting the zone in which Nat Gateway should be deployed.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203324,7 +203854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of Nat Gateway SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203334,15 +203864,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The idle timeout of the nat gateway.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * An array of public ip addresses associated with the nat gateway resource.␊ */␊ - publicIpAddresses?: (SubResource35[] | string)␊ + publicIpAddresses?: (SubResource35[] | Expression)␊ /**␊ * An array of public ip prefixes associated with the nat gateway resource.␊ */␊ - publicIpPrefixes?: (SubResource35[] | string)␊ + publicIpPrefixes?: (SubResource35[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203361,11 +203891,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network interface.␊ */␊ - properties: (NetworkInterfacePropertiesFormat27 | string)␊ + properties: (NetworkInterfacePropertiesFormat27 | Expression)␊ resources?: NetworkInterfacesTapConfigurationsChildResource14[]␊ [k: string]: unknown␊ }␊ @@ -203376,23 +203906,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource35 | string)␊ + networkSecurityGroup?: (SubResource35 | Expression)␊ /**␊ * A list of IPConfigurations of the network interface.␊ */␊ - ipConfigurations: (NetworkInterfaceIPConfiguration26[] | string)␊ + ipConfigurations: (NetworkInterfaceIPConfiguration26[] | Expression)␊ /**␊ * The DNS settings in network interface.␊ */␊ - dnsSettings?: (NetworkInterfaceDnsSettings35 | string)␊ + dnsSettings?: (NetworkInterfaceDnsSettings35 | Expression)␊ /**␊ * If the network interface is accelerated networking enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Indicates whether IP forwarding is enabled on this network interface.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203402,7 +203932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network interface IP configuration properties.␊ */␊ - properties?: (NetworkInterfaceIPConfigurationPropertiesFormat26 | string)␊ + properties?: (NetworkInterfaceIPConfigurationPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -203416,19 +203946,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to Virtual Network Taps.␊ */␊ - virtualNetworkTaps?: (SubResource35[] | string)␊ + virtualNetworkTaps?: (SubResource35[] | Expression)␊ /**␊ * The reference to ApplicationGatewayBackendAddressPool resource.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource35[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource35[] | Expression)␊ /**␊ * The reference to LoadBalancerBackendAddressPool resource.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource35[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource35[] | Expression)␊ /**␊ * A list of references of LoadBalancerInboundNatRules.␊ */␊ - loadBalancerInboundNatRules?: (SubResource35[] | string)␊ + loadBalancerInboundNatRules?: (SubResource35[] | Expression)␊ /**␊ * Private IP address of the IP configuration.␊ */␊ @@ -203436,27 +203966,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Subnet bound to the IP configuration.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * Whether this is a primary customer address on the network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Public IP address bound to the IP configuration.␊ */␊ - publicIPAddress?: (SubResource35 | string)␊ + publicIPAddress?: (SubResource35 | Expression)␊ /**␊ * Application security groups in which the IP configuration is included.␊ */␊ - applicationSecurityGroups?: (SubResource35[] | string)␊ + applicationSecurityGroups?: (SubResource35[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203466,7 +203996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ /**␊ * Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.␊ */␊ @@ -203483,7 +204013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat14 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203493,7 +204023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the Virtual Network Tap resource.␊ */␊ - virtualNetworkTap?: (SubResource35 | string)␊ + virtualNetworkTap?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203506,7 +204036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Virtual Network Tap configuration.␊ */␊ - properties: (NetworkInterfaceTapConfigurationPropertiesFormat14 | string)␊ + properties: (NetworkInterfaceTapConfigurationPropertiesFormat14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203525,11 +204055,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Network profile properties.␊ */␊ - properties: (NetworkProfilePropertiesFormat9 | string)␊ + properties: (NetworkProfilePropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203539,7 +204069,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of chid container network interface configurations.␊ */␊ - containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration9[] | string)␊ + containerNetworkInterfaceConfigurations?: (ContainerNetworkInterfaceConfiguration9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203549,7 +204079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container network interface configuration properties.␊ */␊ - properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat9 | string)␊ + properties?: (ContainerNetworkInterfaceConfigurationPropertiesFormat9 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -203563,11 +204093,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of ip configurations of the container network interface configuration.␊ */␊ - ipConfigurations?: (IPConfigurationProfile9[] | string)␊ + ipConfigurations?: (IPConfigurationProfile9[] | Expression)␊ /**␊ * A list of container network interfaces created from this container network interface configuration.␊ */␊ - containerNetworkInterfaces?: (SubResource35[] | string)␊ + containerNetworkInterfaces?: (SubResource35[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203577,7 +204107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the IP configuration profile.␊ */␊ - properties?: (IPConfigurationProfilePropertiesFormat9 | string)␊ + properties?: (IPConfigurationProfilePropertiesFormat9 | Expression)␊ /**␊ * The name of the resource. This name can be used to access the resource.␊ */␊ @@ -203591,7 +204121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the subnet resource to create a container network interface ip configuration.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203610,11 +204140,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network security group.␊ */␊ - properties: (NetworkSecurityGroupPropertiesFormat27 | string)␊ + properties: (NetworkSecurityGroupPropertiesFormat27 | Expression)␊ resources?: NetworkSecurityGroupsSecurityRulesChildResource27[]␊ [k: string]: unknown␊ }␊ @@ -203625,7 +204155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of security rules of the network security group.␊ */␊ - securityRules?: (SecurityRule27[] | string)␊ + securityRules?: (SecurityRule27[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203635,7 +204165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties?: (SecurityRulePropertiesFormat27 | string)␊ + properties?: (SecurityRulePropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -203653,7 +204183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network protocol this rule applies to.␊ */␊ - protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | string)␊ + protocol: (("Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah") | Expression)␊ /**␊ * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.␊ */␊ @@ -203669,11 +204199,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CIDR or source IP ranges.␊ */␊ - sourceAddressPrefixes?: (string[] | string)␊ + sourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as source.␊ */␊ - sourceApplicationSecurityGroups?: (SubResource35[] | string)␊ + sourceApplicationSecurityGroups?: (SubResource35[] | Expression)␊ /**␊ * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.␊ */␊ @@ -203681,31 +204211,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination address prefixes. CIDR or destination IP ranges.␊ */␊ - destinationAddressPrefixes?: (string[] | string)␊ + destinationAddressPrefixes?: (string[] | Expression)␊ /**␊ * The application security group specified as destination.␊ */␊ - destinationApplicationSecurityGroups?: (SubResource35[] | string)␊ + destinationApplicationSecurityGroups?: (SubResource35[] | Expression)␊ /**␊ * The source port ranges.␊ */␊ - sourcePortRanges?: (string[] | string)␊ + sourcePortRanges?: (string[] | Expression)␊ /**␊ * The destination port ranges.␊ */␊ - destinationPortRanges?: (string[] | string)␊ + destinationPortRanges?: (string[] | Expression)␊ /**␊ * The network traffic is allowed or denied.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.␊ */␊ - priority: (number | string)␊ + priority: (number | Expression)␊ /**␊ * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.␊ */␊ - direction: (("Inbound" | "Outbound") | string)␊ + direction: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203718,7 +204248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat27 | string)␊ + properties: (SecurityRulePropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203731,7 +204261,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the security rule.␊ */␊ - properties: (SecurityRulePropertiesFormat27 | string)␊ + properties: (SecurityRulePropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203750,15 +204280,15 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Network Virtual Appliance.␊ */␊ - properties: (NetworkVirtualAppliancePropertiesFormat3 | string)␊ + properties: (NetworkVirtualAppliancePropertiesFormat3 | Expression)␊ /**␊ * The service principal that has read access to cloud-init and config blob.␊ */␊ - identity?: (ManagedServiceIdentity13 | string)␊ + identity?: (ManagedServiceIdentity13 | Expression)␊ resources?: NetworkVirtualAppliancesVirtualApplianceSitesChildResource[]␊ [k: string]: unknown␊ }␊ @@ -203769,19 +204299,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Network Virtual Appliance SKU.␊ */␊ - nvaSku?: (VirtualApplianceSkuProperties3 | string)␊ + nvaSku?: (VirtualApplianceSkuProperties3 | Expression)␊ /**␊ * BootStrapConfigurationBlobs storage URLs.␊ */␊ - bootStrapConfigurationBlobs?: (string[] | string)␊ + bootStrapConfigurationBlobs?: (string[] | Expression)␊ /**␊ * The Virtual Hub where Network Virtual Appliance is being deployed.␊ */␊ - virtualHub?: (SubResource35 | string)␊ + virtualHub?: (SubResource35 | Expression)␊ /**␊ * CloudInitConfigurationBlob storage URLs.␊ */␊ - cloudInitConfigurationBlobs?: (string[] | string)␊ + cloudInitConfigurationBlobs?: (string[] | Expression)␊ /**␊ * CloudInitConfiguration string in plain text.␊ */␊ @@ -203789,7 +204319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualAppliance ASN.␊ */␊ - virtualApplianceAsn?: (number | string)␊ + virtualApplianceAsn?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203820,7 +204350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Appliance Sites.␊ */␊ - properties: (VirtualApplianceSiteProperties | string)␊ + properties: (VirtualApplianceSiteProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203834,7 +204364,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Office 365 Policy.␊ */␊ - o365Policy?: (Office365PolicyProperties | string)␊ + o365Policy?: (Office365PolicyProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203844,7 +204374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Office 365 breakout categories.␊ */␊ - breakOutCategories?: (BreakOutCategoryPolicies | string)␊ + breakOutCategories?: (BreakOutCategoryPolicies | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203854,15 +204384,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to control breakout of o365 allow category.␊ */␊ - allow?: (boolean | string)␊ + allow?: (boolean | Expression)␊ /**␊ * Flag to control breakout of o365 optimize category.␊ */␊ - optimize?: (boolean | string)␊ + optimize?: (boolean | Expression)␊ /**␊ * Flag to control breakout of o365 default category.␊ */␊ - default?: (boolean | string)␊ + default?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203875,7 +204405,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Appliance Sites.␊ */␊ - properties: (VirtualApplianceSiteProperties | string)␊ + properties: (VirtualApplianceSiteProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203894,16 +204424,20 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the network watcher.␊ */␊ - properties: ({␊ - [k: string]: unknown␊ - } | string)␊ + properties: (NetworkWatcherPropertiesFormat12 | Expression)␊ resources?: (NetworkWatchersFlowLogsChildResource4 | NetworkWatchersConnectionMonitorsChildResource9 | NetworkWatchersPacketCapturesChildResource12)[]␊ [k: string]: unknown␊ }␊ + /**␊ + * The network watcher properties.␊ + */␊ + export interface NetworkWatcherPropertiesFormat12 {␊ + [k: string]: unknown␊ + }␊ /**␊ * Microsoft.Network/networkWatchers/flowLogs␊ */␊ @@ -203920,11 +204454,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat4 | string)␊ + properties: (FlowLogPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203942,19 +204476,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable flow logging.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Parameters that define the retention policy for flow log.␊ */␊ - retentionPolicy?: (RetentionPolicyParameters4 | string)␊ + retentionPolicy?: (RetentionPolicyParameters4 | Expression)␊ /**␊ * Parameters that define the flow log format.␊ */␊ - format?: (FlowLogFormatParameters4 | string)␊ + format?: (FlowLogFormatParameters4 | Expression)␊ /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - flowAnalyticsConfiguration?: (TrafficAnalyticsProperties4 | string)␊ + flowAnalyticsConfiguration?: (TrafficAnalyticsProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203964,11 +204498,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain flow log records.␊ */␊ - days?: ((number & string) | string)␊ + days?: ((number & string) | Expression)␊ /**␊ * Flag to enable/disable retention.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203982,7 +204516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The version (revision) of the flow log.␊ */␊ - version?: ((number & string) | string)␊ + version?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -203992,7 +204526,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters that define the configuration of traffic analytics.␊ */␊ - networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties4 | string)␊ + networkWatcherFlowAnalyticsConfiguration?: (TrafficAnalyticsConfigurationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204002,7 +204536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to enable/disable traffic analytics.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The resource guid of the attached workspace.␊ */␊ @@ -204018,7 +204552,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The interval in minutes which would decide how frequently TA service should do flow analytics.␊ */␊ - trafficAnalyticsInterval?: (number | string)␊ + trafficAnalyticsInterval?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204037,11 +204571,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters9 | string)␊ + properties: (ConnectionMonitorParameters9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204051,35 +204585,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the source of connection monitor.␊ */␊ - source?: (ConnectionMonitorSource9 | string)␊ + source?: (ConnectionMonitorSource9 | Expression)␊ /**␊ * Describes the destination of connection monitor.␊ */␊ - destination?: (ConnectionMonitorDestination9 | string)␊ + destination?: (ConnectionMonitorDestination9 | Expression)␊ /**␊ * Determines if the connection monitor will start automatically once created.␊ */␊ - autoStart?: (boolean | string)␊ + autoStart?: (boolean | Expression)␊ /**␊ * Monitoring interval in seconds.␊ */␊ - monitoringIntervalInSeconds?: ((number & string) | string)␊ + monitoringIntervalInSeconds?: ((number & string) | Expression)␊ /**␊ * List of connection monitor endpoints.␊ */␊ - endpoints?: (ConnectionMonitorEndpoint4[] | string)␊ + endpoints?: (ConnectionMonitorEndpoint4[] | Expression)␊ /**␊ * List of connection monitor test configurations.␊ */␊ - testConfigurations?: (ConnectionMonitorTestConfiguration4[] | string)␊ + testConfigurations?: (ConnectionMonitorTestConfiguration4[] | Expression)␊ /**␊ * List of connection monitor test groups.␊ */␊ - testGroups?: (ConnectionMonitorTestGroup4[] | string)␊ + testGroups?: (ConnectionMonitorTestGroup4[] | Expression)␊ /**␊ * List of connection monitor outputs.␊ */␊ - outputs?: (ConnectionMonitorOutput4[] | string)␊ + outputs?: (ConnectionMonitorOutput4[] | Expression)␊ /**␊ * Optional notes to be associated with the connection monitor.␊ */␊ @@ -204097,7 +204631,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204115,7 +204649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port used by connection monitor.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204137,7 +204671,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for sub-items within the endpoint.␊ */␊ - filter?: (ConnectionMonitorEndpointFilter4 | string)␊ + filter?: (ConnectionMonitorEndpointFilter4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204151,7 +204685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of items in the filter.␊ */␊ - items?: (ConnectionMonitorEndpointFilterItem4[] | string)␊ + items?: (ConnectionMonitorEndpointFilterItem4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204179,31 +204713,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The frequency of test evaluation, in seconds.␊ */␊ - testFrequencySec?: (number | string)␊ + testFrequencySec?: (number | Expression)␊ /**␊ * The protocol to use in test evaluation.␊ */␊ - protocol: (("Tcp" | "Http" | "Icmp") | string)␊ + protocol: (("Tcp" | "Http" | "Icmp") | Expression)␊ /**␊ * The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.␊ */␊ - preferredIPVersion?: (("IPv4" | "IPv6") | string)␊ + preferredIPVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The parameters used to perform test evaluation over HTTP.␊ */␊ - httpConfiguration?: (ConnectionMonitorHttpConfiguration4 | string)␊ + httpConfiguration?: (ConnectionMonitorHttpConfiguration4 | Expression)␊ /**␊ * The parameters used to perform test evaluation over TCP.␊ */␊ - tcpConfiguration?: (ConnectionMonitorTcpConfiguration4 | string)␊ + tcpConfiguration?: (ConnectionMonitorTcpConfiguration4 | Expression)␊ /**␊ * The parameters used to perform test evaluation over ICMP.␊ */␊ - icmpConfiguration?: (ConnectionMonitorIcmpConfiguration4 | string)␊ + icmpConfiguration?: (ConnectionMonitorIcmpConfiguration4 | Expression)␊ /**␊ * The threshold for declaring a test successful.␊ */␊ - successThreshold?: (ConnectionMonitorSuccessThreshold4 | string)␊ + successThreshold?: (ConnectionMonitorSuccessThreshold4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204213,11 +204747,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The HTTP method to use.␊ */␊ - method?: (("Get" | "Post") | string)␊ + method?: (("Get" | "Post") | Expression)␊ /**␊ * The path component of the URI. For instance, "/dir1/dir2".␊ */␊ @@ -204225,15 +204759,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HTTP headers to transmit with the request.␊ */␊ - requestHeaders?: (HTTPHeader4[] | string)␊ + requestHeaders?: (HTTPHeader4[] | Expression)␊ /**␊ * HTTP status codes to consider successful. For instance, "2xx,301-304,418".␊ */␊ - validStatusCodeRanges?: (string[] | string)␊ + validStatusCodeRanges?: (string[] | Expression)␊ /**␊ * Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.␊ */␊ - preferHTTPS?: (boolean | string)␊ + preferHTTPS?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204257,11 +204791,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port to connect to.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204271,7 +204805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether path evaluation with trace route should be disabled.␊ */␊ - disableTraceRoute?: (boolean | string)␊ + disableTraceRoute?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204281,11 +204815,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percentage of failed checks permitted for a test to evaluate as successful.␊ */␊ - checksFailedPercent?: (number | string)␊ + checksFailedPercent?: (number | Expression)␊ /**␊ * The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.␊ */␊ - roundTripTimeMs?: (number | string)␊ + roundTripTimeMs?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204299,19 +204833,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether test group is disabled.␊ */␊ - disable?: (boolean | string)␊ + disable?: (boolean | Expression)␊ /**␊ * List of test configuration names.␊ */␊ - testConfigurations: (string[] | string)␊ + testConfigurations: (string[] | Expression)␊ /**␊ * List of source endpoint names.␊ */␊ - sources: (string[] | string)␊ + sources: (string[] | Expression)␊ /**␊ * List of destination endpoint names.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204325,7 +204859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the settings for producing output into a log analytics workspace.␊ */␊ - workspaceSettings?: (ConnectionMonitorWorkspaceSettings4 | string)␊ + workspaceSettings?: (ConnectionMonitorWorkspaceSettings4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204348,7 +204882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters12 | string)␊ + properties: (PacketCaptureParameters12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204362,23 +204896,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of bytes captured per packet, the remaining bytes are truncated.␊ */␊ - bytesToCapturePerPacket?: ((number & string) | string)␊ + bytesToCapturePerPacket?: ((number & string) | Expression)␊ /**␊ * Maximum size of the capture output.␊ */␊ - totalBytesPerSession?: ((number & string) | string)␊ + totalBytesPerSession?: ((number & string) | Expression)␊ /**␊ * Maximum duration of the capture session in seconds.␊ */␊ - timeLimitInSeconds?: ((number & string) | string)␊ + timeLimitInSeconds?: ((number & string) | Expression)␊ /**␊ * The storage location for a packet capture session.␊ */␊ - storageLocation: (PacketCaptureStorageLocation12 | string)␊ + storageLocation: (PacketCaptureStorageLocation12 | Expression)␊ /**␊ * A list of packet capture filters.␊ */␊ - filters?: (PacketCaptureFilter12[] | string)␊ + filters?: (PacketCaptureFilter12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204406,7 +204940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Protocol to be filtered on.␊ */␊ - protocol?: (("TCP" | "UDP" | "Any") | string)␊ + protocol?: (("TCP" | "UDP" | "Any") | Expression)␊ /**␊ * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.␊ */␊ @@ -204441,11 +204975,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the connection monitor.␊ */␊ - properties: (ConnectionMonitorParameters9 | string)␊ + properties: (ConnectionMonitorParameters9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204464,11 +204998,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the flow log.␊ */␊ - properties: (FlowLogPropertiesFormat4 | string)␊ + properties: (FlowLogPropertiesFormat4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204481,7 +205015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the packet capture.␊ */␊ - properties: (PacketCaptureParameters12 | string)␊ + properties: (PacketCaptureParameters12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204500,11 +205034,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnGateway.␊ */␊ - properties: (P2SVpnGatewayProperties9 | string)␊ + properties: (P2SVpnGatewayProperties9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204514,23 +205048,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource35 | string)␊ + virtualHub?: (SubResource35 | Expression)␊ /**␊ * List of all p2s connection configurations of the gateway.␊ */␊ - p2SConnectionConfigurations?: (P2SConnectionConfiguration6[] | string)␊ + p2SConnectionConfigurations?: (P2SConnectionConfiguration6[] | Expression)␊ /**␊ * The scale unit for this p2s vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ /**␊ * The VpnServerConfiguration to which the p2sVpnGateway is attached to.␊ */␊ - vpnServerConfiguration?: (SubResource35 | string)␊ + vpnServerConfiguration?: (SubResource35 | Expression)␊ /**␊ * List of all customer specified DNS servers IP addresses.␊ */␊ - customDnsServers?: (string[] | string)␊ + customDnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204540,7 +205074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the P2S connection configuration.␊ */␊ - properties?: (P2SConnectionConfigurationProperties6 | string)␊ + properties?: (P2SConnectionConfigurationProperties6 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -204554,11 +205088,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace35 | string)␊ + vpnClientAddressPool?: (AddressSpace35 | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration1 | string)␊ + routingConfiguration?: (RoutingConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204577,11 +205111,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private endpoint.␊ */␊ - properties: (PrivateEndpointProperties9 | string)␊ + properties: (PrivateEndpointProperties9 | Expression)␊ resources?: PrivateEndpointsPrivateDnsZoneGroupsChildResource2[]␊ [k: string]: unknown␊ }␊ @@ -204592,19 +205126,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID of the subnet from which the private IP will be allocated.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource.␊ */␊ - privateLinkServiceConnections?: (PrivateLinkServiceConnection9[] | string)␊ + privateLinkServiceConnections?: (PrivateLinkServiceConnection9[] | Expression)␊ /**␊ * A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.␊ */␊ - manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection9[] | string)␊ + manualPrivateLinkServiceConnections?: (PrivateLinkServiceConnection9[] | Expression)␊ /**␊ * An array of custom dns configurations.␊ */␊ - customDnsConfigs?: (CustomDnsConfigPropertiesFormat2[] | string)␊ + customDnsConfigs?: (CustomDnsConfigPropertiesFormat2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204614,7 +205148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service connection.␊ */␊ - properties?: (PrivateLinkServiceConnectionProperties9 | string)␊ + properties?: (PrivateLinkServiceConnectionProperties9 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -204632,7 +205166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.␊ */␊ - groupIds?: (string[] | string)␊ + groupIds?: (string[] | Expression)␊ /**␊ * A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.␊ */␊ @@ -204640,7 +205174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of read-only information about the state of the connection to the remote resource.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState15 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204654,7 +205188,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of private ip addresses of the private endpoint.␊ */␊ - ipAddresses?: (string[] | string)␊ + ipAddresses?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204667,7 +205201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone group.␊ */␊ - properties: (PrivateDnsZoneGroupPropertiesFormat2 | string)␊ + properties: (PrivateDnsZoneGroupPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204677,7 +205211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of private dns zone configurations of the private dns zone group.␊ */␊ - privateDnsZoneConfigs?: (PrivateDnsZoneConfig2[] | string)␊ + privateDnsZoneConfigs?: (PrivateDnsZoneConfig2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204691,7 +205225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone configuration.␊ */␊ - properties?: (PrivateDnsZonePropertiesFormat2 | string)␊ + properties?: (PrivateDnsZonePropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204714,7 +205248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private dns zone group.␊ */␊ - properties: (PrivateDnsZoneGroupPropertiesFormat2 | string)␊ + properties: (PrivateDnsZoneGroupPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204733,11 +205267,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the private link service.␊ */␊ - properties: (PrivateLinkServiceProperties9 | string)␊ + properties: (PrivateLinkServiceProperties9 | Expression)␊ resources?: PrivateLinkServicesPrivateEndpointConnectionsChildResource9[]␊ [k: string]: unknown␊ }␊ @@ -204748,27 +205282,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of references to the load balancer IP configurations.␊ */␊ - loadBalancerFrontendIpConfigurations?: (SubResource35[] | string)␊ + loadBalancerFrontendIpConfigurations?: (SubResource35[] | Expression)␊ /**␊ * An array of private link service IP configurations.␊ */␊ - ipConfigurations?: (PrivateLinkServiceIpConfiguration9[] | string)␊ + ipConfigurations?: (PrivateLinkServiceIpConfiguration9[] | Expression)␊ /**␊ * The visibility list of the private link service.␊ */␊ - visibility?: (PrivateLinkServicePropertiesVisibility9 | string)␊ + visibility?: (PrivateLinkServicePropertiesVisibility9 | Expression)␊ /**␊ * The auto-approval list of the private link service.␊ */␊ - autoApproval?: (PrivateLinkServicePropertiesAutoApproval9 | string)␊ + autoApproval?: (PrivateLinkServicePropertiesAutoApproval9 | Expression)␊ /**␊ * The list of Fqdn.␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * Whether the private link service is enabled for proxy protocol or not.␊ */␊ - enableProxyProtocol?: (boolean | string)␊ + enableProxyProtocol?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204778,7 +205312,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private link service ip configuration.␊ */␊ - properties?: (PrivateLinkServiceIpConfigurationProperties9 | string)␊ + properties?: (PrivateLinkServiceIpConfigurationProperties9 | Expression)␊ /**␊ * The name of private link service ip configuration.␊ */␊ @@ -204796,19 +205330,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * Whether the ip configuration is primary or not.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204818,7 +205352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204828,7 +205362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of subscriptions.␊ */␊ - subscriptions?: (string[] | string)␊ + subscriptions?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204841,7 +205375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties16 | string)␊ + properties: (PrivateEndpointConnectionProperties16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204851,7 +205385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of information about the state of the connection between service consumer and provider.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState15 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState15 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204864,7 +205398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private end point connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties16 | string)␊ + properties: (PrivateEndpointConnectionProperties16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204883,19 +205417,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku23 | string)␊ + sku?: (PublicIPAddressSku23 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties: (PublicIPAddressPropertiesFormat26 | string)␊ + properties: (PublicIPAddressPropertiesFormat26 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204905,7 +205439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP address SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204915,23 +205449,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address allocation method.␊ */␊ - publicIPAllocationMethod: (("Static" | "Dynamic") | string)␊ + publicIPAllocationMethod: (("Static" | "Dynamic") | Expression)␊ /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The FQDN of the DNS record associated with the public IP address.␊ */␊ - dnsSettings?: (PublicIPAddressDnsSettings34 | string)␊ + dnsSettings?: (PublicIPAddressDnsSettings34 | Expression)␊ /**␊ * The DDoS protection custom policy associated with the public IP address.␊ */␊ - ddosSettings?: (DdosSettings12 | string)␊ + ddosSettings?: (DdosSettings12 | Expression)␊ /**␊ * The list of tags associated with the public IP address.␊ */␊ - ipTags?: (IpTag20[] | string)␊ + ipTags?: (IpTag20[] | Expression)␊ /**␊ * The IP address associated with the public IP address resource.␊ */␊ @@ -204939,11 +205473,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Public IP Prefix this Public IP Address should be allocated from.␊ */␊ - publicIPPrefix?: (SubResource35 | string)␊ + publicIPPrefix?: (SubResource35 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -204971,15 +205505,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DDoS custom policy associated with the public IP.␊ */␊ - ddosCustomPolicy?: (SubResource35 | string)␊ + ddosCustomPolicy?: (SubResource35 | Expression)␊ /**␊ * The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.␊ */␊ - protectionCoverage?: (("Basic" | "Standard") | string)␊ + protectionCoverage?: (("Basic" | "Standard") | Expression)␊ /**␊ * Enables DDoS protection on the public IP.␊ */␊ - protectedIP?: (boolean | string)␊ + protectedIP?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205012,19 +205546,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP prefix SKU.␊ */␊ - sku?: (PublicIPPrefixSku10 | string)␊ + sku?: (PublicIPPrefixSku10 | Expression)␊ /**␊ * Public IP prefix properties.␊ */␊ - properties: (PublicIPPrefixPropertiesFormat10 | string)␊ + properties: (PublicIPPrefixPropertiesFormat10 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205034,7 +205568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of a public IP prefix SKU.␊ */␊ - name?: ("Standard" | string)␊ + name?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205044,15 +205578,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public IP address version.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * The list of tags associated with the public IP prefix.␊ */␊ - ipTags?: (IpTag20[] | string)␊ + ipTags?: (IpTag20[] | Expression)␊ /**␊ * The Length of the Public IP Prefix.␊ */␊ - prefixLength?: (number | string)␊ + prefixLength?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205071,11 +205605,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route filter.␊ */␊ - properties: (RouteFilterPropertiesFormat12 | string)␊ + properties: (RouteFilterPropertiesFormat12 | Expression)␊ resources?: RouteFiltersRouteFilterRulesChildResource12[]␊ [k: string]: unknown␊ }␊ @@ -205086,7 +205620,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of RouteFilterRules contained within a route filter.␊ */␊ - rules?: (RouteFilterRule12[] | string)␊ + rules?: (RouteFilterRule12[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205096,7 +205630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties?: (RouteFilterRulePropertiesFormat12 | string)␊ + properties?: (RouteFilterRulePropertiesFormat12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -205114,15 +205648,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access type of the rule.␊ */␊ - access: (("Allow" | "Deny") | string)␊ + access: (("Allow" | "Deny") | Expression)␊ /**␊ * The rule type of the rule.␊ */␊ - routeFilterRuleType: ("Community" | string)␊ + routeFilterRuleType: ("Community" | Expression)␊ /**␊ * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].␊ */␊ - communities: (string[] | string)␊ + communities: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205135,7 +205669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat12 | string)␊ + properties: (RouteFilterRulePropertiesFormat12 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -205152,7 +205686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route filter rule.␊ */␊ - properties: (RouteFilterRulePropertiesFormat12 | string)␊ + properties: (RouteFilterRulePropertiesFormat12 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -205175,11 +205709,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the route table.␊ */␊ - properties: (RouteTablePropertiesFormat27 | string)␊ + properties: (RouteTablePropertiesFormat27 | Expression)␊ resources?: RouteTablesRoutesChildResource27[]␊ [k: string]: unknown␊ }␊ @@ -205190,11 +205724,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of routes contained within a route table.␊ */␊ - routes?: (Route27[] | string)␊ + routes?: (Route27[] | Expression)␊ /**␊ * Whether to disable the routes learned by BGP on that route table. True means disable.␊ */␊ - disableBgpRoutePropagation?: (boolean | string)␊ + disableBgpRoutePropagation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205204,7 +205738,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties?: (RoutePropertiesFormat27 | string)␊ + properties?: (RoutePropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -205222,7 +205756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Azure hop the packet should be sent to.␊ */␊ - nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | string)␊ + nextHopType: (("VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None") | Expression)␊ /**␊ * The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.␊ */␊ @@ -205239,7 +205773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat27 | string)␊ + properties: (RoutePropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205252,7 +205786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the route.␊ */␊ - properties: (RoutePropertiesFormat27 | string)␊ + properties: (RoutePropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205271,11 +205805,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Security Partner Provider.␊ */␊ - properties: (SecurityPartnerProviderPropertiesFormat2 | string)␊ + properties: (SecurityPartnerProviderPropertiesFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205285,11 +205819,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The security provider name.␊ */␊ - securityProviderName?: (("ZScaler" | "IBoss" | "Checkpoint") | string)␊ + securityProviderName?: (("ZScaler" | "IBoss" | "Checkpoint") | Expression)␊ /**␊ * The virtualHub to which the Security Partner Provider belongs.␊ */␊ - virtualHub?: (SubResource35 | string)␊ + virtualHub?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205308,11 +205842,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the service end point policy.␊ */␊ - properties: (ServiceEndpointPolicyPropertiesFormat10 | string)␊ + properties: (ServiceEndpointPolicyPropertiesFormat10 | Expression)␊ resources?: ServiceEndpointPoliciesServiceEndpointPolicyDefinitionsChildResource10[]␊ [k: string]: unknown␊ }␊ @@ -205323,7 +205857,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of service endpoint policy definitions of the service endpoint policy.␊ */␊ - serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition10[] | string)␊ + serviceEndpointPolicyDefinitions?: (ServiceEndpointPolicyDefinition10[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205333,7 +205867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat10 | string)␊ + properties?: (ServiceEndpointPolicyDefinitionPropertiesFormat10 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -205355,7 +205889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of service resources.␊ */␊ - serviceResources?: (string[] | string)␊ + serviceResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205368,7 +205902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat10 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205381,7 +205915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the service endpoint policy definition.␊ */␊ - properties: (ServiceEndpointPolicyDefinitionPropertiesFormat10 | string)␊ + properties: (ServiceEndpointPolicyDefinitionPropertiesFormat10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205400,11 +205934,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual hub.␊ */␊ - properties: (VirtualHubProperties12 | string)␊ + properties: (VirtualHubProperties12 | Expression)␊ resources?: (VirtualHubsHubRouteTablesChildResource1 | VirtualHubsIpConfigurationsChildResource | VirtualHubsBgpConnectionsChildResource | VirtualHubsRouteTablesChildResource5 | VirtualHubsHubVirtualNetworkConnectionsChildResource)[]␊ [k: string]: unknown␊ }␊ @@ -205415,27 +205949,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the VirtualHub belongs.␊ */␊ - virtualWan?: (SubResource35 | string)␊ + virtualWan?: (SubResource35 | Expression)␊ /**␊ * The VpnGateway associated with this VirtualHub.␊ */␊ - vpnGateway?: (SubResource35 | string)␊ + vpnGateway?: (SubResource35 | Expression)␊ /**␊ * The P2SVpnGateway associated with this VirtualHub.␊ */␊ - p2SVpnGateway?: (SubResource35 | string)␊ + p2SVpnGateway?: (SubResource35 | Expression)␊ /**␊ * The expressRouteGateway associated with this VirtualHub.␊ */␊ - expressRouteGateway?: (SubResource35 | string)␊ + expressRouteGateway?: (SubResource35 | Expression)␊ /**␊ * The azureFirewall associated with this VirtualHub.␊ */␊ - azureFirewall?: (SubResource35 | string)␊ + azureFirewall?: (SubResource35 | Expression)␊ /**␊ * The securityPartnerProvider associated with this VirtualHub.␊ */␊ - securityPartnerProvider?: (SubResource35 | string)␊ + securityPartnerProvider?: (SubResource35 | Expression)␊ /**␊ * Address-prefix for this VirtualHub.␊ */␊ @@ -205443,7 +205977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routeTable associated with this virtual hub.␊ */␊ - routeTable?: (VirtualHubRouteTable9 | string)␊ + routeTable?: (VirtualHubRouteTable9 | Expression)␊ /**␊ * The Security Provider name.␊ */␊ @@ -205451,7 +205985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all virtual hub route table v2s associated with this VirtualHub.␊ */␊ - virtualHubRouteTableV2s?: (VirtualHubRouteTableV25[] | string)␊ + virtualHubRouteTableV2s?: (VirtualHubRouteTableV25[] | Expression)␊ /**␊ * The sku of this VirtualHub.␊ */␊ @@ -205459,15 +205993,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The routing state.␊ */␊ - routingState?: (("None" | "Provisioned" | "Provisioning" | "Failed") | string)␊ + routingState?: (("None" | "Provisioned" | "Provisioning" | "Failed") | Expression)␊ /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs.␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205477,7 +206011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRoute9[] | string)␊ + routes?: (VirtualHubRoute9[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205487,7 +206021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all addressPrefixes.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * NextHop ip address.␊ */␊ @@ -205501,7 +206035,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties?: (VirtualHubRouteTableV2Properties5 | string)␊ + properties?: (VirtualHubRouteTableV2Properties5 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -205515,11 +206049,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (VirtualHubRouteV25[] | string)␊ + routes?: (VirtualHubRouteV25[] | Expression)␊ /**␊ * List of all connections attached to this route table v2.␊ */␊ - attachedConnections?: (string[] | string)␊ + attachedConnections?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205533,7 +206067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * The type of next hops.␊ */␊ @@ -205541,7 +206075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NextHops ip address.␊ */␊ - nextHops?: (string[] | string)␊ + nextHops?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205554,7 +206088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the RouteTable resource.␊ */␊ - properties: (HubRouteTableProperties1 | string)␊ + properties: (HubRouteTableProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205564,11 +206098,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all routes.␊ */␊ - routes?: (HubRoute1[] | string)␊ + routes?: (HubRoute1[] | Expression)␊ /**␊ * List of labels associated with this route table.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205586,7 +206120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of all destinations.␊ */␊ - destinations: (string[] | string)␊ + destinations: (string[] | Expression)␊ /**␊ * The type of next hop (eg: ResourceId).␊ */␊ @@ -205607,7 +206141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Hub IPConfigurations.␊ */␊ - properties: (HubIPConfigurationPropertiesFormat | string)␊ + properties: (HubIPConfigurationPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205621,15 +206155,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (Subnet37 | string)␊ + subnet?: (Subnet37 | Expression)␊ /**␊ * The reference to the public IP resource.␊ */␊ - publicIPAddress?: (PublicIPAddress | string)␊ + publicIPAddress?: (PublicIPAddress | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205639,7 +206173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (SubnetPropertiesFormat27 | string)␊ + properties?: (SubnetPropertiesFormat27 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -205657,35 +206191,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of address prefixes for the subnet.␊ */␊ - addressPrefixes?: (string[] | string)␊ + addressPrefixes?: (string[] | Expression)␊ /**␊ * The reference to the NetworkSecurityGroup resource.␊ */␊ - networkSecurityGroup?: (SubResource35 | string)␊ + networkSecurityGroup?: (SubResource35 | Expression)␊ /**␊ * The reference to the RouteTable resource.␊ */␊ - routeTable?: (SubResource35 | string)␊ + routeTable?: (SubResource35 | Expression)␊ /**␊ * Nat gateway associated with this subnet.␊ */␊ - natGateway?: (SubResource35 | string)␊ + natGateway?: (SubResource35 | Expression)␊ /**␊ * An array of service endpoints.␊ */␊ - serviceEndpoints?: (ServiceEndpointPropertiesFormat23[] | string)␊ + serviceEndpoints?: (ServiceEndpointPropertiesFormat23[] | Expression)␊ /**␊ * An array of service endpoint policies.␊ */␊ - serviceEndpointPolicies?: (SubResource35[] | string)␊ + serviceEndpointPolicies?: (SubResource35[] | Expression)␊ /**␊ * Array of IpAllocation which reference this subnet.␊ */␊ - ipAllocations?: (SubResource35[] | string)␊ + ipAllocations?: (SubResource35[] | Expression)␊ /**␊ * An array of references to the delegations on the subnet.␊ */␊ - delegations?: (Delegation14[] | string)␊ + delegations?: (Delegation14[] | Expression)␊ /**␊ * Enable or Disable apply network policies on private end point in the subnet.␊ */␊ @@ -205707,7 +206241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of locations.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205717,7 +206251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties?: (ServiceDelegationPropertiesFormat14 | string)␊ + properties?: (ServiceDelegationPropertiesFormat14 | Expression)␊ /**␊ * The name of the resource that is unique within a subnet. This name can be used to access the resource.␊ */␊ @@ -205747,19 +206281,19 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The public IP address SKU.␊ */␊ - sku?: (PublicIPAddressSku23 | string)␊ + sku?: (PublicIPAddressSku23 | Expression)␊ /**␊ * Public IP address properties.␊ */␊ - properties?: (PublicIPAddressPropertiesFormat26 | string)␊ + properties?: (PublicIPAddressPropertiesFormat26 | Expression)␊ /**␊ * A list of availability zones denoting the IP allocated for the resource needs to come from.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205772,7 +206306,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Bgp connections.␊ */␊ - properties: (BgpConnectionProperties | string)␊ + properties: (BgpConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205782,7 +206316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -205799,7 +206333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties5 | string)␊ + properties: (VirtualHubRouteTableV2Properties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205812,7 +206346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties: (HubVirtualNetworkConnectionProperties12 | string)␊ + properties: (HubVirtualNetworkConnectionProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205822,23 +206356,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to the remote virtual network.␊ */␊ - remoteVirtualNetwork?: (SubResource35 | string)␊ + remoteVirtualNetwork?: (SubResource35 | Expression)␊ /**␊ * Deprecated: VirtualHub to RemoteVnet transit to enabled or not.␊ */␊ - allowHubToRemoteVnetTransit?: (boolean | string)␊ + allowHubToRemoteVnetTransit?: (boolean | Expression)␊ /**␊ * Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.␊ */␊ - allowRemoteVnetToUseHubVnetGateways?: (boolean | string)␊ + allowRemoteVnetToUseHubVnetGateways?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration1 | string)␊ + routingConfiguration?: (RoutingConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205851,7 +206385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Bgp connections.␊ */␊ - properties: (BgpConnectionProperties | string)␊ + properties: (BgpConnectionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205864,7 +206398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the RouteTable resource.␊ */␊ - properties: (HubRouteTableProperties1 | string)␊ + properties: (HubRouteTableProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205877,7 +206411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the hub virtual network connection.␊ */␊ - properties: (HubVirtualNetworkConnectionProperties12 | string)␊ + properties: (HubVirtualNetworkConnectionProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205890,7 +206424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Hub IPConfigurations.␊ */␊ - properties: (HubIPConfigurationPropertiesFormat | string)␊ + properties: (HubIPConfigurationPropertiesFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205903,7 +206437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual hub route table v2.␊ */␊ - properties: (VirtualHubRouteTableV2Properties5 | string)␊ + properties: (VirtualHubRouteTableV2Properties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205922,11 +206456,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network gateway.␊ */␊ - properties: (VirtualNetworkGatewayPropertiesFormat27 | string)␊ + properties: (VirtualNetworkGatewayPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205936,55 +206470,55 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP configurations for virtual network gateway.␊ */␊ - ipConfigurations?: (VirtualNetworkGatewayIPConfiguration26[] | string)␊ + ipConfigurations?: (VirtualNetworkGatewayIPConfiguration26[] | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | string)␊ + gatewayType?: (("Vpn" | "ExpressRoute" | "HyperNet") | Expression)␊ /**␊ * The type of this virtual network gateway.␊ */␊ - vpnType?: (("PolicyBased" | "RouteBased") | string)␊ + vpnType?: (("PolicyBased" | "RouteBased") | Expression)␊ /**␊ * The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.␊ */␊ - vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | string)␊ + vpnGatewayGeneration?: (("None" | "Generation1" | "Generation2") | Expression)␊ /**␊ * Whether BGP is enabled for this virtual network gateway or not.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Whether private IP needs to be enabled on this gateway for connections or not.␊ */␊ - enablePrivateIpAddress?: (boolean | string)␊ + enablePrivateIpAddress?: (boolean | Expression)␊ /**␊ * ActiveActive flag.␊ */␊ - activeActive?: (boolean | string)␊ + activeActive?: (boolean | Expression)␊ /**␊ * The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.␊ */␊ - gatewayDefaultSite?: (SubResource35 | string)␊ + gatewayDefaultSite?: (SubResource35 | Expression)␊ /**␊ * The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.␊ */␊ - sku?: (VirtualNetworkGatewaySku26 | string)␊ + sku?: (VirtualNetworkGatewaySku26 | Expression)␊ /**␊ * The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.␊ */␊ - vpnClientConfiguration?: (VpnClientConfiguration26 | string)␊ + vpnClientConfiguration?: (VpnClientConfiguration26 | Expression)␊ /**␊ * Virtual network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings26 | string)␊ + bgpSettings?: (BgpSettings26 | Expression)␊ /**␊ * The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.␊ */␊ - customRoutes?: (AddressSpace35 | string)␊ + customRoutes?: (AddressSpace35 | Expression)␊ /**␊ * Whether dns forwarding is enabled or not.␊ */␊ - enableDnsForwarding?: (boolean | string)␊ + enableDnsForwarding?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -205994,7 +206528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network gateway ip configuration.␊ */␊ - properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat26 | string)␊ + properties?: (VirtualNetworkGatewayIPConfigurationPropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206008,15 +206542,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private IP address allocation method.␊ */␊ - privateIPAllocationMethod?: (("Static" | "Dynamic") | string)␊ + privateIPAllocationMethod?: (("Static" | "Dynamic") | Expression)␊ /**␊ * The reference to the subnet resource.␊ */␊ - subnet?: (SubResource35 | string)␊ + subnet?: (SubResource35 | Expression)␊ /**␊ * The reference to the public IP resource.␊ */␊ - publicIPAddress?: (SubResource35 | string)␊ + publicIPAddress?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206026,11 +206560,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gateway SKU name.␊ */␊ - name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + name?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ /**␊ * Gateway SKU tier.␊ */␊ - tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | string)␊ + tier?: (("Basic" | "HighPerformance" | "Standard" | "UltraPerformance" | "VpnGw1" | "VpnGw2" | "VpnGw3" | "VpnGw4" | "VpnGw5" | "VpnGw1AZ" | "VpnGw2AZ" | "VpnGw3AZ" | "VpnGw4AZ" | "VpnGw5AZ" | "ErGw1AZ" | "ErGw2AZ" | "ErGw3AZ") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206040,23 +206574,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the address space resource which represents Address space for P2S VpnClient.␊ */␊ - vpnClientAddressPool?: (AddressSpace35 | string)␊ + vpnClientAddressPool?: (AddressSpace35 | Expression)␊ /**␊ * VpnClientRootCertificate for virtual network gateway.␊ */␊ - vpnClientRootCertificates?: (VpnClientRootCertificate26[] | string)␊ + vpnClientRootCertificates?: (VpnClientRootCertificate26[] | Expression)␊ /**␊ * VpnClientRevokedCertificate for Virtual network gateway.␊ */␊ - vpnClientRevokedCertificates?: (VpnClientRevokedCertificate26[] | string)␊ + vpnClientRevokedCertificates?: (VpnClientRevokedCertificate26[] | Expression)␊ /**␊ * VpnClientProtocols for Virtual network gateway.␊ */␊ - vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | string)␊ + vpnClientProtocols?: (("IkeV2" | "SSTP" | "OpenVPN")[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for virtual network gateway P2S client.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy24[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy24[] | Expression)␊ /**␊ * The radius server address property of the VirtualNetworkGateway resource for vpn client connection.␊ */␊ @@ -206068,7 +206602,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The radiusServers property for multiple radius server configuration.␊ */␊ - radiusServers?: (RadiusServer2[] | string)␊ + radiusServers?: (RadiusServer2[] | Expression)␊ /**␊ * The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.␊ */␊ @@ -206090,7 +206624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client root certificate.␊ */␊ - properties: (VpnClientRootCertificatePropertiesFormat26 | string)␊ + properties: (VpnClientRootCertificatePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206114,7 +206648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the vpn client revoked certificate.␊ */␊ - properties?: (VpnClientRevokedCertificatePropertiesFormat26 | string)␊ + properties?: (VpnClientRevokedCertificatePropertiesFormat26 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206142,7 +206676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The initial score assigned to this radius server.␊ */␊ - radiusServerScore?: (number | string)␊ + radiusServerScore?: (number | Expression)␊ /**␊ * The secret used for this radius server.␊ */␊ @@ -206165,11 +206699,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual network.␊ */␊ - properties: (VirtualNetworkPropertiesFormat27 | string)␊ + properties: (VirtualNetworkPropertiesFormat27 | Expression)␊ resources?: (VirtualNetworksVirtualNetworkPeeringsChildResource24 | VirtualNetworksSubnetsChildResource27)[]␊ [k: string]: unknown␊ }␊ @@ -206180,39 +206714,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges that can be used by subnets.␊ */␊ - addressSpace: (AddressSpace35 | string)␊ + addressSpace: (AddressSpace35 | Expression)␊ /**␊ * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.␊ */␊ - dhcpOptions?: (DhcpOptions35 | string)␊ + dhcpOptions?: (DhcpOptions35 | Expression)␊ /**␊ * A list of subnets in a Virtual Network.␊ */␊ - subnets?: (Subnet37[] | string)␊ + subnets?: (Subnet37[] | Expression)␊ /**␊ * A list of peerings in a Virtual Network.␊ */␊ - virtualNetworkPeerings?: (VirtualNetworkPeering32[] | string)␊ + virtualNetworkPeerings?: (VirtualNetworkPeering32[] | Expression)␊ /**␊ * Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.␊ */␊ - enableDdosProtection?: (boolean | string)␊ + enableDdosProtection?: (boolean | Expression)␊ /**␊ * Indicates if VM protection is enabled for all the subnets in the virtual network.␊ */␊ - enableVmProtection?: (boolean | string)␊ + enableVmProtection?: (boolean | Expression)␊ /**␊ * The DDoS protection plan associated with the virtual network.␊ */␊ - ddosProtectionPlan?: (SubResource35 | string)␊ + ddosProtectionPlan?: (SubResource35 | Expression)␊ /**␊ * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.␊ */␊ - bgpCommunities?: (VirtualNetworkBgpCommunities6 | string)␊ + bgpCommunities?: (VirtualNetworkBgpCommunities6 | Expression)␊ /**␊ * Array of IpAllocation which reference this VNET.␊ */␊ - ipAllocations?: (SubResource35[] | string)␊ + ipAllocations?: (SubResource35[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206222,7 +206756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of DNS servers IP addresses.␊ */␊ - dnsServers: (string[] | string)␊ + dnsServers: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206232,7 +206766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties?: (VirtualNetworkPeeringPropertiesFormat24 | string)␊ + properties?: (VirtualNetworkPeeringPropertiesFormat32 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206242,35 +206776,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - export interface VirtualNetworkPeeringPropertiesFormat24 {␊ + export interface VirtualNetworkPeeringPropertiesFormat32 {␊ /**␊ * Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.␊ */␊ - allowVirtualNetworkAccess?: (boolean | string)␊ + allowVirtualNetworkAccess?: (boolean | Expression)␊ /**␊ * Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.␊ */␊ - allowForwardedTraffic?: (boolean | string)␊ + allowForwardedTraffic?: (boolean | Expression)␊ /**␊ * If gateway links can be used in remote virtual networking to link to this virtual network.␊ */␊ - allowGatewayTransit?: (boolean | string)␊ + allowGatewayTransit?: (boolean | Expression)␊ /**␊ * If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.␊ */␊ - useRemoteGateways?: (boolean | string)␊ + useRemoteGateways?: (boolean | Expression)␊ /**␊ * The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).␊ */␊ - remoteVirtualNetwork: (SubResource35 | string)␊ + remoteVirtualNetwork: (SubResource35 | Expression)␊ /**␊ * The reference to the remote virtual network address space.␊ */␊ - remoteAddressSpace?: (AddressSpace35 | string)␊ + remoteAddressSpace?: (AddressSpace35 | Expression)␊ /**␊ * The status of the virtual network peering.␊ */␊ - peeringState?: (("Initiated" | "Connected" | "Disconnected") | string)␊ + peeringState?: (("Initiated" | "Connected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206293,7 +206827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat24 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206306,7 +206840,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat27 | string)␊ + properties: (SubnetPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206319,7 +206853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the subnet.␊ */␊ - properties: (SubnetPropertiesFormat27 | string)␊ + properties: (SubnetPropertiesFormat27 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206332,7 +206866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the virtual network peering.␊ */␊ - properties: (VirtualNetworkPeeringPropertiesFormat24 | string)␊ + properties: (VirtualNetworkPeeringPropertiesFormat32 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206351,11 +206885,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Virtual Network Tap Properties.␊ */␊ - properties: (VirtualNetworkTapPropertiesFormat9 | string)␊ + properties: (VirtualNetworkTapPropertiesFormat9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206365,15 +206899,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The reference to the private IP Address of the collector nic that will receive the tap.␊ */␊ - destinationNetworkInterfaceIPConfiguration?: (SubResource35 | string)␊ + destinationNetworkInterfaceIPConfiguration?: (SubResource35 | Expression)␊ /**␊ * The reference to the private IP address on the internal Load Balancer that will receive the tap.␊ */␊ - destinationLoadBalancerFrontEndIPConfiguration?: (SubResource35 | string)␊ + destinationLoadBalancerFrontEndIPConfiguration?: (SubResource35 | Expression)␊ /**␊ * The VXLAN destination port that will receive the tapped traffic.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206392,11 +206926,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the Virtual Router.␊ */␊ - properties: (VirtualRouterPropertiesFormat7 | string)␊ + properties: (VirtualRouterPropertiesFormat7 | Expression)␊ resources?: VirtualRoutersPeeringsChildResource7[]␊ [k: string]: unknown␊ }␊ @@ -206407,19 +206941,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * VirtualRouter ASN.␊ */␊ - virtualRouterAsn?: (number | string)␊ + virtualRouterAsn?: (number | Expression)␊ /**␊ * VirtualRouter IPs.␊ */␊ - virtualRouterIps?: (string[] | string)␊ + virtualRouterIps?: (string[] | Expression)␊ /**␊ * The Subnet on which VirtualRouter is hosted.␊ */␊ - hostedSubnet?: (SubResource35 | string)␊ + hostedSubnet?: (SubResource35 | Expression)␊ /**␊ * The Gateway on which VirtualRouter is hosted.␊ */␊ - hostedGateway?: (SubResource35 | string)␊ + hostedGateway?: (SubResource35 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206432,7 +206966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties7 | string)␊ + properties: (VirtualRouterPeeringProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206442,7 +206976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Peer ASN.␊ */␊ - peerAsn?: (number | string)␊ + peerAsn?: (number | Expression)␊ /**␊ * Peer IP.␊ */␊ @@ -206459,7 +206993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Virtual Router Peering.␊ */␊ - properties: (VirtualRouterPeeringProperties7 | string)␊ + properties: (VirtualRouterPeeringProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206478,11 +207012,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the virtual WAN.␊ */␊ - properties: (VirtualWanProperties12 | string)␊ + properties: (VirtualWanProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206492,19 +207026,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vpn encryption to be disabled or not.␊ */␊ - disableVpnEncryption?: (boolean | string)␊ + disableVpnEncryption?: (boolean | Expression)␊ /**␊ * True if branch to branch traffic is allowed.␊ */␊ - allowBranchToBranchTraffic?: (boolean | string)␊ + allowBranchToBranchTraffic?: (boolean | Expression)␊ /**␊ * True if Vnet to Vnet traffic is allowed.␊ */␊ - allowVnetToVnetTraffic?: (boolean | string)␊ + allowVnetToVnetTraffic?: (boolean | Expression)␊ /**␊ * The office local breakout category.␊ */␊ - office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | string)␊ + office365LocalBreakoutCategory?: (("Optimize" | "OptimizeAndAllow" | "All" | "None") | Expression)␊ /**␊ * The type of the VirtualWAN.␊ */␊ @@ -206527,11 +207061,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN gateway.␊ */␊ - properties: (VpnGatewayProperties12 | string)␊ + properties: (VpnGatewayProperties12 | Expression)␊ resources?: VpnGatewaysVpnConnectionsChildResource12[]␊ [k: string]: unknown␊ }␊ @@ -206542,19 +207076,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualHub to which the gateway belongs.␊ */␊ - virtualHub?: (SubResource35 | string)␊ + virtualHub?: (SubResource35 | Expression)␊ /**␊ * List of all vpn connections to the gateway.␊ */␊ - connections?: (VpnConnection12[] | string)␊ + connections?: (VpnConnection12[] | Expression)␊ /**␊ * Local network gateway's BGP speaker settings.␊ */␊ - bgpSettings?: (BgpSettings26 | string)␊ + bgpSettings?: (BgpSettings26 | Expression)␊ /**␊ * The scale unit for this vpn gateway.␊ */␊ - vpnGatewayScaleUnit?: (number | string)␊ + vpnGatewayScaleUnit?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206564,7 +207098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties?: (VpnConnectionProperties12 | string)␊ + properties?: (VpnConnectionProperties12 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206578,27 +207112,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site.␊ */␊ - remoteVpnSite?: (SubResource35 | string)␊ + remoteVpnSite?: (SubResource35 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The dead peer detection timeout for a vpn connection in seconds.␊ */␊ - dpdTimeoutSeconds?: (number | string)␊ + dpdTimeoutSeconds?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -206606,35 +207140,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy24[] | string)␊ + ipsecPolicies?: (IpsecPolicy24[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Enable internet security.␊ */␊ - enableInternetSecurity?: (boolean | string)␊ + enableInternetSecurity?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ /**␊ * List of all vpn site link connections to the gateway.␊ */␊ - vpnLinkConnections?: (VpnSiteLinkConnection8[] | string)␊ + vpnLinkConnections?: (VpnSiteLinkConnection8[] | Expression)␊ /**␊ * The Routing Configuration indicating the associated and propagated route tables on this connection.␊ */␊ - routingConfiguration?: (RoutingConfiguration1 | string)␊ + routingConfiguration?: (RoutingConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206644,7 +207178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link connection.␊ */␊ - properties?: (VpnSiteLinkConnectionProperties8 | string)␊ + properties?: (VpnSiteLinkConnectionProperties8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206658,23 +207192,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id of the connected vpn site link.␊ */␊ - vpnSiteLink?: (SubResource35 | string)␊ + vpnSiteLink?: (SubResource35 | Expression)␊ /**␊ * Routing weight for vpn connection.␊ */␊ - routingWeight?: (number | string)␊ + routingWeight?: (number | Expression)␊ /**␊ * The connection status.␊ */␊ - connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | string)␊ + connectionStatus?: (("Unknown" | "Connecting" | "Connected" | "NotConnected") | Expression)␊ /**␊ * Connection protocol used for this connection.␊ */␊ - vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | string)␊ + vpnConnectionProtocolType?: (("IKEv2" | "IKEv1") | Expression)␊ /**␊ * Expected bandwidth in MBPS.␊ */␊ - connectionBandwidth?: (number | string)␊ + connectionBandwidth?: (number | Expression)␊ /**␊ * SharedKey for the vpn connection.␊ */␊ @@ -206682,23 +207216,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * EnableBgp flag.␊ */␊ - enableBgp?: (boolean | string)␊ + enableBgp?: (boolean | Expression)␊ /**␊ * Enable policy-based traffic selectors.␊ */␊ - usePolicyBasedTrafficSelectors?: (boolean | string)␊ + usePolicyBasedTrafficSelectors?: (boolean | Expression)␊ /**␊ * The IPSec Policies to be considered by this connection.␊ */␊ - ipsecPolicies?: (IpsecPolicy24[] | string)␊ + ipsecPolicies?: (IpsecPolicy24[] | Expression)␊ /**␊ * EnableBgp flag.␊ */␊ - enableRateLimiting?: (boolean | string)␊ + enableRateLimiting?: (boolean | Expression)␊ /**␊ * Use local azure ip to initiate connection.␊ */␊ - useLocalAzureIpAddress?: (boolean | string)␊ + useLocalAzureIpAddress?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206711,7 +207245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties12 | string)␊ + properties: (VpnConnectionProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206724,7 +207258,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN connection.␊ */␊ - properties: (VpnConnectionProperties12 | string)␊ + properties: (VpnConnectionProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206743,11 +207277,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the P2SVpnServer configuration.␊ */␊ - properties: (VpnServerConfigurationProperties6 | string)␊ + properties: (VpnServerConfigurationProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206761,31 +207295,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * VPN protocols for the VpnServerConfiguration.␊ */␊ - vpnProtocols?: (("IkeV2" | "OpenVPN")[] | string)␊ + vpnProtocols?: (("IkeV2" | "OpenVPN")[] | Expression)␊ /**␊ * VPN authentication types for the VpnServerConfiguration.␊ */␊ - vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | string)␊ + vpnAuthenticationTypes?: (("Certificate" | "Radius" | "AAD")[] | Expression)␊ /**␊ * VPN client root certificate of VpnServerConfiguration.␊ */␊ - vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate6[] | string)␊ + vpnClientRootCertificates?: (VpnServerConfigVpnClientRootCertificate6[] | Expression)␊ /**␊ * VPN client revoked certificate of VpnServerConfiguration.␊ */␊ - vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate6[] | string)␊ + vpnClientRevokedCertificates?: (VpnServerConfigVpnClientRevokedCertificate6[] | Expression)␊ /**␊ * Radius Server root certificate of VpnServerConfiguration.␊ */␊ - radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate6[] | string)␊ + radiusServerRootCertificates?: (VpnServerConfigRadiusServerRootCertificate6[] | Expression)␊ /**␊ * Radius client root certificate of VpnServerConfiguration.␊ */␊ - radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate6[] | string)␊ + radiusClientRootCertificates?: (VpnServerConfigRadiusClientRootCertificate6[] | Expression)␊ /**␊ * VpnClientIpsecPolicies for VpnServerConfiguration.␊ */␊ - vpnClientIpsecPolicies?: (IpsecPolicy24[] | string)␊ + vpnClientIpsecPolicies?: (IpsecPolicy24[] | Expression)␊ /**␊ * The radius server address property of the VpnServerConfiguration resource for point to site client connection.␊ */␊ @@ -206797,11 +207331,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Multiple Radius Server configuration for VpnServerConfiguration.␊ */␊ - radiusServers?: (RadiusServer2[] | string)␊ + radiusServers?: (RadiusServer2[] | Expression)␊ /**␊ * The set of aad vpn authentication parameters.␊ */␊ - aadAuthenticationParameters?: (AadAuthenticationParameters6 | string)␊ + aadAuthenticationParameters?: (AadAuthenticationParameters6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206894,11 +207428,11 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the VPN site.␊ */␊ - properties: (VpnSiteProperties12 | string)␊ + properties: (VpnSiteProperties12 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206908,11 +207442,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VirtualWAN to which the vpnSite belongs.␊ */␊ - virtualWan?: (SubResource35 | string)␊ + virtualWan?: (SubResource35 | Expression)␊ /**␊ * The device properties.␊ */␊ - deviceProperties?: (DeviceProperties12 | string)␊ + deviceProperties?: (DeviceProperties12 | Expression)␊ /**␊ * The ip-address for the vpn-site.␊ */␊ @@ -206924,19 +207458,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The AddressSpace that contains an array of IP address ranges.␊ */␊ - addressSpace?: (AddressSpace35 | string)␊ + addressSpace?: (AddressSpace35 | Expression)␊ /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (BgpSettings26 | string)␊ + bgpProperties?: (BgpSettings26 | Expression)␊ /**␊ * IsSecuritySite flag.␊ */␊ - isSecuritySite?: (boolean | string)␊ + isSecuritySite?: (boolean | Expression)␊ /**␊ * List of all vpn site links.␊ */␊ - vpnSiteLinks?: (VpnSiteLink8[] | string)␊ + vpnSiteLinks?: (VpnSiteLink8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206954,7 +207488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -206964,7 +207498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the VPN site link.␊ */␊ - properties?: (VpnSiteLinkProperties8 | string)␊ + properties?: (VpnSiteLinkProperties8 | Expression)␊ /**␊ * The name of the resource that is unique within a resource group. This name can be used to access the resource.␊ */␊ @@ -206978,7 +207512,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The link provider properties.␊ */␊ - linkProperties?: (VpnLinkProviderProperties8 | string)␊ + linkProperties?: (VpnLinkProviderProperties8 | Expression)␊ /**␊ * The ip-address for the vpn-site-link.␊ */␊ @@ -206990,7 +207524,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of bgp properties.␊ */␊ - bgpProperties?: (VpnLinkBgpSettings8 | string)␊ + bgpProperties?: (VpnLinkBgpSettings8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207004,7 +207538,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Link speed.␊ */␊ - linkSpeedInMbps?: (number | string)␊ + linkSpeedInMbps?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207014,7 +207548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The BGP speaker's ASN.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ /**␊ * The BGP peering address and BGP identifier of this BGP speaker.␊ */␊ @@ -207045,18 +207579,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Data Migration service instance␊ */␊ - properties: (DataMigrationServiceProperties | string)␊ + properties: (DataMigrationServiceProperties | Expression)␊ resources?: ServicesProjectsChildResource[]␊ /**␊ * An Azure SKU instance␊ */␊ - sku?: (ServiceSku | string)␊ + sku?: (ServiceSku | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataMigration/services"␊ [k: string]: unknown␊ }␊ @@ -207090,13 +207624,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Project-specific properties␊ */␊ - properties: (ProjectProperties1 | string)␊ + properties: (ProjectProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "projects"␊ [k: string]: unknown␊ }␊ @@ -207107,23 +207641,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DatabaseInfo␊ */␊ - databasesInfo?: (DatabaseInfo[] | string)␊ + databasesInfo?: (DatabaseInfo[] | Expression)␊ /**␊ * Defines the connection properties of a server␊ */␊ - sourceConnectionInfo?: (ConnectionInfo | string)␊ + sourceConnectionInfo?: (ConnectionInfo | Expression)␊ /**␊ * Source platform for the project.␊ */␊ - sourcePlatform: (("SQL" | "Unknown") | string)␊ + sourcePlatform: (("SQL" | "Unknown") | Expression)␊ /**␊ * Defines the connection properties of a server␊ */␊ - targetConnectionInfo?: (SqlConnectionInfo | string)␊ + targetConnectionInfo?: (ConnectionInfo1 | Expression)␊ /**␊ * Target platform for the project.␊ */␊ - targetPlatform: (("SQLDB" | "Unknown") | string)␊ + targetPlatform: (("SQLDB" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207147,7 +207681,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authentication type to use for connection.␊ */␊ - authentication?: (("None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword") | string)␊ + authentication?: (("None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword") | Expression)␊ /**␊ * Data source in the format Protocol:MachineName\\SQLServerInstanceName,PortNumber␊ */␊ @@ -207155,7 +207689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to encrypt the connection␊ */␊ - encryptConnection?: (boolean | string)␊ + encryptConnection?: (boolean | Expression)␊ /**␊ * Password credential.␊ */␊ @@ -207163,7 +207697,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to trust the server certificate␊ */␊ - trustServerCertificate?: (boolean | string)␊ + trustServerCertificate?: (boolean | Expression)␊ type: "SqlConnectionInfo"␊ /**␊ * User name␊ @@ -207178,7 +207712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The capacity of the SKU, if it supports scaling␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The SKU family, used when the service has multiple performance classes within a tier, such as 'A', 'D', etc. for virtual machines␊ */␊ @@ -207213,14 +207747,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Project-specific properties␊ */␊ - properties: (ProjectProperties1 | string)␊ + properties: (ProjectProperties1 | Expression)␊ resources?: ServicesProjectsTasksChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataMigration/services/projects"␊ [k: string]: unknown␊ }␊ @@ -207240,7 +207774,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for all types of DMS task properties. If task is not supported by current client, this object is returned.␊ */␊ - properties: (ProjectTaskProperties | string)␊ + properties: (ProjectTaskProperties | Expression)␊ type: "tasks"␊ [k: string]: unknown␊ }␊ @@ -207251,7 +207785,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Input for the task that validates connection to SQL Server and also validates source server requirements␊ */␊ - input?: (ConnectToSourceSqlServerTaskInput | string)␊ + input?: (ConnectToSourceSqlServerTaskInput | Expression)␊ taskType: "ConnectToSource.SqlServer"␊ [k: string]: unknown␊ }␊ @@ -207262,11 +207796,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Permission group for validations.␊ */␊ - checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB") | string)␊ + checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB") | Expression)␊ /**␊ * Information for connecting to SQL database server␊ */␊ - sourceConnectionInfo: (SqlConnectionInfo | string)␊ + sourceConnectionInfo: (SqlConnectionInfo | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207276,7 +207810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Input for the task that validates connection to SQL DB and target server requirements␊ */␊ - input?: (ConnectToTargetSqlDbTaskInput | string)␊ + input?: (ConnectToTargetSqlDbTaskInput | Expression)␊ taskType: "ConnectToTarget.SqlDb"␊ [k: string]: unknown␊ }␊ @@ -207287,7 +207821,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to SQL database server␊ */␊ - targetConnectionInfo: (SqlConnectionInfo | string)␊ + targetConnectionInfo: (SqlConnectionInfo | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207297,7 +207831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Input for the task that collects user tables for the given list of databases␊ */␊ - input?: (GetUserTablesSqlTaskInput | string)␊ + input?: (GetUserTablesSqlTaskInput | Expression)␊ taskType: "GetUserTables.Sql"␊ [k: string]: unknown␊ }␊ @@ -207308,11 +207842,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to SQL database server␊ */␊ - connectionInfo: (SqlConnectionInfo | string)␊ + connectionInfo: (SqlConnectionInfo | Expression)␊ /**␊ * List of database names to collect tables for␊ */␊ - selectedDatabases: (string[] | string)␊ + selectedDatabases: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207322,7 +207856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Input for the task that migrates on-prem SQL Server databases to Azure SQL Database␊ */␊ - input?: (MigrateSqlServerSqlDbTaskInput | string)␊ + input?: (MigrateSqlServerSqlDbTaskInput | Expression)␊ taskType: "Migrate.SqlServer.SqlDb"␊ [k: string]: unknown␊ }␊ @@ -207333,19 +207867,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Databases to migrate␊ */␊ - selectedDatabases: (MigrateSqlServerSqlDbDatabaseInput[] | string)␊ + selectedDatabases: (MigrateSqlServerSqlDbDatabaseInput[] | Expression)␊ /**␊ * Information for connecting to SQL database server␊ */␊ - sourceConnectionInfo: (SqlConnectionInfo | string)␊ + sourceConnectionInfo: (SqlConnectionInfo | Expression)␊ /**␊ * Information for connecting to SQL database server␊ */␊ - targetConnectionInfo: (SqlConnectionInfo | string)␊ + targetConnectionInfo: (SqlConnectionInfo | Expression)␊ /**␊ * Types of validations to run after the migration␊ */␊ - validationOptions?: (MigrationValidationOptions | string)␊ + validationOptions?: (MigrationValidationOptions | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207355,7 +207889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to set database read only before migration␊ */␊ - makeSourceDbReadOnly?: (boolean | string)␊ + makeSourceDbReadOnly?: (boolean | Expression)␊ /**␊ * Name of the database␊ */␊ @@ -207365,7 +207899,7 @@ Generated by [AVA](https://avajs.dev). */␊ tableMap?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Name of target database. Note: Target database will be truncated before starting migration.␊ */␊ @@ -207379,15 +207913,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allows to perform a checksum based data integrity validation between source and target for the selected database / tables .␊ */␊ - enableDataIntegrityValidation?: (boolean | string)␊ + enableDataIntegrityValidation?: (boolean | Expression)␊ /**␊ * Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries.␊ */␊ - enableQueryAnalysisValidation?: (boolean | string)␊ + enableQueryAnalysisValidation?: (boolean | Expression)␊ /**␊ * Allows to compare the schema information between source and target.␊ */␊ - enableSchemaValidation?: (boolean | string)␊ + enableSchemaValidation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207405,7 +207939,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -207421,11 +207955,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom service properties␊ */␊ - properties: (DataMigrationServiceProperties1 | string)␊ + properties: (DataMigrationServiceProperties1 | Expression)␊ /**␊ * Service SKU␊ */␊ - sku?: (ServiceSku1 | string)␊ + sku?: (ServiceSku1 | Expression)␊ resources?: ServicesProjectsChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -207462,7 +207996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The capacity of the SKU, if it supports scaling␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207480,7 +208014,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -207488,7 +208022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Project properties␊ */␊ - properties: (ProjectProperties2 | string)␊ + properties: (ProjectProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207498,26 +208032,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Source platform for the project.␊ */␊ - sourcePlatform: (("SQL" | "Access" | "DB2" | "MySQL" | "Oracle" | "Sybase" | "Unknown") | string)␊ + sourcePlatform: (("SQL" | "Access" | "DB2" | "MySQL" | "Oracle" | "Sybase" | "Unknown") | Expression)␊ /**␊ * Target platform for the project.␊ */␊ - targetPlatform: (("SQL10" | "SQL11" | "SQL12" | "SQL13" | "SQL14" | "SQLDB" | "SQLDW" | "SQLMI" | "SQLVM" | "Unknown") | string)␊ + targetPlatform: (("SQL10" | "SQL11" | "SQL12" | "SQL13" | "SQL14" | "SQLDB" | "SQLDW" | "SQLMI" | "SQLVM" | "Unknown") | Expression)␊ /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo?: (ConnectionInfo1 | string)␊ + sourceConnectionInfo?: (ConnectionInfo2 | Expression)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo?: ((OracleConnectionInfo | MySqlConnectionInfo | {␊ - type?: "Unknown"␊ - [k: string]: unknown␊ - } | SqlConnectionInfo1) | string)␊ + targetConnectionInfo?: (ConnectionInfo3 | Expression)␊ /**␊ * List of DatabaseInfo␊ */␊ - databasesInfo?: (DatabaseInfo1[] | string)␊ + databasesInfo?: (DatabaseInfo1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207545,7 +208076,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -207553,7 +208084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Project properties␊ */␊ - properties: (ProjectProperties2 | string)␊ + properties: (ProjectProperties2 | Expression)␊ resources?: ServicesProjectsTasksChildResource1[]␊ [k: string]: unknown␊ }␊ @@ -207574,7 +208105,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom task properties␊ */␊ - properties: (ProjectTaskProperties1 | string)␊ + properties: (ProjectTaskProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207584,14 +208115,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Databases to migrate␊ */␊ - selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | string)␊ + selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207613,7 +208141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of database files␊ */␊ - databaseFiles?: (DatabaseFileInput[] | string)␊ + databaseFiles?: (DatabaseFileInput[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207639,7 +208167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database file type.␊ */␊ - fileType?: (("Rows" | "Log" | "Filestream" | "NotSupported" | "Fulltext") | string)␊ + fileType?: (("Rows" | "Log" | "Filestream" | "NotSupported" | "Fulltext") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207649,14 +208177,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Databases to migrate␊ */␊ - selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | string)␊ + selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | Expression)␊ /**␊ * User name credential to connect to the backup share location␊ */␊ @@ -207675,21 +208200,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Databases to migrate␊ */␊ - selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | string)␊ + selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207699,27 +208218,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Databases to migrate␊ */␊ - selectedDatabases: (MigrateSqlServerSqlDbDatabaseInput1[] | string)␊ + selectedDatabases: (MigrateSqlServerSqlDbDatabaseInput1[] | Expression)␊ /**␊ * Options for enabling various post migration validations. Available options, ␊ * 1.) Data Integrity Check: Performs a checksum based comparison on source and target tables after the migration to ensure the correctness of the data. ␊ * 2.) Schema Validation: Performs a thorough schema comparison between the source and target tables and provides a list of differences between the source and target database, 3.) Query Analysis: Executes a set of queries picked up automatically either from the Query Plan Cache or Query Store and execute them and compares the execution time between the source and target database.␊ */␊ - validationOptions?: (MigrationValidationOptions1 | string)␊ + validationOptions?: (MigrationValidationOptions1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207737,13 +208250,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to set database read only before migration␊ */␊ - makeSourceDbReadOnly?: (boolean | string)␊ + makeSourceDbReadOnly?: (boolean | Expression)␊ /**␊ * Mapping of source to target tables␊ */␊ tableMap?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207753,15 +208266,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allows to compare the schema information between source and target.␊ */␊ - enableSchemaValidation?: (boolean | string)␊ + enableSchemaValidation?: (boolean | Expression)␊ /**␊ * Allows to perform a checksum based data integrity validation between source and target for the selected database / tables .␊ */␊ - enableDataIntegrityValidation?: (boolean | string)␊ + enableDataIntegrityValidation?: (boolean | Expression)␊ /**␊ * Allows to perform a quick and intelligent query analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries.␊ */␊ - enableQueryAnalysisValidation?: (boolean | string)␊ + enableQueryAnalysisValidation?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207771,21 +208284,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Databases to migrate␊ */␊ - selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | string)␊ + selectedDatabases: (MigrateSqlServerSqlServerDatabaseInput[] | Expression)␊ /**␊ * User name credential to connect to the backup share location␊ */␊ @@ -207818,10 +208325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for target SQL Server␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207831,10 +208335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for target SQL Server␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207844,14 +208345,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for SQL Server␊ */␊ - connectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + connectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * List of database names to collect tables for␊ */␊ - selectedDatabases: (string[] | string)␊ + selectedDatabases: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207861,10 +208359,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for target SQL DB␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207874,14 +208369,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for Source SQL Server␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Permission group for validations.␊ */␊ - checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB" | "MigrationFromSqlServerToAzureMI" | "MigrationFromSqlServerToAzureVM" | "MigrationFromOracleToSQL" | "MigrationFromOracleToAzureDB" | "MigrationFromOracleToAzureDW" | "MigrationFromMySQLToSQL" | "MigrationFromMySQLToAzureDB") | string)␊ + checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB" | "MigrationFromSqlServerToAzureMI" | "MigrationFromSqlServerToAzureVM" | "MigrationFromOracleToSQL" | "MigrationFromOracleToAzureDB" | "MigrationFromOracleToAzureDW" | "MigrationFromMySQLToSQL" | "MigrationFromMySQLToAzureDB") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207891,14 +208383,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to MySQL source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "MySqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (MySqlConnectionInfo1 | Expression)␊ /**␊ * Permission group for validations.␊ */␊ - checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB" | "MigrationFromSqlServerToAzureMI" | "MigrationFromSqlServerToAzureVM" | "MigrationFromOracleToSQL" | "MigrationFromOracleToAzureDB" | "MigrationFromOracleToAzureDW" | "MigrationFromMySQLToSQL" | "MigrationFromMySQLToAzureDB") | string)␊ + checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB" | "MigrationFromSqlServerToAzureMI" | "MigrationFromSqlServerToAzureVM" | "MigrationFromOracleToSQL" | "MigrationFromOracleToAzureDB" | "MigrationFromOracleToAzureDW" | "MigrationFromMySQLToSQL" | "MigrationFromMySQLToAzureDB") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207908,14 +208397,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to Oracle source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "OracleConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (OracleConnectionInfo1 | Expression)␊ /**␊ * Permission group for validations.␊ */␊ - checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB" | "MigrationFromSqlServerToAzureMI" | "MigrationFromSqlServerToAzureVM" | "MigrationFromOracleToSQL" | "MigrationFromOracleToAzureDB" | "MigrationFromOracleToAzureDW" | "MigrationFromMySQLToSQL" | "MigrationFromMySQLToAzureDB") | string)␊ + checkPermissionsGroup?: (("Default" | "MigrationFromSqlServerToAzureDB" | "MigrationFromSqlServerToAzureMI" | "MigrationFromSqlServerToAzureVM" | "MigrationFromOracleToSQL" | "MigrationFromOracleToAzureDB" | "MigrationFromOracleToAzureDW" | "MigrationFromMySQLToSQL" | "MigrationFromMySQLToAzureDB") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207925,10 +208411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Target database name␊ */␊ @@ -207944,14 +208427,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metadata of the tables selected for migration␊ */␊ - selectedTables: (NonSqlDataMigrationTable[] | string)␊ + selectedTables: (NonSqlDataMigrationTable[] | Expression)␊ /**␊ * Information for connecting to MySQL source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "MySqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (MySqlConnectionInfo1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207971,10 +208451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo2 | Expression)␊ /**␊ * Target database name␊ */␊ @@ -207990,14 +208467,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metadata of the tables selected for migration␊ */␊ - selectedTables: (NonSqlDataMigrationTable[] | string)␊ + selectedTables: (NonSqlDataMigrationTable[] | Expression)␊ /**␊ * Information for connecting to Oracle source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "OracleConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (OracleConnectionInfo1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208016,7 +208490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the budget.␊ */␊ - properties: (BudgetProperties | string)␊ + properties: (BudgetProperties | Expression)␊ type: "Microsoft.Consumption/budgets"␊ [k: string]: unknown␊ }␊ @@ -208027,29 +208501,29 @@ Generated by [AVA](https://avajs.dev). /**␊ * The total amount of cost to track with the budget␊ */␊ - amount: (number | string)␊ + amount: (number | Expression)␊ /**␊ * The category of the budget, whether the budget tracks cost or usage.␊ */␊ - category: (("Cost" | "Usage") | string)␊ + category: (("Cost" | "Usage") | Expression)␊ /**␊ * May be used to filter budgets by resource group, resource, or meter.␊ */␊ - filters?: (Filters1 | string)␊ + filters?: (Filters1 | Expression)␊ /**␊ * Dictionary of notifications associated with the budget. Budget can have up to five notifications.␊ */␊ notifications?: ({␊ [k: string]: Notification␊ - } | string)␊ + } | Expression)␊ /**␊ * The time covered by a budget. Tracking of the amount will be reset based on the time grain.␊ */␊ - timeGrain: (("Monthly" | "Quarterly" | "Annually") | string)␊ + timeGrain: (("Monthly" | "Quarterly" | "Annually") | Expression)␊ /**␊ * The start and end date for a budget.␊ */␊ - timePeriod: (BudgetTimePeriod | string)␊ + timePeriod: (BudgetTimePeriod | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208059,11 +208533,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of filters on meters, mandatory for budgets of usage category. ␊ */␊ - meters?: (string[] | string)␊ + meters?: (string[] | Expression)␊ /**␊ * The list of filters on resource groups, allowed at subscription level only.␊ */␊ - resourceGroups?: (string[] | string)␊ + resourceGroups?: (string[] | Expression)␊ /**␊ * The list of filters on resources.␊ */␊ @@ -208077,27 +208551,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email addresses to send the budget notification to when the threshold is exceeded.␊ */␊ - contactEmails: (string[] | string)␊ + contactEmails: (string[] | Expression)␊ /**␊ * Action groups to send the budget notification to when the threshold is exceeded.␊ */␊ - contactGroups?: (string[] | string)␊ + contactGroups?: (string[] | Expression)␊ /**␊ * Contact roles to send the budget notification to when the threshold is exceeded.␊ */␊ - contactRoles?: (string[] | string)␊ + contactRoles?: (string[] | Expression)␊ /**␊ * The notification is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The comparison operator.␊ */␊ - operator: (("EqualTo" | "GreaterThan" | "GreaterThanOrEqualTo") | string)␊ + operator: (("EqualTo" | "GreaterThan" | "GreaterThanOrEqualTo") | Expression)␊ /**␊ * Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208126,17 +208600,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the cluster within the specified resource group. Cluster names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Cluster.␊ */␊ - properties: (ClusterBaseProperties | string)␊ + properties: (ClusterBaseProperties | Expression)␊ /**␊ * The user specified tags associated with the Cluster.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.BatchAI/clusters"␊ [k: string]: unknown␊ }␊ @@ -208147,27 +208621,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.␊ */␊ - nodeSetup?: (NodeSetup | string)␊ + nodeSetup?: (NodeSetup | Expression)␊ /**␊ * At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.␊ */␊ - scaleSettings?: (ScaleSettings7 | string)␊ + scaleSettings?: (ScaleSettings7 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId5 | string)␊ + subnet?: (ResourceId5 | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a cluster.␊ */␊ - userAccountSettings: (UserAccountSettings | string)␊ + userAccountSettings: (UserAccountSettings | Expression)␊ /**␊ * Settings for OS image.␊ */␊ - virtualMachineConfiguration?: (VirtualMachineConfiguration1 | string)␊ + virtualMachineConfiguration?: (VirtualMachineConfiguration1 | Expression)␊ /**␊ * Default is dedicated.␊ */␊ - vmPriority?: (("dedicated" | "lowpriority") | string)␊ + vmPriority?: (("dedicated" | "lowpriority") | Expression)␊ /**␊ * All virtual machines in a cluster are the same size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace (see Sizes for Virtual Machines (Linux) or Sizes for Virtual Machines (Windows). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).␊ */␊ @@ -208181,15 +208655,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of volumes to mount on the cluster.␊ */␊ - mountVolumes?: (MountVolumes | string)␊ + mountVolumes?: (MountVolumes | Expression)␊ /**␊ * Performance counters reporting settings.␊ */␊ - performanceCountersSettings?: (PerformanceCountersSettings | string)␊ + performanceCountersSettings?: (PerformanceCountersSettings | Expression)␊ /**␊ * Specifies a setup task which can be used to customize the compute nodes of the cluster.␊ */␊ - setupTask?: (SetupTask | string)␊ + setupTask?: (SetupTask | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208199,13 +208673,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * References to Azure Blob FUSE that are to be mounted to the cluster nodes.␊ */␊ - azureBlobFileSystems?: (AzureBlobFileSystemReference[] | string)␊ + azureBlobFileSystems?: (AzureBlobFileSystemReference[] | Expression)␊ /**␊ * References to Azure File Shares that are to be mounted to the cluster nodes.␊ */␊ - azureFileShares?: (AzureFileShareReference[] | string)␊ - fileServers?: (FileServerReference[] | string)␊ - unmanagedFileSystems?: (UnmanagedFileSystemReference[] | string)␊ + azureFileShares?: (AzureFileShareReference[] | Expression)␊ + fileServers?: (FileServerReference[] | Expression)␊ + unmanagedFileSystems?: (UnmanagedFileSystemReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208217,7 +208691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credentials to access Azure File Share.␊ */␊ - credentials: (AzureStorageCredentialsInfo | string)␊ + credentials: (AzureStorageCredentialsInfo | Expression)␊ mountOptions?: string␊ /**␊ * Note that all cluster level blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level blob file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.␊ @@ -208236,7 +208710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret.␊ */␊ - accountKeySecretReference?: (KeyVaultSecretReference3 | string)␊ + accountKeySecretReference?: (KeyVaultSecretReference3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208247,7 +208721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - sourceVault: (ResourceId5 | string)␊ + sourceVault: (ResourceId5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208269,7 +208743,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credentials to access Azure File Share.␊ */␊ - credentials: (AzureStorageCredentialsInfo | string)␊ + credentials: (AzureStorageCredentialsInfo | Expression)␊ /**␊ * Default value is 0777. Valid only if OS is linux.␊ */␊ @@ -208291,7 +208765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - fileServer: (ResourceId5 | string)␊ + fileServer: (ResourceId5 | Expression)␊ mountOptions?: string␊ /**␊ * Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.␊ @@ -208321,7 +208795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies Azure Application Insights information for performance counters reporting.␊ */␊ - appInsightsReference: (AppInsightsReference | string)␊ + appInsightsReference: (AppInsightsReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208331,12 +208805,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - component: (ResourceId5 | string)␊ + component: (ResourceId5 | Expression)␊ instrumentationKey?: string␊ /**␊ * Describes a reference to Key Vault Secret.␊ */␊ - instrumentationKeySecretReference?: (KeyVaultSecretReference3 | string)␊ + instrumentationKeySecretReference?: (KeyVaultSecretReference3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208344,15 +208818,15 @@ Generated by [AVA](https://avajs.dev). */␊ export interface SetupTask {␊ commandLine: string␊ - environmentVariables?: (EnvironmentVariable[] | string)␊ + environmentVariables?: (EnvironmentVariable[] | Expression)␊ /**␊ * Note. Non-elevated tasks are run under an account added into sudoer list and can perform sudo when required.␊ */␊ - runElevated?: (boolean | string)␊ + runElevated?: (boolean | Expression)␊ /**␊ * Server will never report values of these variables back.␊ */␊ - secrets?: (EnvironmentVariableWithSecretValue[] | string)␊ + secrets?: (EnvironmentVariableWithSecretValue[] | Expression)␊ /**␊ * The prefix of a path where the Batch AI service will upload the stdout and stderr of the setup task.␊ */␊ @@ -208376,7 +208850,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret.␊ */␊ - valueSecretReference?: (KeyVaultSecretReference3 | string)␊ + valueSecretReference?: (KeyVaultSecretReference3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208386,20 +208860,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.␊ */␊ - autoScale?: (AutoScaleSettings1 | string)␊ + autoScale?: (AutoScaleSettings1 | Expression)␊ /**␊ * Manual scale settings for the cluster.␊ */␊ - manual?: (ManualScaleSettings | string)␊ + manual?: (ManualScaleSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.␊ */␊ export interface AutoScaleSettings1 {␊ - initialNodeCount?: ((number & string) | string)␊ - maximumNodeCount: (number | string)␊ - minimumNodeCount: (number | string)␊ + initialNodeCount?: ((number & string) | Expression)␊ + maximumNodeCount: (number | Expression)␊ + minimumNodeCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208409,11 +208883,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default value is requeue.␊ */␊ - nodeDeallocationOption?: (("requeue" | "terminate" | "waitforjobcompletion" | "unknown") | string)␊ + nodeDeallocationOption?: (("requeue" | "terminate" | "waitforjobcompletion" | "unknown") | Expression)␊ /**␊ * Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.␊ */␊ - targetNodeCount: ((number & string) | string)␊ + targetNodeCount: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208432,7 +208906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The image reference.␊ */␊ - imageReference?: (ImageReference5 | string)␊ + imageReference?: (ImageReference5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208461,17 +208935,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the file server within the specified resource group. File server names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a file server.␊ */␊ - properties: (FileServerBaseProperties | string)␊ + properties: (FileServerBaseProperties | Expression)␊ /**␊ * The user specified tags associated with the File Server.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.BatchAI/fileServers"␊ [k: string]: unknown␊ }␊ @@ -208482,15 +208956,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Settings for the data disk which would be created for the File Server.␊ */␊ - dataDisks: (DataDisks | string)␊ + dataDisks: (DataDisks | Expression)␊ /**␊ * SSH configuration settings for the VM␊ */␊ - sshConfiguration: (SshConfiguration3 | string)␊ + sshConfiguration: (SshConfiguration3 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId5 | string)␊ + subnet?: (ResourceId5 | Expression)␊ /**␊ * For information about available VM sizes for fileservers from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).␊ */␊ @@ -208501,10 +208975,10 @@ Generated by [AVA](https://avajs.dev). * Settings for the data disk which would be created for the File Server.␊ */␊ export interface DataDisks {␊ - cachingType?: (("none" | "readonly" | "readwrite") | string)␊ - diskCount: (number | string)␊ - diskSizeInGB: (number | string)␊ - storageAccountType: (("Standard_LRS" | "Premium_LRS") | string)␊ + cachingType?: (("none" | "readonly" | "readwrite") | Expression)␊ + diskCount: (number | Expression)␊ + diskSizeInGB: (number | Expression)␊ + storageAccountType: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208514,11 +208988,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default value is '*' can be used to match all source IPs. Maximum number of IP ranges that can be specified are 400.␊ */␊ - publicIPsToAllow?: (string[] | string)␊ + publicIPsToAllow?: (string[] | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a cluster.␊ */␊ - userAccountSettings: (UserAccountSettings | string)␊ + userAccountSettings: (UserAccountSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208533,17 +209007,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Batch AI job.␊ */␊ - properties: (JobBaseProperties | string)␊ + properties: (JobBaseProperties | Expression)␊ /**␊ * The user specified tags associated with the job.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.BatchAI/jobs"␊ [k: string]: unknown␊ }␊ @@ -208554,69 +209028,69 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the settings for Caffe2 job.␊ */␊ - caffe2Settings?: (Caffe2Settings | string)␊ + caffe2Settings?: (Caffe2Settings | Expression)␊ /**␊ * Specifies the settings for Caffe job.␊ */␊ - caffeSettings?: (CaffeSettings | string)␊ + caffeSettings?: (CaffeSettings | Expression)␊ /**␊ * Specifies the settings for Chainer job.␊ */␊ - chainerSettings?: (ChainerSettings | string)␊ + chainerSettings?: (ChainerSettings | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - cluster: (ResourceId5 | string)␊ + cluster: (ResourceId5 | Expression)␊ /**␊ * Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.␊ */␊ - cntkSettings?: (CNTKsettings | string)␊ + cntkSettings?: (CNTKsettings | Expression)␊ /**␊ * Constraints associated with the Job.␊ */␊ - constraints?: (JobBasePropertiesConstraints | string)␊ + constraints?: (JobBasePropertiesConstraints | Expression)␊ /**␊ * Settings for the container to be downloaded.␊ */␊ - containerSettings?: (ContainerSettings | string)␊ + containerSettings?: (ContainerSettings | Expression)␊ /**␊ * Specifies the settings for a custom tool kit job.␊ */␊ - customToolkitSettings?: (CustomToolkitSettings | string)␊ + customToolkitSettings?: (CustomToolkitSettings | Expression)␊ /**␊ * Batch AI will setup these additional environment variables for the job.␊ */␊ - environmentVariables?: (EnvironmentVariable[] | string)␊ + environmentVariables?: (EnvironmentVariable[] | Expression)␊ /**␊ * Describe the experiment information of the job␊ */␊ experimentName?: string␊ - inputDirectories?: (InputDirectory[] | string)␊ + inputDirectories?: (InputDirectory[] | Expression)␊ /**␊ * Specifies the settings for job preparation.␊ */␊ - jobPreparation?: (JobPreparation | string)␊ + jobPreparation?: (JobPreparation | Expression)␊ /**␊ * Details of volumes to mount on the cluster.␊ */␊ - mountVolumes?: (MountVolumes | string)␊ + mountVolumes?: (MountVolumes | Expression)␊ /**␊ * The job will be gang scheduled on that many compute nodes␊ */␊ - nodeCount: (number | string)␊ - outputDirectories?: (OutputDirectory[] | string)␊ + nodeCount: (number | Expression)␊ + outputDirectories?: (OutputDirectory[] | Expression)␊ /**␊ * Priority associated with the job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0.␊ */␊ - priority?: ((number & string) | string)␊ + priority?: ((number & string) | Expression)␊ /**␊ * Specifies the settings for pyTorch job.␊ */␊ - pyTorchSettings?: (PyTorchSettings | string)␊ + pyTorchSettings?: (PyTorchSettings | Expression)␊ /**␊ * Batch AI will setup these additional environment variables for the job. Server will never report values of these variables back.␊ */␊ - secrets?: (EnvironmentVariableWithSecretValue[] | string)␊ + secrets?: (EnvironmentVariableWithSecretValue[] | Expression)␊ /**␊ * The path where the Batch AI service will upload stdout and stderror of the job.␊ */␊ @@ -208624,7 +209098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the settings for TensorFlow job.␊ */␊ - tensorFlowSettings?: (TensorFlowSettings | string)␊ + tensorFlowSettings?: (TensorFlowSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208648,7 +209122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * This property can be specified only if the pythonScriptFilePath is specified.␊ */␊ @@ -208667,7 +209141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ pythonInterpreterPath?: string␊ pythonScriptFilePath: string␊ [k: string]: unknown␊ @@ -208688,7 +209162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * This property can be specified only if the languageType is 'Python'.␊ */␊ @@ -208716,7 +209190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the container image such as name, URL and credentials.␊ */␊ - imageSourceRegistry: (ImageSourceRegistry | string)␊ + imageSourceRegistry: (ImageSourceRegistry | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208726,7 +209200,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credentials to access a container image in a private repository.␊ */␊ - credentials?: (PrivateRegistryCredentials | string)␊ + credentials?: (PrivateRegistryCredentials | Expression)␊ image: string␊ serverUrl?: string␊ [k: string]: unknown␊ @@ -208742,7 +209216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret.␊ */␊ - passwordSecretReference?: (KeyVaultSecretReference3 | string)␊ + passwordSecretReference?: (KeyVaultSecretReference3 | Expression)␊ username: string␊ [k: string]: unknown␊ }␊ @@ -208781,7 +209255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default is true. If false, then the directory is not created and can be any directory path that the user specifies.␊ */␊ - createNew?: (boolean | string)␊ + createNew?: (boolean | Expression)␊ /**␊ * The path of the output directory will be available as a value of an environment variable with AZ_BATCHAI_OUTPUT_ name, where is the value of id attribute.␊ */␊ @@ -208797,7 +209271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'.␊ */␊ - type?: (("model" | "logs" | "summary" | "custom") | string)␊ + type?: (("model" | "logs" | "summary" | "custom") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208812,7 +209286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The default value for this property is equal to nodeCount property.␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ pythonInterpreterPath?: string␊ pythonScriptFilePath: string␊ [k: string]: unknown␊ @@ -208829,7 +209303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.␊ */␊ - parameterServerCount?: (number | string)␊ + parameterServerCount?: (number | Expression)␊ pythonInterpreterPath?: string␊ pythonScriptFilePath: string␊ /**␊ @@ -208839,7 +209313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208858,7 +209332,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Optional ETag.␊ */␊ @@ -208866,7 +209340,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ProtectedItemResource properties␊ */␊ - properties: (ProtectedItem | string)␊ + properties: (ProtectedItem | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208880,7 +209354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of available backup copies associated with this backup item.␊ */␊ - recoveryPointCount?: (number | string)␊ + recoveryPointCount?: (number | Expression)␊ /**␊ * Indicates consistency of policy object and policy applied to this backup item.␊ */␊ @@ -208894,7 +209368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Health Code␊ */␊ - code?: (number | string)␊ + code?: (number | Expression)␊ /**␊ * Health Title␊ */␊ @@ -208906,7 +209380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Health Recommended Actions␊ */␊ - recommendations?: (string[] | string)␊ + recommendations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208920,11 +209394,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of backup copies available for this backup item.␊ */␊ - recoveryPointCount?: (number | string)␊ + recoveryPointCount?: (number | Expression)␊ /**␊ * Specifies if backup policy associated with the backup item is inconsistent.␊ */␊ - policyInconsistent?: (boolean | string)␊ + policyInconsistent?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208938,7 +209412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of available backup copies associated with this backup item.␊ */␊ - recoveryPointCount?: (number | string)␊ + recoveryPointCount?: (number | Expression)␊ /**␊ * State of the backup policy associated with this backup item.␊ */␊ @@ -208960,7 +209434,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of recommendation strings.␊ */␊ - recommendations?: (string[] | string)␊ + recommendations?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -208974,7 +209448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of backup copies available for this backup item.␊ */␊ - recoveryPointCount?: (number | string)␊ + recoveryPointCount?: (number | Expression)␊ /**␊ * Indicates consistency of policy object and policy applied to this backup item.␊ */␊ @@ -208990,15 +209464,15 @@ Generated by [AVA](https://avajs.dev). */␊ protectableObjectLoadPath?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * To check if backup item is disk protected.␊ */␊ - protected?: (boolean | string)␊ + protected?: (boolean | Expression)␊ /**␊ * To check if backup item is cloud protected.␊ */␊ - isPresentOnCloud?: (boolean | string)␊ + isPresentOnCloud?: (boolean | Expression)␊ /**␊ * Last backup status information on backup item.␊ */␊ @@ -209014,7 +209488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * cloud recovery point count.␊ */␊ - recoveryPointCount?: (number | string)␊ + recoveryPointCount?: (number | Expression)␊ /**␊ * Oldest disk recovery point time.␊ */␊ @@ -209026,11 +209500,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * disk recovery point count.␊ */␊ - onPremiseRecoveryPointCount?: (number | string)␊ + onPremiseRecoveryPointCount?: (number | Expression)␊ /**␊ * To check if backup item is collocated.␊ */␊ - isCollocated?: (boolean | string)␊ + isCollocated?: (boolean | Expression)␊ /**␊ * Protection group name of the backup item.␊ */␊ @@ -209060,7 +209534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of backup copies associated with the backup item.␊ */␊ - recoveryPointCount?: (number | string)␊ + recoveryPointCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209079,7 +209553,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Optional ETag.␊ */␊ @@ -209087,7 +209561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ProtectionPolicyResource properties␊ */␊ - properties: (ProtectionPolicy | string)␊ + properties: (ProtectionPolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209097,11 +209571,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Retention times of retention policy.␊ */␊ - retentionTimes?: (string[] | string)␊ + retentionTimes?: (string[] | Expression)␊ /**␊ * Retention duration of retention Policy.␊ */␊ - retentionDuration?: (RetentionDuration | string)␊ + retentionDuration?: (RetentionDuration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209112,11 +209586,11 @@ Generated by [AVA](https://avajs.dev). * Count of duration types. Retention duration is obtained by the counting the duration type Count times.␍␊ * For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Retention duration type of retention policy.␊ */␊ - durationType?: (("Invalid" | "Days" | "Weeks" | "Months" | "Years") | string)␊ + durationType?: (("Invalid" | "Days" | "Weeks" | "Months" | "Years") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209126,15 +209600,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of days of week for weekly retention policy.␊ */␊ - daysOfTheWeek?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + daysOfTheWeek?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ /**␊ * Retention times of retention policy.␊ */␊ - retentionTimes?: (string[] | string)␊ + retentionTimes?: (string[] | Expression)␊ /**␊ * Retention duration of retention Policy.␊ */␊ - retentionDuration?: (RetentionDuration | string)␊ + retentionDuration?: (RetentionDuration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209144,23 +209618,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Retention schedule format type for monthly retention policy.␊ */␊ - retentionScheduleFormatType?: (("Invalid" | "Daily" | "Weekly") | string)␊ + retentionScheduleFormatType?: (("Invalid" | "Daily" | "Weekly") | Expression)␊ /**␊ * Daily retention format for monthly retention policy.␊ */␊ - retentionScheduleDaily?: (DailyRetentionFormat | string)␊ + retentionScheduleDaily?: (DailyRetentionFormat | Expression)␊ /**␊ * Weekly retention format for monthly retention policy.␊ */␊ - retentionScheduleWeekly?: (WeeklyRetentionFormat | string)␊ + retentionScheduleWeekly?: (WeeklyRetentionFormat | Expression)␊ /**␊ * Retention times of retention policy.␊ */␊ - retentionTimes?: (string[] | string)␊ + retentionTimes?: (string[] | Expression)␊ /**␊ * Retention duration of retention Policy.␊ */␊ - retentionDuration?: (RetentionDuration | string)␊ + retentionDuration?: (RetentionDuration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209170,7 +209644,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of days of the month.␊ */␊ - daysOfTheMonth?: (Day[] | string)␊ + daysOfTheMonth?: (Day[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209180,11 +209654,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Date of the month␊ */␊ - date?: (number | string)␊ + date?: (number | Expression)␊ /**␊ * Whether Date is last date of month␊ */␊ - isLast?: (boolean | string)␊ + isLast?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209194,11 +209668,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of days of the week.␊ */␊ - daysOfTheWeek?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + daysOfTheWeek?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ /**␊ * List of weeks of month.␊ */␊ - weeksOfTheMonth?: (("First" | "Second" | "Third" | "Fourth" | "Last" | "Invalid")[] | string)␊ + weeksOfTheMonth?: (("First" | "Second" | "Third" | "Fourth" | "Last" | "Invalid")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209208,27 +209682,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Retention schedule format for yearly retention policy.␊ */␊ - retentionScheduleFormatType?: (("Invalid" | "Daily" | "Weekly") | string)␊ + retentionScheduleFormatType?: (("Invalid" | "Daily" | "Weekly") | Expression)␊ /**␊ * List of months of year of yearly retention policy.␊ */␊ - monthsOfYear?: (("Invalid" | "January" | "February" | "March" | "April" | "May" | "June" | "July" | "August" | "September" | "October" | "November" | "December")[] | string)␊ + monthsOfYear?: (("Invalid" | "January" | "February" | "March" | "April" | "May" | "June" | "July" | "August" | "September" | "October" | "November" | "December")[] | Expression)␊ /**␊ * Daily retention format for yearly retention policy.␊ */␊ - retentionScheduleDaily?: (DailyRetentionFormat | string)␊ + retentionScheduleDaily?: (DailyRetentionFormat | Expression)␊ /**␊ * Weekly retention format for yearly retention policy.␊ */␊ - retentionScheduleWeekly?: (WeeklyRetentionFormat | string)␊ + retentionScheduleWeekly?: (WeeklyRetentionFormat | Expression)␊ /**␊ * Retention times of retention policy.␊ */␊ - retentionTimes?: (string[] | string)␊ + retentionTimes?: (string[] | Expression)␊ /**␊ * Retention duration of retention Policy.␊ */␊ - retentionDuration?: (RetentionDuration | string)␊ + retentionDuration?: (RetentionDuration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209242,12 +209716,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL compression flag␊ */␊ - issqlcompression?: (boolean | string)␊ + issqlcompression?: (boolean | Expression)␊ /**␊ * Workload compression flag. This has been added so that 'isSqlCompression'␍␊ * will be deprecated once clients upgrade to consider this flag.␊ */␊ - isCompression?: (boolean | string)␊ + isCompression?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209257,21 +209731,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of backup policy type.␊ */␊ - policyType?: (("Invalid" | "Full" | "Differential" | "Log" | "CopyOnlyFull") | string)␊ + policyType?: (("Invalid" | "Full" | "Differential" | "Log" | "CopyOnlyFull") | Expression)␊ /**␊ * Backup schedule specified as part of backup policy.␊ */␊ - schedulePolicy?: (({␊ - schedulePolicyType?: ("SchedulePolicy" | string)␊ - [k: string]: unknown␊ - } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy) | string)␊ + schedulePolicy?: (SchedulePolicy1 | Expression)␊ /**␊ * Retention policy with the details on backup copy retention ranges.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209290,7 +209758,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Optional ETag.␊ */␊ @@ -209298,7 +209766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ProtectionIntentResource properties␊ */␊ - properties: (ProtectionIntent | string)␊ + properties: (ProtectionIntent | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209321,13 +209789,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for container with backup items. Containers with specific workloads are derived from this class.␊ */␊ - properties: (ProtectionContainer | string)␊ + properties: (ProtectionContainer | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"␊ [k: string]: unknown␊ }␊ @@ -209346,7 +209814,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of items backed up in this container.␊ */␊ - protectedItemCount?: (number | string)␊ + protectedItemCount?: (number | Expression)␊ /**␊ * Resource group name of Recovery Services Vault.␊ */␊ @@ -209372,11 +209840,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details about inquired protectable items under a given container.␊ */␊ - inquiryInfo?: (InquiryInfo | string)␊ + inquiryInfo?: (InquiryInfo | Expression)␊ /**␊ * List of the nodes in case of distributed container.␊ */␊ - nodesList?: (DistributedNodesInfo[] | string)␊ + nodesList?: (DistributedNodesInfo[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209386,12 +209854,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Error Detail class which encapsulates Code, Message and Recommendations.␊ */␊ - errorDetail?: (ErrorDetail1 | string)␊ + errorDetail?: (ErrorDetail1 | Expression)␊ /**␊ * Inquiry Details which will have workload specific details.␍␊ * For e.g. - For SQL and oracle this will contain different details.␊ */␊ - inquiryDetails?: (WorkloadInquiryDetails[] | string)␊ + inquiryDetails?: (WorkloadInquiryDetails[] | Expression)␊ /**␊ * Inquiry Status for this container such as␍␊ * InProgress | Failed | Succeeded␊ @@ -209412,11 +209880,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Validation for inquired protectable items under a given container.␊ */␊ - inquiryValidation?: (InquiryValidation | string)␊ + inquiryValidation?: (InquiryValidation | Expression)␊ /**␊ * Contains the protectable item Count inside this Container.␊ */␊ - itemCount?: (number | string)␊ + itemCount?: (number | Expression)␊ /**␊ * Type of the Workload such as SQL, Oracle etc.␊ */␊ @@ -209430,7 +209898,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Error Detail class which encapsulates Code, Message and Recommendations.␊ */␊ - errorDetail?: (ErrorDetail1 | string)␊ + errorDetail?: (ErrorDetail1 | Expression)␊ /**␊ * Status for the Inquiry Validation.␊ */␊ @@ -209444,7 +209912,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Error Detail class which encapsulates Code, Message and Recommendations.␊ */␊ - errorDetail?: (ErrorDetail1 | string)␊ + errorDetail?: (ErrorDetail1 | Expression)␊ /**␊ * Name of the node under a distributed container.␊ */␊ @@ -209495,7 +209963,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container extended information␊ */␊ - extendedInformation?: (GenericContainerExtendedInfo | string)␊ + extendedInformation?: (GenericContainerExtendedInfo | Expression)␊ /**␊ * Name of the container's fabric␊ */␊ @@ -209509,7 +209977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container identity information␊ */␊ - containerIdentityInfo?: (ContainerIdentityInfo | string)␊ + containerIdentityInfo?: (ContainerIdentityInfo | Expression)␊ /**␊ * Public key of container cert␊ */␊ @@ -209519,7 +209987,7 @@ Generated by [AVA](https://avajs.dev). */␊ serviceEndpoints?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209569,7 +210037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Can the container be registered one more time.␊ */␊ - canReRegister?: (boolean | string)␊ + canReRegister?: (boolean | Expression)␊ /**␊ * Health state of mab container.␊ */␊ @@ -209577,20 +210045,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * ContainerID represents the container.␊ */␊ - containerId?: (number | string)␊ + containerId?: (number | Expression)␊ containerType: "Windows"␊ /**␊ * Additional information of the container.␊ */␊ - extendedInfo?: (MabContainerExtendedInfo | string)␊ + extendedInfo?: (MabContainerExtendedInfo | Expression)␊ /**␊ * Health details on this mab container.␊ */␊ - mabContainerHealthDetails?: (MABContainerHealthDetails[] | string)␊ + mabContainerHealthDetails?: (MABContainerHealthDetails[] | Expression)␊ /**␊ * Number of items backed up in this container.␊ */␊ - protectedItemCount?: (number | string)␊ + protectedItemCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209600,11 +210068,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of backup items associated with this container.␊ */␊ - backupItems?: (string[] | string)␊ + backupItems?: (string[] | Expression)␊ /**␊ * Type of backup items associated with this container.␊ */␊ - backupItemType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | string)␊ + backupItemType?: (("Invalid" | "VM" | "FileFolder" | "AzureSqlDb" | "SQLDB" | "Exchange" | "Sharepoint" | "VMwareVM" | "SystemState" | "Client" | "GenericDataSource" | "SQLDataBase" | "AzureFileShare" | "SAPHanaDatabase" | "SAPAseDatabase") | Expression)␊ /**␊ * Latest backup status of this container.␊ */␊ @@ -209626,7 +210094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Health Code␊ */␊ - code?: (number | string)␊ + code?: (number | Expression)␊ /**␊ * Health Message␊ */␊ @@ -209634,7 +210102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Health Recommended Actions␊ */␊ - recommendations?: (string[] | string)␊ + recommendations?: (string[] | Expression)␊ /**␊ * Health Title␊ */␊ @@ -209654,17 +210122,17 @@ Generated by [AVA](https://avajs.dev). * Resource location.␊ */␊ location?: string␊ - name: string␊ + name: Expression␊ /**␊ * The resource storage details.␊ */␊ - properties: (BackupResourceConfig | string)␊ + properties: (BackupResourceConfig | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.RecoveryServices/vaults/backupstorageconfig"␊ [k: string]: unknown␊ }␊ @@ -209675,15 +210143,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage type.␊ */␊ - storageModelType?: (("Invalid" | "GeoRedundant" | "LocallyRedundant") | string)␊ + storageModelType?: (("Invalid" | "GeoRedundant" | "LocallyRedundant") | Expression)␊ /**␊ * Storage type.␊ */␊ - storageType?: (("Invalid" | "GeoRedundant" | "LocallyRedundant") | string)␊ + storageType?: (("Invalid" | "GeoRedundant" | "LocallyRedundant") | Expression)␊ /**␊ * Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked.␊ */␊ - storageTypeState?: (("Invalid" | "Locked" | "Unlocked") | string)␊ + storageTypeState?: (("Invalid" | "Locked" | "Unlocked") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209702,22 +210170,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties3 | string)␊ + properties: (DiskProperties3 | Expression)␊ /**␊ * The disks sku name. Can be Standard_LRS, Premium_LRS, or StandardSSD_LRS.␊ */␊ - sku?: (DiskSku1 | string)␊ + sku?: (DiskSku1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/disks"␊ /**␊ * The Logical zone list for Disk.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209727,19 +210195,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData2 | string)␊ + creationData: (CreationData2 | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettings?: (EncryptionSettings2 | string)␊ + encryptionSettings?: (EncryptionSettings2 | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209749,11 +210217,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This enumerates the possible sources of a disk's creation.␊ */␊ - createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore") | string)␊ + createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore") | Expression)␊ /**␊ * The source image used for creating the disk.␊ */␊ - imageReference?: (ImageDiskReference2 | string)␊ + imageReference?: (ImageDiskReference2 | Expression)␊ /**␊ * If createOption is Copy, this is the ARM id of the source snapshot or disk.␊ */␊ @@ -209779,7 +210247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.␊ */␊ - lun?: (number | string)␊ + lun?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209789,15 +210257,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret Url and vault id of the encryption key ␊ */␊ - diskEncryptionKey?: (KeyVaultAndSecretReference2 | string)␊ + diskEncryptionKey?: (KeyVaultAndSecretReference2 | Expression)␊ /**␊ * Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey␊ */␊ - keyEncryptionKey?: (KeyVaultAndKeyReference2 | string)␊ + keyEncryptionKey?: (KeyVaultAndKeyReference2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209811,7 +210279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault2 | string)␊ + sourceVault: (SourceVault2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209835,7 +210303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault2 | string)␊ + sourceVault: (SourceVault2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209845,7 +210313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209864,17 +210332,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties3 | string)␊ + properties: (DiskProperties3 | Expression)␊ /**␊ * The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.␊ */␊ - sku?: (SnapshotSku | string)␊ + sku?: (SnapshotSku | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/snapshots"␊ [k: string]: unknown␊ }␊ @@ -209885,7 +210353,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS" | "Standard_ZRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS" | "Standard_ZRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209901,13 +210369,13 @@ Generated by [AVA](https://avajs.dev). * The name of the container group.␊ */␊ name: string␊ - properties: (ContainerGroupProperties | string)␊ + properties: (ContainerGroupProperties | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerInstance/containerGroups"␊ [k: string]: unknown␊ }␊ @@ -209915,19 +210383,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The containers within the container group.␊ */␊ - containers: (Container[] | string)␊ + containers: (Container[] | Expression)␊ /**␊ * The image registry credentials by which the container group is created from.␊ */␊ - imageRegistryCredentials?: (ImageRegistryCredential[] | string)␊ + imageRegistryCredentials?: (ImageRegistryCredential[] | Expression)␊ /**␊ * IP address for the container group.␊ */␊ - ipAddress?: (IpAddress | string)␊ + ipAddress?: (IpAddress | Expression)␊ /**␊ * The operating system type required by the containers in the container group.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ /**␊ * Restart policy for all containers within the container group. ␊ * - \`Always\` Always restart␊ @@ -209935,11 +210403,11 @@ Generated by [AVA](https://avajs.dev). * - \`Never\` Never restart␊ * .␊ */␊ - restartPolicy?: (("Always" | "OnFailure" | "Never") | string)␊ + restartPolicy?: (("Always" | "OnFailure" | "Never") | Expression)␊ /**␊ * The list of volumes that can be mounted by containers in this container group.␊ */␊ - volumes?: (Volume[] | string)␊ + volumes?: (Volume[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209953,7 +210421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The container instance properties.␊ */␊ - properties: (ContainerProperties6 | string)␊ + properties: (ContainerProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209963,11 +210431,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The commands to execute within the container instance in exec form.␊ */␊ - command?: (string[] | string)␊ + command?: (string[] | Expression)␊ /**␊ * The environment variables to set in the container instance.␊ */␊ - environmentVariables?: (EnvironmentVariable1[] | string)␊ + environmentVariables?: (EnvironmentVariable1[] | Expression)␊ /**␊ * The name of the image used to create the container instance.␊ */␊ @@ -209975,15 +210443,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The exposed ports on the container instance.␊ */␊ - ports?: (ContainerPort[] | string)␊ + ports?: (ContainerPort[] | Expression)␊ /**␊ * The resource requirements.␊ */␊ - resources: (ResourceRequirements | string)␊ + resources: (ResourceRequirements | Expression)␊ /**␊ * The volume mounts available to the container instance.␊ */␊ - volumeMounts?: (VolumeMount[] | string)␊ + volumeMounts?: (VolumeMount[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210007,11 +210475,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port number exposed within the container group.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The protocol associated with the port.␊ */␊ - protocol?: (("TCP" | "UDP") | string)␊ + protocol?: (("TCP" | "UDP") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210021,11 +210489,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resource limits.␊ */␊ - limits?: (ResourceLimits | string)␊ + limits?: (ResourceLimits | Expression)␊ /**␊ * The resource requests.␊ */␊ - requests: (ResourceRequests | string)␊ + requests: (ResourceRequests | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210035,11 +210503,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CPU limit of this container instance.␊ */␊ - cpu?: (number | string)␊ + cpu?: (number | Expression)␊ /**␊ * The memory limit in GB of this container instance.␊ */␊ - memoryInGB?: (number | string)␊ + memoryInGB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210049,11 +210517,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CPU request of this container instance.␊ */␊ - cpu: (number | string)␊ + cpu: (number | Expression)␊ /**␊ * The memory request in GB of this container instance.␊ */␊ - memoryInGB: (number | string)␊ + memoryInGB: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210071,7 +210539,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag indicating whether the volume mount is read-only.␊ */␊ - readOnly?: (boolean | string)␊ + readOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210107,11 +210575,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ports exposed on the container group.␊ */␊ - ports: (Port1[] | string)␊ + ports: (Port1[] | Expression)␊ /**␊ * Specifies if the IP is exposed to the public internet.␊ */␊ - type: ("Public" | string)␊ + type: ("Public" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210121,11 +210589,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port number.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The protocol associated with the port.␊ */␊ - protocol?: (("TCP" | "UDP") | string)␊ + protocol?: (("TCP" | "UDP") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210135,7 +210603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Azure File volume. Azure File shares are mounted as volumes.␊ */␊ - azureFile?: (AzureFileVolume | string)␊ + azureFile?: (AzureFileVolume | Expression)␊ /**␊ * The empty directory volume.␊ */␊ @@ -210145,7 +210613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a volume that is populated with the contents of a git repository␊ */␊ - gitRepo?: (GitRepoVolume | string)␊ + gitRepo?: (GitRepoVolume | Expression)␊ /**␊ * The name of the volume.␊ */␊ @@ -210155,7 +210623,7 @@ Generated by [AVA](https://avajs.dev). */␊ secret?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210165,7 +210633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag indicating whether the Azure File shared mounted as a volume is read-only.␊ */␊ - readOnly?: (boolean | string)␊ + readOnly?: (boolean | Expression)␊ /**␊ * The name of the Azure File share to be mounted as a volume.␊ */␊ @@ -210206,7 +210674,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the container group.␊ */␊ - identity?: (ContainerGroupIdentity | string)␊ + identity?: (ContainerGroupIdentity | Expression)␊ /**␊ * The resource location.␊ */␊ @@ -210215,13 +210683,13 @@ Generated by [AVA](https://avajs.dev). * The name of the container group.␊ */␊ name: string␊ - properties: (ContainerGroupProperties1 | string)␊ + properties: (ContainerGroupProperties1 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerInstance/containerGroups"␊ [k: string]: unknown␊ }␊ @@ -210232,13 +210700,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components10Wh5Udschemascontainergroupidentitypropertiesuserassignedidentitiesadditionalproperties␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components10Wh5Udschemascontainergroupidentitypropertiesuserassignedidentitiesadditionalproperties {␊ @@ -210248,31 +210716,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The containers within the container group.␊ */␊ - containers: (Container1[] | string)␊ + containers: (Container1[] | Expression)␊ /**␊ * Container group diagnostic information.␊ */␊ - diagnostics?: (ContainerGroupDiagnostics | string)␊ + diagnostics?: (ContainerGroupDiagnostics | Expression)␊ /**␊ * DNS configuration for the container group.␊ */␊ - dnsConfig?: (DnsConfiguration | string)␊ + dnsConfig?: (DnsConfiguration | Expression)␊ /**␊ * The image registry credentials by which the container group is created from.␊ */␊ - imageRegistryCredentials?: (ImageRegistryCredential1[] | string)␊ + imageRegistryCredentials?: (ImageRegistryCredential1[] | Expression)␊ /**␊ * IP address for the container group.␊ */␊ - ipAddress?: (IpAddress1 | string)␊ + ipAddress?: (IpAddress1 | Expression)␊ /**␊ * Container group network profile information.␊ */␊ - networkProfile?: (ContainerGroupNetworkProfile | string)␊ + networkProfile?: (ContainerGroupNetworkProfile | Expression)␊ /**␊ * The operating system type required by the containers in the container group.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ /**␊ * Restart policy for all containers within the container group. ␊ * - \`Always\` Always restart␊ @@ -210280,11 +210748,11 @@ Generated by [AVA](https://avajs.dev). * - \`Never\` Never restart␊ * .␊ */␊ - restartPolicy?: (("Always" | "OnFailure" | "Never") | string)␊ + restartPolicy?: (("Always" | "OnFailure" | "Never") | Expression)␊ /**␊ * The list of volumes that can be mounted by containers in this container group.␊ */␊ - volumes?: (Volume1[] | string)␊ + volumes?: (Volume1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210298,7 +210766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The container instance properties.␊ */␊ - properties: (ContainerProperties7 | string)␊ + properties: (ContainerProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210308,11 +210776,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The commands to execute within the container instance in exec form.␊ */␊ - command?: (string[] | string)␊ + command?: (string[] | Expression)␊ /**␊ * The environment variables to set in the container instance.␊ */␊ - environmentVariables?: (EnvironmentVariable2[] | string)␊ + environmentVariables?: (EnvironmentVariable2[] | Expression)␊ /**␊ * The name of the image used to create the container instance.␊ */␊ @@ -210320,23 +210788,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The container probe, for liveness or readiness␊ */␊ - livenessProbe?: (ContainerProbe | string)␊ + livenessProbe?: (ContainerProbe | Expression)␊ /**␊ * The exposed ports on the container instance.␊ */␊ - ports?: (ContainerPort1[] | string)␊ + ports?: (ContainerPort1[] | Expression)␊ /**␊ * The container probe, for liveness or readiness␊ */␊ - readinessProbe?: (ContainerProbe | string)␊ + readinessProbe?: (ContainerProbe | Expression)␊ /**␊ * The resource requirements.␊ */␊ - resources: (ResourceRequirements1 | string)␊ + resources: (ResourceRequirements1 | Expression)␊ /**␊ * The volume mounts available to the container instance.␊ */␊ - volumeMounts?: (VolumeMount1[] | string)␊ + volumeMounts?: (VolumeMount1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210364,31 +210832,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * The container execution command, for liveness or readiness probe␊ */␊ - exec?: (ContainerExec | string)␊ + exec?: (ContainerExec | Expression)␊ /**␊ * The failure threshold.␊ */␊ - failureThreshold?: (number | string)␊ + failureThreshold?: (number | Expression)␊ /**␊ * The container Http Get settings, for liveness or readiness probe␊ */␊ - httpGet?: (ContainerHttpGet | string)␊ + httpGet?: (ContainerHttpGet | Expression)␊ /**␊ * The initial delay seconds.␊ */␊ - initialDelaySeconds?: (number | string)␊ + initialDelaySeconds?: (number | Expression)␊ /**␊ * The period seconds.␊ */␊ - periodSeconds?: (number | string)␊ + periodSeconds?: (number | Expression)␊ /**␊ * The success threshold.␊ */␊ - successThreshold?: (number | string)␊ + successThreshold?: (number | Expression)␊ /**␊ * The timeout seconds.␊ */␊ - timeoutSeconds?: (number | string)␊ + timeoutSeconds?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210398,7 +210866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The commands to execute within the container.␊ */␊ - command?: (string[] | string)␊ + command?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210412,11 +210880,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port number to probe.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The scheme.␊ */␊ - scheme?: (("http" | "https") | string)␊ + scheme?: (("http" | "https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210426,11 +210894,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port number exposed within the container group.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The protocol associated with the port.␊ */␊ - protocol?: (("TCP" | "UDP") | string)␊ + protocol?: (("TCP" | "UDP") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210440,11 +210908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resource limits.␊ */␊ - limits?: (ResourceLimits1 | string)␊ + limits?: (ResourceLimits1 | Expression)␊ /**␊ * The resource requests.␊ */␊ - requests: (ResourceRequests1 | string)␊ + requests: (ResourceRequests1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210454,15 +210922,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CPU limit of this container instance.␊ */␊ - cpu?: (number | string)␊ + cpu?: (number | Expression)␊ /**␊ * The GPU resource.␊ */␊ - gpu?: (GpuResource | string)␊ + gpu?: (GpuResource | Expression)␊ /**␊ * The memory limit in GB of this container instance.␊ */␊ - memoryInGB?: (number | string)␊ + memoryInGB?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210472,11 +210940,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The count of the GPU resource.␊ */␊ - count: (number | string)␊ + count: (number | Expression)␊ /**␊ * The SKU of the GPU resource.␊ */␊ - sku: (("K80" | "P100" | "V100") | string)␊ + sku: (("K80" | "P100" | "V100") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210486,15 +210954,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The CPU request of this container instance.␊ */␊ - cpu: (number | string)␊ + cpu: (number | Expression)␊ /**␊ * The GPU resource.␊ */␊ - gpu?: (GpuResource | string)␊ + gpu?: (GpuResource | Expression)␊ /**␊ * The memory request in GB of this container instance.␊ */␊ - memoryInGB: (number | string)␊ + memoryInGB: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210512,7 +210980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag indicating whether the volume mount is read-only.␊ */␊ - readOnly?: (boolean | string)␊ + readOnly?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210522,7 +210990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Container group log analytics information.␊ */␊ - logAnalytics?: (LogAnalytics | string)␊ + logAnalytics?: (LogAnalytics | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210532,13 +211000,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The log type to be used.␊ */␊ - logType?: (("ContainerInsights" | "ContainerInstanceLogs") | string)␊ + logType?: (("ContainerInsights" | "ContainerInstanceLogs") | Expression)␊ /**␊ * Metadata for log analytics.␊ */␊ metadata?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The workspace id for log analytics␊ */␊ @@ -210556,7 +211024,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The DNS servers for the container group.␊ */␊ - nameServers: (string[] | string)␊ + nameServers: (string[] | Expression)␊ /**␊ * The DNS options for the container group.␊ */␊ @@ -210600,11 +211068,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ports exposed on the container group.␊ */␊ - ports: (Port2[] | string)␊ + ports: (Port2[] | Expression)␊ /**␊ * Specifies if the IP is exposed to the public internet or private VNET.␊ */␊ - type: (("Public" | "Private") | string)␊ + type: (("Public" | "Private") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210614,11 +211082,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port number.␊ */␊ - port: (number | string)␊ + port: (number | Expression)␊ /**␊ * The protocol associated with the port.␊ */␊ - protocol?: (("TCP" | "UDP") | string)␊ + protocol?: (("TCP" | "UDP") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210638,7 +211106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Azure File volume. Azure File shares are mounted as volumes.␊ */␊ - azureFile?: (AzureFileVolume1 | string)␊ + azureFile?: (AzureFileVolume1 | Expression)␊ /**␊ * The empty directory volume.␊ */␊ @@ -210648,7 +211116,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a volume that is populated with the contents of a git repository␊ */␊ - gitRepo?: (GitRepoVolume1 | string)␊ + gitRepo?: (GitRepoVolume1 | Expression)␊ /**␊ * The name of the volume.␊ */␊ @@ -210658,7 +211126,7 @@ Generated by [AVA](https://avajs.dev). */␊ secret?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210668,7 +211136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag indicating whether the Azure File shared mounted as a volume is read-only.␊ */␊ - readOnly?: (boolean | string)␊ + readOnly?: (boolean | Expression)␊ /**␊ * The name of the Azure File share to be mounted as a volume.␊ */␊ @@ -210717,14 +211185,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Shared Image Gallery.␊ */␊ - properties: (GalleryProperties | string)␊ + properties: (GalleryProperties | Expression)␊ resources?: GalleriesImagesChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/galleries"␊ [k: string]: unknown␊ }␊ @@ -210739,7 +211207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the gallery unique name.␊ */␊ - identifier?: (GalleryIdentifier | string)␊ + identifier?: (GalleryIdentifier | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210764,13 +211232,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Definition.␊ */␊ - properties: (GalleryImageProperties | string)␊ + properties: (GalleryImageProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "images"␊ [k: string]: unknown␊ }␊ @@ -210785,7 +211253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the disallowed disk types.␊ */␊ - disallowed?: (Disallowed | string)␊ + disallowed?: (Disallowed | Expression)␊ /**␊ * The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable.␊ */␊ @@ -210797,15 +211265,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This is the gallery Image Definition identifier.␊ */␊ - identifier: (GalleryImageIdentifier | string)␊ + identifier: (GalleryImageIdentifier | Expression)␊ /**␊ * The allowed values for OS State are 'Generalized'.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ /**␊ * The privacy statement uri.␊ */␊ @@ -210813,11 +211281,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the gallery Image Definition purchase plan. This is used by marketplace images.␊ */␊ - purchasePlan?: (ImagePurchasePlan | string)␊ + purchasePlan?: (ImagePurchasePlan | Expression)␊ /**␊ * The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.␊ */␊ - recommended?: (RecommendedMachineConfiguration | string)␊ + recommended?: (RecommendedMachineConfiguration | Expression)␊ /**␊ * The release note uri.␊ */␊ @@ -210831,7 +211299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of disk types.␊ */␊ - diskTypes?: (string[] | string)␊ + diskTypes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210877,11 +211345,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the resource range.␊ */␊ - memory?: (ResourceRange | string)␊ + memory?: (ResourceRange | Expression)␊ /**␊ * Describes the resource range.␊ */␊ - vCPUs?: (ResourceRange | string)␊ + vCPUs?: (ResourceRange | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210891,11 +211359,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of the resource.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ /**␊ * The minimum number of the resource.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210914,14 +211382,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Definition.␊ */␊ - properties: (GalleryImageProperties | string)␊ + properties: (GalleryImageProperties | Expression)␊ resources?: GalleriesImagesVersionsChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/galleries/images"␊ [k: string]: unknown␊ }␊ @@ -210941,13 +211409,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Version.␊ */␊ - properties: (GalleryImageVersionProperties | string)␊ + properties: (GalleryImageVersionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "versions"␊ [k: string]: unknown␊ }␊ @@ -210958,7 +211426,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The publishing profile of a gallery Image Version.␊ */␊ - publishingProfile: (GalleryImageVersionPublishingProfile | string)␊ + publishingProfile: (GalleryImageVersionPublishingProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210972,19 +211440,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.␊ */␊ - excludeFromLatest?: (boolean | string)␊ + excludeFromLatest?: (boolean | Expression)␊ /**␊ * The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.␊ */␊ - replicaCount?: (number | string)␊ + replicaCount?: (number | Expression)␊ /**␊ * The source image from which the Image Version is going to be created.␊ */␊ - source: (GalleryArtifactSource | string)␊ + source: (GalleryArtifactSource | Expression)␊ /**␊ * The target regions where the Image Version is going to be replicated to. This property is updatable.␊ */␊ - targetRegions?: (TargetRegion[] | string)␊ + targetRegions?: (TargetRegion[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -210994,7 +211462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The managed artifact.␊ */␊ - managedImage: (ManagedArtifact | string)␊ + managedImage: (ManagedArtifact | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211018,7 +211486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of replicas of the Image Version to be created per region. This property is updatable.␊ */␊ - regionalReplicaCount?: (number | string)␊ + regionalReplicaCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211037,13 +211505,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Version.␊ */␊ - properties: (GalleryImageVersionProperties | string)␊ + properties: (GalleryImageVersionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/galleries/images/versions"␊ [k: string]: unknown␊ }␊ @@ -211063,13 +211531,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties3 | string)␊ + properties: (ImageProperties3 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -211077,11 +211545,11 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of an Image.␊ */␊ export interface ImageProperties3 {␊ - sourceVirtualMachine?: (SubResource36 | string)␊ + sourceVirtualMachine?: (SubResource36 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile3 | string)␊ + storageProfile?: (ImageStorageProfile3 | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource36 {␊ @@ -211098,15 +211566,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk3[] | string)␊ + dataDisks?: (ImageDataDisk3[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk?: (ImageOSDisk3 | string)␊ + osDisk?: (ImageOSDisk3 | Expression)␊ /**␊ * Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).␊ */␊ - zoneResilient?: (boolean | string)␊ + zoneResilient?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211120,21 +211588,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource36 | string)␊ - snapshot?: (SubResource36 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource36 | Expression)␊ + snapshot?: (SubResource36 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211148,25 +211616,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource36 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource36 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource36 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource36 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211185,17 +211653,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties3 | string)␊ + properties: (AvailabilitySetProperties3 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku54 | string)␊ + sku?: (Sku55 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -211206,26 +211674,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource36 | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource36 | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource36[] | string)␊ + virtualMachines?: (SubResource36[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - export interface Sku54 {␊ + export interface Sku55 {␊ /**␊ * Specifies the number of virtual machines in the scale set.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -211244,7 +211712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity3 | string)␊ + identity?: (VirtualMachineIdentity3 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -211256,23 +211724,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan4 | string)␊ + plan?: (Plan4 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties10 | string)␊ + properties: (VirtualMachineProperties10 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource3[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ /**␊ * The virtual machine zones.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211282,13 +211750,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: UserAssignedIdentitiesValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface UserAssignedIdentitiesValue {␊ @@ -211323,16 +211791,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities | string)␊ - availabilitySet?: (SubResource36 | string)␊ + additionalCapabilities?: (AdditionalCapabilities | Expression)␊ + availabilitySet?: (SubResource36 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile3 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile3 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile4 | string)␊ + hardwareProfile?: (HardwareProfile4 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -211340,16 +211808,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile4 | string)␊ + networkProfile?: (NetworkProfile4 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile3 | string)␊ - proximityPlacementGroup?: (SubResource36 | string)␊ + osProfile?: (OSProfile3 | Expression)␊ + proximityPlacementGroup?: (SubResource36 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile9 | string)␊ + storageProfile?: (StorageProfile9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211359,7 +211827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.␊ */␊ - ultraSSDEnabled?: (boolean | string)␊ + ultraSSDEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211369,7 +211837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics3 | string)␊ + bootDiagnostics?: (BootDiagnostics3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211379,7 +211847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -211393,7 +211861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211403,7 +211871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference3[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211417,7 +211885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties3 | string)␊ + properties?: (NetworkInterfaceReferenceProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211427,7 +211895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211445,7 +211913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether extension operations should be allowed on the virtual machine.

This may only be set to False when no extensions are present on the virtual machine.␊ */␊ - allowExtensionOperations?: (boolean | string)␊ + allowExtensionOperations?: (boolean | Expression)␊ /**␊ * Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).␊ */␊ @@ -211457,15 +211925,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration4 | string)␊ + linuxConfiguration?: (LinuxConfiguration4 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup3[] | string)␊ + secrets?: (VaultSecretGroup3[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration5 | string)␊ + windowsConfiguration?: (WindowsConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211475,15 +211943,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration4 | string)␊ + ssh?: (SshConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211493,7 +211961,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey3[] | string)␊ + publicKeys?: (SshPublicKey3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211514,11 +211982,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup3 {␊ - sourceVault?: (SubResource36 | string)␊ + sourceVault?: (SubResource36 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate3[] | string)␊ + vaultCertificates?: (VaultCertificate3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211542,15 +212010,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent4[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent4[] | Expression)␊ /**␊ * Indicates whether virtual machine is enabled for automatic updates.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"␊ */␊ @@ -211558,7 +212026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration3 | string)␊ + winRM?: (WinRMConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211568,7 +212036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -211576,11 +212044,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211590,7 +212058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener4[] | string)␊ + listeners?: (WinRMListener4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211604,7 +212072,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211614,15 +212082,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk5[] | string)␊ + dataDisks?: (DataDisk5[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference6 | string)␊ + imageReference?: (ImageReference6 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk4 | string)␊ + osDisk?: (OSDisk4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211632,27 +212100,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk3 | string)␊ + image?: (VirtualHardDisk3 | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters3 | string)␊ + managedDisk?: (ManagedDiskParameters3 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -211660,11 +212128,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk3 | string)␊ + vhd?: (VirtualHardDisk3 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211688,7 +212156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211724,31 +212192,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings | string)␊ + diffDiskSettings?: (DiffDiskSettings | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings3 | string)␊ + encryptionSettings?: (DiskEncryptionSettings3 | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk3 | string)␊ + image?: (VirtualHardDisk3 | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters3 | string)␊ + managedDisk?: (ManagedDiskParameters3 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -211756,15 +212224,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk3 | string)␊ + vhd?: (VirtualHardDisk3 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211774,7 +212242,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the ephemeral disk settings for operating system disk.␊ */␊ - option?: ("Local" | string)␊ + option?: ("Local" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211784,15 +212252,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference4 | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference4 | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference3 | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211803,7 +212271,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource36 | string)␊ + sourceVault: (SubResource36 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211814,7 +212282,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource36 | string)␊ + sourceVault: (SubResource36 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -211836,7 +212304,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -211858,7 +212326,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics4 {␊ @@ -212440,7 +212908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity3 | string)␊ + identity?: (VirtualMachineScaleSetIdentity3 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -212452,27 +212920,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan4 | string)␊ + plan?: (Plan4 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties3 | string)␊ + properties: (VirtualMachineScaleSetProperties3 | Expression)␊ resources?: (VirtualMachineScaleSetsExtensionsChildResource2 | VirtualMachineScaleSetsVirtualmachinesChildResource1)[]␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku54 | string)␊ + sku?: (Sku55 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ /**␊ * The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212482,13 +212950,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue {␊ @@ -212501,28 +212969,28 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overprovision?: (boolean | string)␊ + overprovision?: (boolean | Expression)␊ /**␊ * Fault Domain count for each placement group.␊ */␊ - platformFaultDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource36 | string)␊ + platformFaultDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource36 | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic, manual, or rolling.␊ */␊ - upgradePolicy?: (UpgradePolicy4 | string)␊ + upgradePolicy?: (UpgradePolicy4 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile3 | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile3 | Expression)␊ /**␊ * Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.␊ */␊ - zoneBalance?: (boolean | string)␊ + zoneBalance?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212532,19 +213000,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.␊ */␊ - automaticOSUpgrade?: (boolean | string)␊ + automaticOSUpgrade?: (boolean | Expression)␊ /**␊ * The configuration parameters used for performing automatic OS upgrade.␊ */␊ - autoOSUpgradePolicy?: (AutoOSUpgradePolicy1 | string)␊ + autoOSUpgradePolicy?: (AutoOSUpgradePolicy1 | Expression)␊ /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual" | "Rolling") | string)␊ + mode?: (("Automatic" | "Manual" | "Rolling") | Expression)␊ /**␊ * The configuration parameters used while performing a rolling upgrade.␊ */␊ - rollingUpgradePolicy?: (RollingUpgradePolicy2 | string)␊ + rollingUpgradePolicy?: (RollingUpgradePolicy2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212554,7 +213022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS image rollback feature should be disabled. Default value is false.␊ */␊ - disableAutoRollback?: (boolean | string)␊ + disableAutoRollback?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212564,15 +213032,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.␊ */␊ - maxBatchInstancePercent?: (number | string)␊ + maxBatchInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyInstancePercent?: (number | string)␊ + maxUnhealthyInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyUpgradedInstancePercent?: (number | string)␊ + maxUnhealthyUpgradedInstancePercent?: (number | Expression)␊ /**␊ * The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).␊ */␊ @@ -212586,19 +213054,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities | string)␊ + additionalCapabilities?: (AdditionalCapabilities | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile3 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile3 | Expression)␊ /**␊ * Specifies the eviction policy for virtual machines in a low priority scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile4 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile4 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -212606,19 +213074,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile4 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile4 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile3 | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile3 | Expression)␊ /**␊ * Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - priority?: (("Regular" | "Low") | string)␊ + priority?: (("Regular" | "Low") | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile4 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212628,7 +213096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension4[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212649,11 +213117,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The API entity reference.␊ */␊ - healthProbe?: (ApiEntityReference3 | string)␊ + healthProbe?: (ApiEntityReference3 | Expression)␊ /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration3[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212681,7 +213149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties3 | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212691,24 +213159,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings2 | string)␊ + dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings2 | Expression)␊ /**␊ * Specifies whether the network interface is accelerated networking-enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Whether IP forwarding enabled on this NIC.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Specifies the IP configurations of the network interface.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration3[] | string)␊ - networkSecurityGroup?: (SubResource36 | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration3[] | Expression)␊ + networkSecurityGroup?: (SubResource36 | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212718,7 +213186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212736,7 +213204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties3 | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212746,35 +213214,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource36[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource36[] | Expression)␊ /**␊ * Specifies an array of references to application security group.␊ */␊ - applicationSecurityGroups?: (SubResource36[] | string)␊ + applicationSecurityGroups?: (SubResource36[] | Expression)␊ /**␊ * Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource36[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource36[] | Expression)␊ /**␊ * Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer␊ */␊ - loadBalancerInboundNatPools?: (SubResource36[] | string)␊ + loadBalancerInboundNatPools?: (SubResource36[] | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration2 | string)␊ + publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration2 | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet?: (ApiEntityReference3 | string)␊ + subnet?: (ApiEntityReference3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212788,7 +213256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties2 | string)␊ + properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212798,16 +213266,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings2 | string)␊ + dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings2 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The list of IP tags associated with the public IP address.␊ */␊ - ipTags?: (VirtualMachineScaleSetIpTag[] | string)␊ - publicIPPrefix?: (SubResource36 | string)␊ + ipTags?: (VirtualMachineScaleSetIpTag[] | Expression)␊ + publicIPPrefix?: (SubResource36 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212857,15 +213325,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration4 | string)␊ + linuxConfiguration?: (LinuxConfiguration4 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machines in the scale set.␊ */␊ - secrets?: (VaultSecretGroup3[] | string)␊ + secrets?: (VaultSecretGroup3[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration5 | string)␊ + windowsConfiguration?: (WindowsConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212875,15 +213343,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk3[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk3[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference6 | string)␊ + imageReference?: (ImageReference6 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk4 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212893,23 +213361,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters3 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters3 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -212917,7 +213385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212927,7 +213395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212937,27 +213405,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings | string)␊ + diffDiskSettings?: (DiffDiskSettings | Expression)␊ /**␊ * Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk3 | string)␊ + image?: (VirtualHardDisk3 | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters3 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters3 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -212965,15 +213433,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Specifies the container urls that are used to store operating system disks for the scale set.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -212988,7 +213456,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Scale Set Extension.␊ */␊ - properties: (VirtualMachineScaleSetExtensionProperties2 | string)␊ + properties: (VirtualMachineScaleSetExtensionProperties2 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -212999,7 +213467,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.␊ */␊ @@ -213013,7 +213481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of extension names after which this extension needs to be provisioned.␊ */␊ - provisionAfterExtensions?: (string[] | string)␊ + provisionAfterExtensions?: (string[] | Expression)␊ /**␊ * The name of the extension handler publisher.␊ */␊ @@ -213050,17 +213518,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan4 | string)␊ + plan?: (Plan4 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties1 | string)␊ + properties: (VirtualMachineScaleSetVMProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -213071,16 +213539,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities | string)␊ - availabilitySet?: (SubResource36 | string)␊ + additionalCapabilities?: (AdditionalCapabilities | Expression)␊ + availabilitySet?: (SubResource36 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile3 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile3 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile4 | string)␊ + hardwareProfile?: (HardwareProfile4 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -213088,15 +213556,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile4 | string)␊ + networkProfile?: (NetworkProfile4 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile3 | string)␊ + osProfile?: (OSProfile3 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile9 | string)␊ + storageProfile?: (StorageProfile9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213115,22 +213583,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties4 | string)␊ + properties: (DiskProperties4 | Expression)␊ /**␊ * The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.␊ */␊ - sku?: (DiskSku2 | string)␊ + sku?: (DiskSku2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/disks"␊ /**␊ * The Logical zone list for Disk.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213140,27 +213608,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData3 | string)␊ + creationData: (CreationData3 | Expression)␊ /**␊ * The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. For a description of the range of values you can set, see [Ultra SSD Managed Disk Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).␊ */␊ - diskIOPSReadWrite?: (number | string)␊ + diskIOPSReadWrite?: (number | Expression)␊ /**␊ * The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. For a description of the range of values you can set, see [Ultra SSD Managed Disk Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).␊ */␊ - diskMBpsReadWrite?: (number | string)␊ + diskMBpsReadWrite?: (number | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettings?: (EncryptionSettings3 | string)␊ + encryptionSettings?: (EncryptionSettings3 | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213170,11 +213638,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This enumerates the possible sources of a disk's creation.␊ */␊ - createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore") | string)␊ + createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore") | Expression)␊ /**␊ * The source image used for creating the disk.␊ */␊ - imageReference?: (ImageDiskReference3 | string)␊ + imageReference?: (ImageDiskReference3 | Expression)␊ /**␊ * If createOption is Copy, this is the ARM id of the source snapshot or disk.␊ */␊ @@ -213200,7 +213668,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.␊ */␊ - lun?: (number | string)␊ + lun?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213210,15 +213678,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret Url and vault id of the encryption key ␊ */␊ - diskEncryptionKey?: (KeyVaultAndSecretReference3 | string)␊ + diskEncryptionKey?: (KeyVaultAndSecretReference3 | Expression)␊ /**␊ * Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey␊ */␊ - keyEncryptionKey?: (KeyVaultAndKeyReference3 | string)␊ + keyEncryptionKey?: (KeyVaultAndKeyReference3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213232,7 +213700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault3 | string)␊ + sourceVault: (SourceVault3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213256,7 +213724,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault3 | string)␊ + sourceVault: (SourceVault3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213266,7 +213734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213285,17 +213753,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snapshot resource properties.␊ */␊ - properties: (SnapshotProperties | string)␊ + properties: (SnapshotProperties | Expression)␊ /**␊ * The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.␊ */␊ - sku?: (SnapshotSku1 | string)␊ + sku?: (SnapshotSku1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/snapshots"␊ [k: string]: unknown␊ }␊ @@ -213306,19 +213774,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData3 | string)␊ + creationData: (CreationData3 | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettings?: (EncryptionSettings3 | string)␊ + encryptionSettings?: (EncryptionSettings3 | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213328,7 +213796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS" | "Standard_ZRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS" | "Standard_ZRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213347,17 +213815,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan4 | string)␊ + plan?: (Plan4 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties1 | string)␊ + properties: (VirtualMachineScaleSetVMProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets/virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -213380,7 +213848,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -213413,13 +213881,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties4 | string)␊ + properties: (ImageProperties4 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -213427,11 +213895,11 @@ Generated by [AVA](https://avajs.dev). * Describes the properties of an Image.␊ */␊ export interface ImageProperties4 {␊ - sourceVirtualMachine?: (SubResource37 | string)␊ + sourceVirtualMachine?: (SubResource37 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile4 | string)␊ + storageProfile?: (ImageStorageProfile4 | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource37 {␊ @@ -213448,15 +213916,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk4[] | string)␊ + dataDisks?: (ImageDataDisk4[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk?: (ImageOSDisk4 | string)␊ + osDisk?: (ImageOSDisk4 | Expression)␊ /**␊ * Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).␊ */␊ - zoneResilient?: (boolean | string)␊ + zoneResilient?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213470,21 +213938,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource37 | string)␊ - snapshot?: (SubResource37 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource37 | Expression)␊ + snapshot?: (SubResource37 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213498,25 +213966,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource37 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource37 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource37 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource37 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213535,17 +214003,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties4 | string)␊ + properties: (AvailabilitySetProperties4 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku55 | string)␊ + sku?: (Sku56 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -213556,26 +214024,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource37 | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource37 | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource37[] | string)␊ + virtualMachines?: (SubResource37[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - export interface Sku55 {␊ + export interface Sku56 {␊ /**␊ * Specifies the number of virtual machines in the scale set.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -213594,7 +214062,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity4 | string)␊ + identity?: (VirtualMachineIdentity4 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -213606,23 +214074,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan5 | string)␊ + plan?: (Plan5 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties11 | string)␊ + properties: (VirtualMachineProperties11 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource4[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ /**␊ * The virtual machine zones.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213632,13 +214100,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: UserAssignedIdentitiesValue1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface UserAssignedIdentitiesValue1 {␊ @@ -213673,16 +214141,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities1 | string)␊ - availabilitySet?: (SubResource37 | string)␊ + additionalCapabilities?: (AdditionalCapabilities1 | Expression)␊ + availabilitySet?: (SubResource37 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile4 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile4 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile5 | string)␊ + hardwareProfile?: (HardwareProfile5 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -213690,16 +214158,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile5 | string)␊ + networkProfile?: (NetworkProfile5 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile4 | string)␊ - proximityPlacementGroup?: (SubResource37 | string)␊ + osProfile?: (OSProfile4 | Expression)␊ + proximityPlacementGroup?: (SubResource37 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile10 | string)␊ + storageProfile?: (StorageProfile10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213709,7 +214177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.␊ */␊ - ultraSSDEnabled?: (boolean | string)␊ + ultraSSDEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213719,7 +214187,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics4 | string)␊ + bootDiagnostics?: (BootDiagnostics4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213729,7 +214197,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -213743,7 +214211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213753,7 +214221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference4[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213767,7 +214235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties4 | string)␊ + properties?: (NetworkInterfaceReferenceProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213777,7 +214245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213795,7 +214263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether extension operations should be allowed on the virtual machine.

This may only be set to False when no extensions are present on the virtual machine.␊ */␊ - allowExtensionOperations?: (boolean | string)␊ + allowExtensionOperations?: (boolean | Expression)␊ /**␊ * Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).␊ */␊ @@ -213807,15 +214275,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration5 | string)␊ + linuxConfiguration?: (LinuxConfiguration5 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup4[] | string)␊ + secrets?: (VaultSecretGroup4[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration6 | string)␊ + windowsConfiguration?: (WindowsConfiguration6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213825,15 +214293,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration5 | string)␊ + ssh?: (SshConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213843,7 +214311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey4[] | string)␊ + publicKeys?: (SshPublicKey4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213864,11 +214332,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup4 {␊ - sourceVault?: (SubResource37 | string)␊ + sourceVault?: (SubResource37 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate4[] | string)␊ + vaultCertificates?: (VaultCertificate4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213892,15 +214360,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent5[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent5[] | Expression)␊ /**␊ * Indicates whether virtual machine is enabled for automatic Windows updates. Default value is true.

For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"␊ */␊ @@ -213908,7 +214376,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration4 | string)␊ + winRM?: (WinRMConfiguration4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213918,7 +214386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -213926,11 +214394,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213940,7 +214408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener5[] | string)␊ + listeners?: (WinRMListener5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213954,7 +214422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213964,15 +214432,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk6[] | string)␊ + dataDisks?: (DataDisk6[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference7 | string)␊ + imageReference?: (ImageReference7 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk5 | string)␊ + osDisk?: (OSDisk5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -213982,27 +214450,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk4 | string)␊ + image?: (VirtualHardDisk4 | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters4 | string)␊ + managedDisk?: (ManagedDiskParameters4 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -214010,11 +214478,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk4 | string)␊ + vhd?: (VirtualHardDisk4 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214038,7 +214506,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214074,31 +214542,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings1 | string)␊ + diffDiskSettings?: (DiffDiskSettings1 | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings4 | string)␊ + encryptionSettings?: (DiskEncryptionSettings4 | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk4 | string)␊ + image?: (VirtualHardDisk4 | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters4 | string)␊ + managedDisk?: (ManagedDiskParameters4 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -214106,15 +214574,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk4 | string)␊ + vhd?: (VirtualHardDisk4 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214124,7 +214592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the ephemeral disk settings for operating system disk.␊ */␊ - option?: ("Local" | string)␊ + option?: ("Local" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214134,15 +214602,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference5 | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference5 | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference4 | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214153,7 +214621,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource37 | string)␊ + sourceVault: (SubResource37 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214164,7 +214632,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource37 | string)␊ + sourceVault: (SubResource37 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214186,7 +214654,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -214208,7 +214676,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics5 {␊ @@ -214790,7 +215258,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity4 | string)␊ + identity?: (VirtualMachineScaleSetIdentity4 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -214802,27 +215270,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan5 | string)␊ + plan?: (Plan5 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties4 | string)␊ + properties: (VirtualMachineScaleSetProperties4 | Expression)␊ resources?: (VirtualMachineScaleSetsExtensionsChildResource3 | VirtualMachineScaleSetsVirtualmachinesChildResource2)[]␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku55 | string)␊ + sku?: (Sku56 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ /**␊ * The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214832,13 +215300,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue1 {␊ @@ -214851,36 +215319,36 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the configuration parameters for automatic repairs on the virtual machine scale set.␊ */␊ - automaticRepairsPolicy?: (AutomaticRepairsPolicy | string)␊ + automaticRepairsPolicy?: (AutomaticRepairsPolicy | Expression)␊ /**␊ * When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs.␊ */␊ - doNotRunExtensionsOnOverprovisionedVMs?: (boolean | string)␊ + doNotRunExtensionsOnOverprovisionedVMs?: (boolean | Expression)␊ /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overprovision?: (boolean | string)␊ + overprovision?: (boolean | Expression)␊ /**␊ * Fault Domain count for each placement group.␊ */␊ - platformFaultDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource37 | string)␊ + platformFaultDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource37 | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic, manual, or rolling.␊ */␊ - upgradePolicy?: (UpgradePolicy5 | string)␊ + upgradePolicy?: (UpgradePolicy5 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile4 | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile4 | Expression)␊ /**␊ * Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.␊ */␊ - zoneBalance?: (boolean | string)␊ + zoneBalance?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214890,7 +215358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M).␊ */␊ @@ -214904,15 +215372,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration parameters used for performing automatic OS upgrade.␊ */␊ - automaticOSUpgradePolicy?: (AutomaticOSUpgradePolicy | string)␊ + automaticOSUpgradePolicy?: (AutomaticOSUpgradePolicy | Expression)␊ /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual" | "Rolling") | string)␊ + mode?: (("Automatic" | "Manual" | "Rolling") | Expression)␊ /**␊ * The configuration parameters used while performing a rolling upgrade.␊ */␊ - rollingUpgradePolicy?: (RollingUpgradePolicy3 | string)␊ + rollingUpgradePolicy?: (RollingUpgradePolicy3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214922,11 +215390,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS image rollback feature should be disabled. Default value is false.␊ */␊ - disableAutomaticRollback?: (boolean | string)␊ + disableAutomaticRollback?: (boolean | Expression)␊ /**␊ * Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, recommendation is to set [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) to false.␊ */␊ - enableAutomaticOSUpgrade?: (boolean | string)␊ + enableAutomaticOSUpgrade?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -214936,15 +215404,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.␊ */␊ - maxBatchInstancePercent?: (number | string)␊ + maxBatchInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyInstancePercent?: (number | string)␊ + maxUnhealthyInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyUpgradedInstancePercent?: (number | string)␊ + maxUnhealthyUpgradedInstancePercent?: (number | Expression)␊ /**␊ * The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).␊ */␊ @@ -214958,19 +215426,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities1 | string)␊ + additionalCapabilities?: (AdditionalCapabilities1 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile4 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile4 | Expression)␊ /**␊ * Specifies the eviction policy for virtual machines in a low priority scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile5 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile5 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -214978,19 +215446,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile5 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile5 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile4 | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile4 | Expression)␊ /**␊ * Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - priority?: (("Regular" | "Low") | string)␊ + priority?: (("Regular" | "Low") | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile5 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215000,7 +215468,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension5[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215021,11 +215489,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The API entity reference.␊ */␊ - healthProbe?: (ApiEntityReference4 | string)␊ + healthProbe?: (ApiEntityReference4 | Expression)␊ /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration4[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215053,7 +215521,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties4 | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215063,24 +215531,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings3 | string)␊ + dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings3 | Expression)␊ /**␊ * Specifies whether the network interface is accelerated networking-enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Whether IP forwarding enabled on this NIC.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Specifies the IP configurations of the network interface.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration4[] | string)␊ - networkSecurityGroup?: (SubResource37 | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration4[] | Expression)␊ + networkSecurityGroup?: (SubResource37 | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215090,7 +215558,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215108,7 +215576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties4 | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215118,35 +215586,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource37[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource37[] | Expression)␊ /**␊ * Specifies an array of references to application security group.␊ */␊ - applicationSecurityGroups?: (SubResource37[] | string)␊ + applicationSecurityGroups?: (SubResource37[] | Expression)␊ /**␊ * Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource37[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource37[] | Expression)␊ /**␊ * Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer␊ */␊ - loadBalancerInboundNatPools?: (SubResource37[] | string)␊ + loadBalancerInboundNatPools?: (SubResource37[] | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration3 | string)␊ + publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration3 | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet?: (ApiEntityReference4 | string)␊ + subnet?: (ApiEntityReference4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215160,7 +215628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties3 | string)␊ + properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215170,16 +215638,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings3 | string)␊ + dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings3 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The list of IP tags associated with the public IP address.␊ */␊ - ipTags?: (VirtualMachineScaleSetIpTag1[] | string)␊ - publicIPPrefix?: (SubResource37 | string)␊ + ipTags?: (VirtualMachineScaleSetIpTag1[] | Expression)␊ + publicIPPrefix?: (SubResource37 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215229,15 +215697,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration5 | string)␊ + linuxConfiguration?: (LinuxConfiguration5 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machines in the scale set.␊ */␊ - secrets?: (VaultSecretGroup4[] | string)␊ + secrets?: (VaultSecretGroup4[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration6 | string)␊ + windowsConfiguration?: (WindowsConfiguration6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215247,15 +215715,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk4[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk4[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference7 | string)␊ + imageReference?: (ImageReference7 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk5 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215265,23 +215733,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters4 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters4 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -215289,7 +215757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215299,7 +215767,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215309,27 +215777,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings1 | string)␊ + diffDiskSettings?: (DiffDiskSettings1 | Expression)␊ /**␊ * Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk4 | string)␊ + image?: (VirtualHardDisk4 | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters4 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters4 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -215337,15 +215805,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Specifies the container urls that are used to store operating system disks for the scale set.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215360,7 +215828,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Scale Set Extension.␊ */␊ - properties: (VirtualMachineScaleSetExtensionProperties3 | string)␊ + properties: (VirtualMachineScaleSetExtensionProperties3 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -215371,7 +215839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.␊ */␊ @@ -215385,7 +215853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of extension names after which this extension needs to be provisioned.␊ */␊ - provisionAfterExtensions?: (string[] | string)␊ + provisionAfterExtensions?: (string[] | Expression)␊ /**␊ * The name of the extension handler publisher.␊ */␊ @@ -215422,17 +215890,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan5 | string)␊ + plan?: (Plan5 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties2 | string)␊ + properties: (VirtualMachineScaleSetVMProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -215443,16 +215911,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities1 | string)␊ - availabilitySet?: (SubResource37 | string)␊ + additionalCapabilities?: (AdditionalCapabilities1 | Expression)␊ + availabilitySet?: (SubResource37 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile4 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile4 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile5 | string)␊ + hardwareProfile?: (HardwareProfile5 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -215460,15 +215928,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile5 | string)␊ + networkProfile?: (NetworkProfile5 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile4 | string)␊ + osProfile?: (OSProfile4 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile10 | string)␊ + storageProfile?: (StorageProfile10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215487,17 +215955,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan5 | string)␊ + plan?: (Plan5 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties2 | string)␊ + properties: (VirtualMachineScaleSetVMProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets/virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -215520,7 +215988,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -215553,17 +216021,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties5 | string)␊ + properties: (AvailabilitySetProperties5 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku56 | string)␊ + sku?: (Sku57 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -215574,16 +216042,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource38 | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource38 | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource38[] | string)␊ + virtualMachines?: (SubResource38[] | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource38 {␊ @@ -215596,11 +216064,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - export interface Sku56 {␊ + export interface Sku57 {␊ /**␊ * Specifies the number of virtual machines in the scale set.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -215627,19 +216095,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dedicated Host Group Properties.␊ */␊ - properties: (DedicatedHostGroupProperties | string)␊ + properties: (DedicatedHostGroupProperties | Expression)␊ resources?: HostGroupsHostsChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/hostGroups"␊ /**␊ * Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215649,7 +216117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of fault domains that the host group can span.␊ */␊ - platformFaultDomainCount: (number | string)␊ + platformFaultDomainCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215668,17 +216136,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the dedicated host.␊ */␊ - properties: (DedicatedHostProperties | string)␊ + properties: (DedicatedHostProperties | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku: (Sku56 | string)␊ + sku: (Sku57 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "hosts"␊ [k: string]: unknown␊ }␊ @@ -215689,15 +216157,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided.␊ */␊ - autoReplaceOnFailure?: (boolean | string)␊ + autoReplaceOnFailure?: (boolean | Expression)␊ /**␊ * Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

Possible values are:

**None**

**Windows_Server_Hybrid**

**Windows_Server_Perpetual**

Default: **None**.␊ */␊ - licenseType?: (("None" | "Windows_Server_Hybrid" | "Windows_Server_Perpetual") | string)␊ + licenseType?: (("None" | "Windows_Server_Hybrid" | "Windows_Server_Perpetual") | Expression)␊ /**␊ * Fault domain of the dedicated host within a dedicated host group.␊ */␊ - platformFaultDomain?: (number | string)␊ + platformFaultDomain?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215716,17 +216184,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the dedicated host.␊ */␊ - properties: (DedicatedHostProperties | string)␊ + properties: (DedicatedHostProperties | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku: (Sku56 | string)␊ + sku: (Sku57 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/hostGroups/hosts"␊ [k: string]: unknown␊ }␊ @@ -215746,13 +216214,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties5 | string)␊ + properties: (ImageProperties5 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -215763,12 +216231,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the HyperVGenerationType of the VirtualMachine created from the image.␊ */␊ - hyperVGeneration?: (("V1" | "V2") | string)␊ - sourceVirtualMachine?: (SubResource38 | string)␊ + hyperVGeneration?: (("V1" | "V2") | Expression)␊ + sourceVirtualMachine?: (SubResource38 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile5 | string)␊ + storageProfile?: (ImageStorageProfile5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215778,15 +216246,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk5[] | string)␊ + dataDisks?: (ImageDataDisk5[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk?: (ImageOSDisk5 | string)␊ + osDisk?: (ImageOSDisk5 | Expression)␊ /**␊ * Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).␊ */␊ - zoneResilient?: (boolean | string)␊ + zoneResilient?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215800,21 +216268,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource38 | string)␊ - snapshot?: (SubResource38 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource38 | Expression)␊ + snapshot?: (SubResource38 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215828,25 +216296,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource38 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource38 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource38 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource38 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215865,13 +216333,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Proximity Placement Group.␊ */␊ - properties: (ProximityPlacementGroupProperties | string)␊ + properties: (ProximityPlacementGroupProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/proximityPlacementGroups"␊ [k: string]: unknown␊ }␊ @@ -215882,7 +216350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the type of the proximity placement group.

Possible values are:

**Standard** : Co-locate resources within an Azure region or Availability Zone.

**Ultra** : For future use.␊ */␊ - proximityPlacementGroupType?: (("Standard" | "Ultra") | string)␊ + proximityPlacementGroupType?: (("Standard" | "Ultra") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215893,7 +216361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity5 | string)␊ + identity?: (VirtualMachineIdentity5 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -215905,23 +216373,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan6 | string)␊ + plan?: (Plan6 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties12 | string)␊ + properties: (VirtualMachineProperties12 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource5[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ /**␊ * The virtual machine zones.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -215931,13 +216399,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: UserAssignedIdentitiesValue2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface UserAssignedIdentitiesValue2 {␊ @@ -215972,25 +216440,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities2 | string)␊ - availabilitySet?: (SubResource38 | string)␊ + additionalCapabilities?: (AdditionalCapabilities2 | Expression)␊ + availabilitySet?: (SubResource38 | Expression)␊ /**␊ * Specifies the billing related details of a Azure Spot VM or VMSS.

Minimum api-version: 2019-03-01.␊ */␊ - billingProfile?: (BillingProfile | string)␊ + billingProfile?: (BillingProfile | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile5 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile5 | Expression)␊ /**␊ * Specifies the eviction policy for the Azure Spot virtual machine. Only supported value is 'Deallocate'.

Minimum api-version: 2019-03-01.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile6 | string)␊ - host?: (SubResource38 | string)␊ + hardwareProfile?: (HardwareProfile6 | Expression)␊ + host?: (SubResource38 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -215998,21 +216466,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile6 | string)␊ + networkProfile?: (NetworkProfile6 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile5 | string)␊ + osProfile?: (OSProfile5 | Expression)␊ /**␊ * Specifies the priority for the virtual machine.

Minimum api-version: 2019-03-01.␊ */␊ - priority?: (("Regular" | "Low" | "Spot") | string)␊ - proximityPlacementGroup?: (SubResource38 | string)␊ + priority?: (("Regular" | "Low" | "Spot") | Expression)␊ + proximityPlacementGroup?: (SubResource38 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile11 | string)␊ - virtualMachineScaleSet?: (SubResource38 | string)␊ + storageProfile?: (StorageProfile11 | Expression)␊ + virtualMachineScaleSet?: (SubResource38 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216022,7 +216490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.␊ */␊ - ultraSSDEnabled?: (boolean | string)␊ + ultraSSDEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216032,7 +216500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

Possible values are:

- Any decimal value greater than zero. Example: 0.01538

-1 – indicates default price to be up-to on-demand.

You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

Minimum api-version: 2019-03-01.␊ */␊ - maxPrice?: (number | string)␊ + maxPrice?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216042,7 +216510,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics5 | string)␊ + bootDiagnostics?: (BootDiagnostics5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216052,7 +216520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -216066,7 +216534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216076,7 +216544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference5[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216090,7 +216558,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties5 | string)␊ + properties?: (NetworkInterfaceReferenceProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216100,7 +216568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216118,7 +216586,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether extension operations should be allowed on the virtual machine.

This may only be set to False when no extensions are present on the virtual machine.␊ */␊ - allowExtensionOperations?: (boolean | string)␊ + allowExtensionOperations?: (boolean | Expression)␊ /**␊ * Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).␊ */␊ @@ -216130,19 +216598,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration6 | string)␊ + linuxConfiguration?: (LinuxConfiguration6 | Expression)␊ /**␊ * Specifies whether the guest provision signal is required from the virtual machine.␊ */␊ - requireGuestProvisionSignal?: (boolean | string)␊ + requireGuestProvisionSignal?: (boolean | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup5[] | string)␊ + secrets?: (VaultSecretGroup5[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration7 | string)␊ + windowsConfiguration?: (WindowsConfiguration7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216152,15 +216620,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration6 | string)␊ + ssh?: (SshConfiguration6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216170,7 +216638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey5[] | string)␊ + publicKeys?: (SshPublicKey5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216191,11 +216659,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup5 {␊ - sourceVault?: (SubResource38 | string)␊ + sourceVault?: (SubResource38 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate5[] | string)␊ + vaultCertificates?: (VaultCertificate5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216219,15 +216687,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent6[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent6[] | Expression)␊ /**␊ * Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"␊ */␊ @@ -216235,7 +216703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration5 | string)␊ + winRM?: (WinRMConfiguration5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216245,7 +216713,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -216253,11 +216721,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216267,7 +216735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener6[] | string)␊ + listeners?: (WinRMListener6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216281,7 +216749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216291,15 +216759,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk7[] | string)␊ + dataDisks?: (DataDisk7[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference8 | string)␊ + imageReference?: (ImageReference8 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk6 | string)␊ + osDisk?: (OSDisk6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216309,27 +216777,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk5 | string)␊ + image?: (VirtualHardDisk5 | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters5 | string)␊ + managedDisk?: (ManagedDiskParameters5 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -216337,15 +216805,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset␊ */␊ - toBeDetached?: (boolean | string)␊ + toBeDetached?: (boolean | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk5 | string)␊ + vhd?: (VirtualHardDisk5 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216369,7 +216837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216405,31 +216873,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings2 | string)␊ + diffDiskSettings?: (DiffDiskSettings2 | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings5 | string)␊ + encryptionSettings?: (DiskEncryptionSettings5 | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk5 | string)␊ + image?: (VirtualHardDisk5 | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters5 | string)␊ + managedDisk?: (ManagedDiskParameters5 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -216437,15 +216905,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk5 | string)␊ + vhd?: (VirtualHardDisk5 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216455,7 +216923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the ephemeral disk settings for operating system disk.␊ */␊ - option?: ("Local" | string)␊ + option?: ("Local" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216465,15 +216933,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference6 | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference6 | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference5 | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216484,7 +216952,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource38 | string)␊ + sourceVault: (SubResource38 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216495,7 +216963,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource38 | string)␊ + sourceVault: (SubResource38 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -216517,7 +216985,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -216539,7 +217007,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics6 {␊ @@ -217121,7 +217589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity5 | string)␊ + identity?: (VirtualMachineScaleSetIdentity5 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -217133,27 +217601,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan6 | string)␊ + plan?: (Plan6 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties5 | string)␊ + properties: (VirtualMachineScaleSetProperties5 | Expression)␊ resources?: (VirtualMachineScaleSetsExtensionsChildResource4 | VirtualMachineScaleSetsVirtualmachinesChildResource3)[]␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku56 | string)␊ + sku?: (Sku57 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ /**␊ * The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217163,13 +217631,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue2 {␊ @@ -217182,44 +217650,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities2 | string)␊ + additionalCapabilities?: (AdditionalCapabilities2 | Expression)␊ /**␊ * Specifies the configuration parameters for automatic repairs on the virtual machine scale set.␊ */␊ - automaticRepairsPolicy?: (AutomaticRepairsPolicy1 | string)␊ + automaticRepairsPolicy?: (AutomaticRepairsPolicy1 | Expression)␊ /**␊ * When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs.␊ */␊ - doNotRunExtensionsOnOverprovisionedVMs?: (boolean | string)␊ + doNotRunExtensionsOnOverprovisionedVMs?: (boolean | Expression)␊ /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overprovision?: (boolean | string)␊ + overprovision?: (boolean | Expression)␊ /**␊ * Fault Domain count for each placement group.␊ */␊ - platformFaultDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource38 | string)␊ + platformFaultDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource38 | Expression)␊ /**␊ * Describes a scale-in policy for a virtual machine scale set.␊ */␊ - scaleInPolicy?: (ScaleInPolicy | string)␊ + scaleInPolicy?: (ScaleInPolicy | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic, manual, or rolling.␊ */␊ - upgradePolicy?: (UpgradePolicy6 | string)␊ + upgradePolicy?: (UpgradePolicy6 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile5 | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile5 | Expression)␊ /**␊ * Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.␊ */␊ - zoneBalance?: (boolean | string)␊ + zoneBalance?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217229,7 +217697,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M).␊ */␊ @@ -217243,7 +217711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rules to be followed when scaling-in a virtual machine scale set.

Possible values are:

**Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in.

**OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal.

**NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

␊ */␊ - rules?: (("Default" | "OldestVM" | "NewestVM")[] | string)␊ + rules?: (("Default" | "OldestVM" | "NewestVM")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217253,15 +217721,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration parameters used for performing automatic OS upgrade.␊ */␊ - automaticOSUpgradePolicy?: (AutomaticOSUpgradePolicy1 | string)␊ + automaticOSUpgradePolicy?: (AutomaticOSUpgradePolicy1 | Expression)␊ /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual" | "Rolling") | string)␊ + mode?: (("Automatic" | "Manual" | "Rolling") | Expression)␊ /**␊ * The configuration parameters used while performing a rolling upgrade.␊ */␊ - rollingUpgradePolicy?: (RollingUpgradePolicy4 | string)␊ + rollingUpgradePolicy?: (RollingUpgradePolicy4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217271,11 +217739,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS image rollback feature should be disabled. Default value is false.␊ */␊ - disableAutomaticRollback?: (boolean | string)␊ + disableAutomaticRollback?: (boolean | Expression)␊ /**␊ * Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true.␊ */␊ - enableAutomaticOSUpgrade?: (boolean | string)␊ + enableAutomaticOSUpgrade?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217285,15 +217753,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.␊ */␊ - maxBatchInstancePercent?: (number | string)␊ + maxBatchInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyInstancePercent?: (number | string)␊ + maxUnhealthyInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyUpgradedInstancePercent?: (number | string)␊ + maxUnhealthyUpgradedInstancePercent?: (number | Expression)␊ /**␊ * The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).␊ */␊ @@ -217307,19 +217775,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the billing related details of a Azure Spot VM or VMSS.

Minimum api-version: 2019-03-01.␊ */␊ - billingProfile?: (BillingProfile | string)␊ + billingProfile?: (BillingProfile | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile5 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile5 | Expression)␊ /**␊ * Specifies the eviction policy for virtual machines in a Azure Spot scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile6 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile6 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -217327,20 +217795,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile6 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile6 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile5 | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile5 | Expression)␊ /**␊ * Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - priority?: (("Regular" | "Low" | "Spot") | string)␊ - scheduledEventsProfile?: (ScheduledEventsProfile | string)␊ + priority?: (("Regular" | "Low" | "Spot") | Expression)␊ + scheduledEventsProfile?: (ScheduledEventsProfile | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile6 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217350,7 +217818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension6[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217371,11 +217839,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The API entity reference.␊ */␊ - healthProbe?: (ApiEntityReference5 | string)␊ + healthProbe?: (ApiEntityReference5 | Expression)␊ /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration5[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217403,7 +217871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties5 | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217413,24 +217881,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings4 | string)␊ + dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings4 | Expression)␊ /**␊ * Specifies whether the network interface is accelerated networking-enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Whether IP forwarding enabled on this NIC.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Specifies the IP configurations of the network interface.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration5[] | string)␊ - networkSecurityGroup?: (SubResource38 | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration5[] | Expression)␊ + networkSecurityGroup?: (SubResource38 | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217440,7 +217908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217458,7 +217926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties5 | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217468,35 +217936,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource38[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource38[] | Expression)␊ /**␊ * Specifies an array of references to application security group.␊ */␊ - applicationSecurityGroups?: (SubResource38[] | string)␊ + applicationSecurityGroups?: (SubResource38[] | Expression)␊ /**␊ * Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource38[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource38[] | Expression)␊ /**␊ * Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer␊ */␊ - loadBalancerInboundNatPools?: (SubResource38[] | string)␊ + loadBalancerInboundNatPools?: (SubResource38[] | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration4 | string)␊ + publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration4 | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet?: (ApiEntityReference5 | string)␊ + subnet?: (ApiEntityReference5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217510,7 +217978,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties4 | string)␊ + properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217520,16 +217988,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings4 | string)␊ + dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings4 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The list of IP tags associated with the public IP address.␊ */␊ - ipTags?: (VirtualMachineScaleSetIpTag2[] | string)␊ - publicIPPrefix?: (SubResource38 | string)␊ + ipTags?: (VirtualMachineScaleSetIpTag2[] | Expression)␊ + publicIPPrefix?: (SubResource38 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217579,26 +218047,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration6 | string)␊ + linuxConfiguration?: (LinuxConfiguration6 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machines in the scale set.␊ */␊ - secrets?: (VaultSecretGroup5[] | string)␊ + secrets?: (VaultSecretGroup5[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration7 | string)␊ + windowsConfiguration?: (WindowsConfiguration7 | Expression)␊ [k: string]: unknown␊ }␊ export interface ScheduledEventsProfile {␊ - terminateNotificationProfile?: (TerminateNotificationProfile | string)␊ + terminateNotificationProfile?: (TerminateNotificationProfile | Expression)␊ [k: string]: unknown␊ }␊ export interface TerminateNotificationProfile {␊ /**␊ * Specifies whether the Terminate Scheduled event is enabled or disabled.␊ */␊ - enable?: (boolean | string)␊ + enable?: (boolean | Expression)␊ /**␊ * Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)␊ */␊ @@ -217612,15 +218080,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk5[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk5[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.␊ */␊ - imageReference?: (ImageReference8 | string)␊ + imageReference?: (ImageReference8 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk6 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217630,23 +218098,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters5 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters5 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -217654,7 +218122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217664,7 +218132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217674,27 +218142,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings2 | string)␊ + diffDiskSettings?: (DiffDiskSettings2 | Expression)␊ /**␊ * Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk5 | string)␊ + image?: (VirtualHardDisk5 | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters5 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters5 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -217702,15 +218170,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Specifies the container urls that are used to store operating system disks for the scale set.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217725,7 +218193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Scale Set Extension.␊ */␊ - properties: (VirtualMachineScaleSetExtensionProperties4 | string)␊ + properties: (VirtualMachineScaleSetExtensionProperties4 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -217736,7 +218204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.␊ */␊ @@ -217750,7 +218218,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of extension names after which this extension needs to be provisioned.␊ */␊ - provisionAfterExtensions?: (string[] | string)␊ + provisionAfterExtensions?: (string[] | Expression)␊ /**␊ * The name of the extension handler publisher.␊ */␊ @@ -217787,17 +218255,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan6 | string)␊ + plan?: (Plan6 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties3 | string)␊ + properties: (VirtualMachineScaleSetVMProperties3 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -217808,16 +218276,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities2 | string)␊ - availabilitySet?: (SubResource38 | string)␊ + additionalCapabilities?: (AdditionalCapabilities2 | Expression)␊ + availabilitySet?: (SubResource38 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile5 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile5 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile6 | string)␊ + hardwareProfile?: (HardwareProfile6 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -217825,23 +218293,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile6 | string)␊ + networkProfile?: (NetworkProfile6 | Expression)␊ /**␊ * Describes a virtual machine scale set VM network profile.␊ */␊ - networkProfileConfiguration?: (VirtualMachineScaleSetVMNetworkProfileConfiguration | string)␊ + networkProfileConfiguration?: (VirtualMachineScaleSetVMNetworkProfileConfiguration | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine.␊ */␊ - osProfile?: (OSProfile5 | string)␊ + osProfile?: (OSProfile5 | Expression)␊ /**␊ * The protection policy of a virtual machine scale set VM.␊ */␊ - protectionPolicy?: (VirtualMachineScaleSetVMProtectionPolicy | string)␊ + protectionPolicy?: (VirtualMachineScaleSetVMProtectionPolicy | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile11 | string)␊ + storageProfile?: (StorageProfile11 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217851,7 +218319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration5[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217861,11 +218329,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.␊ */␊ - protectFromScaleIn?: (boolean | string)␊ + protectFromScaleIn?: (boolean | Expression)␊ /**␊ * Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM.␊ */␊ - protectFromScaleSetActions?: (boolean | string)␊ + protectFromScaleSetActions?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217884,17 +218352,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan6 | string)␊ + plan?: (Plan6 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties3 | string)␊ + properties: (VirtualMachineScaleSetVMProperties3 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets/virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -217917,7 +218385,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -217950,14 +218418,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Shared Image Gallery.␊ */␊ - properties: (GalleryProperties1 | string)␊ + properties: (GalleryProperties1 | Expression)␊ resources?: (GalleriesImagesChildResource1 | GalleriesApplicationsChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/galleries"␊ [k: string]: unknown␊ }␊ @@ -217972,7 +218440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the gallery unique name.␊ */␊ - identifier?: (GalleryIdentifier1 | string)␊ + identifier?: (GalleryIdentifier1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -217997,13 +218465,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Definition.␊ */␊ - properties: (GalleryImageProperties1 | string)␊ + properties: (GalleryImageProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "images"␊ [k: string]: unknown␊ }␊ @@ -218018,7 +218486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the disallowed disk types.␊ */␊ - disallowed?: (Disallowed1 | string)␊ + disallowed?: (Disallowed1 | Expression)␊ /**␊ * The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable.␊ */␊ @@ -218030,15 +218498,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This is the gallery Image Definition identifier.␊ */␊ - identifier: (GalleryImageIdentifier1 | string)␊ + identifier: (GalleryImageIdentifier1 | Expression)␊ /**␊ * This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ /**␊ * The privacy statement uri.␊ */␊ @@ -218046,11 +218514,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the gallery Image Definition purchase plan. This is used by marketplace images.␊ */␊ - purchasePlan?: (ImagePurchasePlan1 | string)␊ + purchasePlan?: (ImagePurchasePlan1 | Expression)␊ /**␊ * The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.␊ */␊ - recommended?: (RecommendedMachineConfiguration1 | string)␊ + recommended?: (RecommendedMachineConfiguration1 | Expression)␊ /**␊ * The release note uri.␊ */␊ @@ -218064,7 +218532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of disk types.␊ */␊ - diskTypes?: (string[] | string)␊ + diskTypes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218110,11 +218578,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the resource range.␊ */␊ - memory?: (ResourceRange1 | string)␊ + memory?: (ResourceRange1 | Expression)␊ /**␊ * Describes the resource range.␊ */␊ - vCPUs?: (ResourceRange1 | string)␊ + vCPUs?: (ResourceRange1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218124,11 +218592,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of the resource.␊ */␊ - max?: (number | string)␊ + max?: (number | Expression)␊ /**␊ * The minimum number of the resource.␊ */␊ - min?: (number | string)␊ + min?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218147,13 +218615,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Application Definition.␊ */␊ - properties: (GalleryApplicationProperties | string)␊ + properties: (GalleryApplicationProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "applications"␊ [k: string]: unknown␊ }␊ @@ -218184,7 +218652,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the supported type of the OS that application is built for.

Possible values are:

**Windows**

**Linux**.␊ */␊ - supportedOSType: (("Windows" | "Linux") | string)␊ + supportedOSType: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218203,14 +218671,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Definition.␊ */␊ - properties: (GalleryImageProperties1 | string)␊ + properties: (GalleryImageProperties1 | Expression)␊ resources?: GalleriesImagesVersionsChildResource1[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/galleries/images"␊ [k: string]: unknown␊ }␊ @@ -218230,13 +218698,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Version.␊ */␊ - properties: (GalleryImageVersionProperties1 | string)␊ + properties: (GalleryImageVersionProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "versions"␊ [k: string]: unknown␊ }␊ @@ -218247,7 +218715,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The publishing profile of a gallery Image Version.␊ */␊ - publishingProfile: (GalleryImageVersionPublishingProfile1 | string)␊ + publishingProfile: (GalleryImageVersionPublishingProfile1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218261,23 +218729,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.␊ */␊ - excludeFromLatest?: (boolean | string)␊ + excludeFromLatest?: (boolean | Expression)␊ /**␊ * The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.␊ */␊ - replicaCount?: (number | string)␊ + replicaCount?: (number | Expression)␊ /**␊ * The source image from which the Image Version is going to be created.␊ */␊ - source: (GalleryArtifactSource1 | string)␊ + source: (GalleryArtifactSource1 | Expression)␊ /**␊ * Specifies the storage account type to be used to store the image. This property is not updatable.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Standard_ZRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Standard_ZRS") | Expression)␊ /**␊ * The target regions where the Image Version is going to be replicated to. This property is updatable.␊ */␊ - targetRegions?: (TargetRegion1[] | string)␊ + targetRegions?: (TargetRegion1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218287,7 +218755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The managed artifact.␊ */␊ - managedImage: (ManagedArtifact1 | string)␊ + managedImage: (ManagedArtifact1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218311,11 +218779,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of replicas of the Image Version to be created per region. This property is updatable.␊ */␊ - regionalReplicaCount?: (number | string)␊ + regionalReplicaCount?: (number | Expression)␊ /**␊ * Specifies the storage account type to be used to store the image. This property is not updatable.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Standard_ZRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Standard_ZRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218334,13 +218802,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a gallery Image Version.␊ */␊ - properties: (GalleryImageVersionProperties1 | string)␊ + properties: (GalleryImageVersionProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/galleries/images/versions"␊ [k: string]: unknown␊ }␊ @@ -218360,17 +218828,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of an IoT Central application.␊ */␊ - properties: (AppProperties | string)␊ + properties: (AppProperties | Expression)␊ /**␊ * Information about the SKU of the IoT Central application.␊ */␊ - sku: (AppSkuInfo | string)␊ + sku: (AppSkuInfo | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.IoTCentral/iotApps"␊ [k: string]: unknown␊ }␊ @@ -218399,7 +218867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the SKU.␊ */␊ - name: (("F1" | "S1" | "ST0" | "ST1" | "ST2") | string)␊ + name: (("F1" | "S1" | "ST0" | "ST1" | "ST2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218418,20 +218886,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of the Maps Account.␊ */␊ - sku: (Sku57 | string)␊ + sku: (Sku58 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Maps/accounts"␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the Maps Account.␊ */␊ - export interface Sku57 {␊ + export interface Sku58 {␊ /**␊ * The name of the SKU, in standard format (such as S0).␊ */␊ @@ -218450,14 +218918,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ resources?: (WorkspacesExperimentsChildResource | WorkspacesFileServersChildResource | WorkspacesClustersChildResource)[]␊ /**␊ * The user specified tags associated with the Workspace.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.BatchAI/workspaces"␊ [k: string]: unknown␊ }␊ @@ -218469,7 +218937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ type: "experiments"␊ [k: string]: unknown␊ }␊ @@ -218481,11 +218949,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the file server within the specified resource group. File server names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a file server.␊ */␊ - properties: (FileServerBaseProperties1 | string)␊ + properties: (FileServerBaseProperties1 | Expression)␊ type: "fileServers"␊ [k: string]: unknown␊ }␊ @@ -218496,15 +218964,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data disks settings.␊ */␊ - dataDisks: (DataDisks1 | string)␊ + dataDisks: (DataDisks1 | Expression)␊ /**␊ * SSH configuration.␊ */␊ - sshConfiguration: (SshConfiguration7 | string)␊ + sshConfiguration: (SshConfiguration7 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId6 | string)␊ + subnet?: (ResourceId6 | Expression)␊ /**␊ * The size of the virtual machine for the File Server. For information about available VM sizes from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).␊ */␊ @@ -218518,19 +218986,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.␊ */␊ - cachingType?: (("none" | "readonly" | "readwrite") | string)␊ + cachingType?: (("none" | "readonly" | "readwrite") | Expression)␊ /**␊ * Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.␊ */␊ - diskCount: (number | string)␊ + diskCount: (number | Expression)␊ /**␊ * Disk size in GB for the blank data disks.␊ */␊ - diskSizeInGB: (number | string)␊ + diskSizeInGB: (number | Expression)␊ /**␊ * Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.␊ */␊ - storageAccountType: (("Standard_LRS" | "Premium_LRS") | string)␊ + storageAccountType: (("Standard_LRS" | "Premium_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218540,11 +219008,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400.␊ */␊ - publicIPsToAllow?: (string[] | string)␊ + publicIPsToAllow?: (string[] | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a cluster.␊ */␊ - userAccountSettings: (UserAccountSettings1 | string)␊ + userAccountSettings: (UserAccountSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218583,11 +219051,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the cluster within the specified resource group. Cluster names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Cluster.␊ */␊ - properties: (ClusterBaseProperties1 | string)␊ + properties: (ClusterBaseProperties1 | Expression)␊ type: "clusters"␊ [k: string]: unknown␊ }␊ @@ -218598,27 +219066,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Node setup settings.␊ */␊ - nodeSetup?: (NodeSetup1 | string)␊ + nodeSetup?: (NodeSetup1 | Expression)␊ /**␊ * At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.␊ */␊ - scaleSettings?: (ScaleSettings8 | string)␊ + scaleSettings?: (ScaleSettings8 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - subnet?: (ResourceId6 | string)␊ + subnet?: (ResourceId6 | Expression)␊ /**␊ * Settings for user account that gets created on each on the nodes of a cluster.␊ */␊ - userAccountSettings: (UserAccountSettings1 | string)␊ + userAccountSettings: (UserAccountSettings1 | Expression)␊ /**␊ * VM configuration.␊ */␊ - virtualMachineConfiguration?: (VirtualMachineConfiguration2 | string)␊ + virtualMachineConfiguration?: (VirtualMachineConfiguration2 | Expression)␊ /**␊ * VM priority. Allowed values are: dedicated (default) and lowpriority.␊ */␊ - vmPriority?: (("dedicated" | "lowpriority") | string)␊ + vmPriority?: (("dedicated" | "lowpriority") | Expression)␊ /**␊ * The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace see Sizes for Virtual Machines (Linux). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).␊ */␊ @@ -218632,15 +219100,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of volumes to mount on the cluster.␊ */␊ - mountVolumes?: (MountVolumes1 | string)␊ + mountVolumes?: (MountVolumes1 | Expression)␊ /**␊ * Performance counters reporting settings.␊ */␊ - performanceCountersSettings?: (PerformanceCountersSettings1 | string)␊ + performanceCountersSettings?: (PerformanceCountersSettings1 | Expression)␊ /**␊ * Specifies a setup task which can be used to customize the compute nodes of the cluster.␊ */␊ - setupTask?: (SetupTask1 | string)␊ + setupTask?: (SetupTask1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218650,19 +219118,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of Azure Blob Containers that are to be mounted to the cluster nodes.␊ */␊ - azureBlobFileSystems?: (AzureBlobFileSystemReference1[] | string)␊ + azureBlobFileSystems?: (AzureBlobFileSystemReference1[] | Expression)␊ /**␊ * A collection of Azure File Shares that are to be mounted to the cluster nodes.␊ */␊ - azureFileShares?: (AzureFileShareReference1[] | string)␊ + azureFileShares?: (AzureFileShareReference1[] | Expression)␊ /**␊ * A collection of Batch AI File Servers that are to be mounted to the cluster nodes.␊ */␊ - fileServers?: (FileServerReference1[] | string)␊ + fileServers?: (FileServerReference1[] | Expression)␊ /**␊ * A collection of unmanaged file systems that are to be mounted to the cluster nodes.␊ */␊ - unmanagedFileSystems?: (UnmanagedFileSystemReference1[] | string)␊ + unmanagedFileSystems?: (UnmanagedFileSystemReference1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218680,7 +219148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure storage account credentials.␊ */␊ - credentials: (AzureStorageCredentialsInfo1 | string)␊ + credentials: (AzureStorageCredentialsInfo1 | Expression)␊ /**␊ * Mount options for mounting blobfuse file system.␊ */␊ @@ -218702,7 +219170,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret reference.␊ */␊ - accountKeySecretReference?: (KeyVaultSecretReference7 | string)␊ + accountKeySecretReference?: (KeyVaultSecretReference7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218716,7 +219184,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - sourceVault: (ResourceId6 | string)␊ + sourceVault: (ResourceId6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218734,7 +219202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure storage account credentials.␊ */␊ - credentials: (AzureStorageCredentialsInfo1 | string)␊ + credentials: (AzureStorageCredentialsInfo1 | Expression)␊ /**␊ * File mode for directories on the mounted file share. Default value: 0777.␊ */␊ @@ -218756,7 +219224,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - fileServer: (ResourceId6 | string)␊ + fileServer: (ResourceId6 | Expression)␊ /**␊ * Mount options to be passed to mount command.␊ */␊ @@ -218792,7 +219260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Application Insights information for performance counters reporting.␊ */␊ - appInsightsReference: (AppInsightsReference1 | string)␊ + appInsightsReference: (AppInsightsReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218802,7 +219270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - component: (ResourceId6 | string)␊ + component: (ResourceId6 | Expression)␊ /**␊ * Value of the Azure Application Insights instrumentation key.␊ */␊ @@ -218810,7 +219278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret reference.␊ */␊ - instrumentationKeySecretReference?: (KeyVaultSecretReference7 | string)␊ + instrumentationKeySecretReference?: (KeyVaultSecretReference7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218824,11 +219292,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of user defined environment variables to be set for setup task.␊ */␊ - environmentVariables?: (EnvironmentVariable3[] | string)␊ + environmentVariables?: (EnvironmentVariable3[] | Expression)␊ /**␊ * A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.␊ */␊ - secrets?: (EnvironmentVariableWithSecretValue1[] | string)␊ + secrets?: (EnvironmentVariableWithSecretValue1[] | Expression)␊ /**␊ * The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task.␊ */␊ @@ -218864,7 +219332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret reference.␊ */␊ - valueSecretReference?: (KeyVaultSecretReference7 | string)␊ + valueSecretReference?: (KeyVaultSecretReference7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218874,11 +219342,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster.␊ */␊ - autoScale?: (AutoScaleSettings2 | string)␊ + autoScale?: (AutoScaleSettings2 | Expression)␊ /**␊ * Manual scale settings for the cluster.␊ */␊ - manual?: (ManualScaleSettings1 | string)␊ + manual?: (ManualScaleSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218888,15 +219356,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.␊ */␊ - initialNodeCount?: ((number & string) | string)␊ + initialNodeCount?: ((number & string) | Expression)␊ /**␊ * The maximum number of compute nodes the cluster can have.␊ */␊ - maximumNodeCount: (number | string)␊ + maximumNodeCount: (number | Expression)␊ /**␊ * The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.␊ */␊ - minimumNodeCount: (number | string)␊ + minimumNodeCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218906,11 +219374,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * An action to be performed when the cluster size is decreasing. The default value is requeue.␊ */␊ - nodeDeallocationOption?: (("requeue" | "terminate" | "waitforjobcompletion") | string)␊ + nodeDeallocationOption?: (("requeue" | "terminate" | "waitforjobcompletion") | Expression)␊ /**␊ * The desired number of compute nodes in the Cluster. Default is 0.␊ */␊ - targetNodeCount: ((number & string) | string)␊ + targetNodeCount: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218920,7 +219388,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OS image reference.␊ */␊ - imageReference?: (ImageReference9 | string)␊ + imageReference?: (ImageReference9 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -218957,11 +219425,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the cluster within the specified resource group. Cluster names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Cluster.␊ */␊ - properties: (ClusterBaseProperties1 | string)␊ + properties: (ClusterBaseProperties1 | Expression)␊ type: "Microsoft.BatchAI/workspaces/clusters"␊ [k: string]: unknown␊ }␊ @@ -218973,7 +219441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ resources?: WorkspacesExperimentsJobsChildResource[]␊ type: "Microsoft.BatchAI/workspaces/experiments"␊ [k: string]: unknown␊ @@ -218986,11 +219454,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Batch AI Job.␊ */␊ - properties: (JobBaseProperties1 | string)␊ + properties: (JobBaseProperties1 | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ @@ -219001,79 +219469,79 @@ Generated by [AVA](https://avajs.dev). /**␊ * Caffe2 job settings.␊ */␊ - caffe2Settings?: (Caffe2Settings1 | string)␊ + caffe2Settings?: (Caffe2Settings1 | Expression)␊ /**␊ * Caffe job settings.␊ */␊ - caffeSettings?: (CaffeSettings1 | string)␊ + caffeSettings?: (CaffeSettings1 | Expression)␊ /**␊ * Chainer job settings.␊ */␊ - chainerSettings?: (ChainerSettings1 | string)␊ + chainerSettings?: (ChainerSettings1 | Expression)␊ /**␊ * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.␊ */␊ - cluster: (ResourceId6 | string)␊ + cluster: (ResourceId6 | Expression)␊ /**␊ * CNTK (aka Microsoft Cognitive Toolkit) job settings.␊ */␊ - cntkSettings?: (CNTKsettings1 | string)␊ + cntkSettings?: (CNTKsettings1 | Expression)␊ /**␊ * Constraints associated with the Job.␊ */␊ - constraints?: (JobBasePropertiesConstraints1 | string)␊ + constraints?: (JobBasePropertiesConstraints1 | Expression)␊ /**␊ * Docker container settings.␊ */␊ - containerSettings?: (ContainerSettings1 | string)␊ + containerSettings?: (ContainerSettings1 | Expression)␊ /**␊ * Custom MPI job settings.␊ */␊ - customMpiSettings?: (CustomMpiSettings | string)␊ + customMpiSettings?: (CustomMpiSettings | Expression)␊ /**␊ * Custom tool kit job settings.␊ */␊ - customToolkitSettings?: (CustomToolkitSettings1 | string)␊ + customToolkitSettings?: (CustomToolkitSettings1 | Expression)␊ /**␊ * A list of user defined environment variables which will be setup for the job.␊ */␊ - environmentVariables?: (EnvironmentVariable3[] | string)␊ + environmentVariables?: (EnvironmentVariable3[] | Expression)␊ /**␊ * Specifies the settings for Horovod job.␊ */␊ - horovodSettings?: (HorovodSettings | string)␊ + horovodSettings?: (HorovodSettings | Expression)␊ /**␊ * A list of input directories for the job.␊ */␊ - inputDirectories?: (InputDirectory1[] | string)␊ + inputDirectories?: (InputDirectory1[] | Expression)␊ /**␊ * Job preparation settings.␊ */␊ - jobPreparation?: (JobPreparation1 | string)␊ + jobPreparation?: (JobPreparation1 | Expression)␊ /**␊ * Details of volumes to mount on the cluster.␊ */␊ - mountVolumes?: (MountVolumes1 | string)␊ + mountVolumes?: (MountVolumes1 | Expression)␊ /**␊ * Number of compute nodes to run the job on. The job will be gang scheduled on that many compute nodes.␊ */␊ - nodeCount: (number | string)␊ + nodeCount: (number | Expression)␊ /**␊ * A list of output directories for the job.␊ */␊ - outputDirectories?: (OutputDirectory1[] | string)␊ + outputDirectories?: (OutputDirectory1[] | Expression)␊ /**␊ * pyTorch job settings.␊ */␊ - pyTorchSettings?: (PyTorchSettings1 | string)␊ + pyTorchSettings?: (PyTorchSettings1 | Expression)␊ /**␊ * Scheduling priority associated with the job. Possible values: low, normal, high.␊ */␊ - schedulingPriority?: (("low" | "normal" | "high") | string)␊ + schedulingPriority?: (("low" | "normal" | "high") | Expression)␊ /**␊ * A list of user defined environment variables with secret values which will be setup for the job. Server will never report values of these variables back.␊ */␊ - secrets?: (EnvironmentVariableWithSecretValue1[] | string)␊ + secrets?: (EnvironmentVariableWithSecretValue1[] | Expression)␊ /**␊ * The path where the Batch AI service will store stdout, stderror and execution log of the job.␊ */␊ @@ -219081,7 +219549,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * TensorFlow job settings.␊ */␊ - tensorFlowSettings?: (TensorFlowSettings1 | string)␊ + tensorFlowSettings?: (TensorFlowSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219117,7 +219585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.␊ */␊ @@ -219139,7 +219607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * The path to the Python interpreter.␊ */␊ @@ -219169,7 +219637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.␊ */␊ @@ -219197,7 +219665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about docker image for the job.␊ */␊ - imageSourceRegistry: (ImageSourceRegistry1 | string)␊ + imageSourceRegistry: (ImageSourceRegistry1 | Expression)␊ /**␊ * Size of /dev/shm. Please refer to docker documentation for supported argument formats.␊ */␊ @@ -219211,7 +219679,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credentials to access a container image in a private repository.␊ */␊ - credentials?: (PrivateRegistryCredentials1 | string)␊ + credentials?: (PrivateRegistryCredentials1 | Expression)␊ /**␊ * The name of the image in the image repository.␊ */␊ @@ -219233,7 +219701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret reference.␊ */␊ - passwordSecretReference?: (KeyVaultSecretReference7 | string)␊ + passwordSecretReference?: (KeyVaultSecretReference7 | Expression)␊ /**␊ * User name to login to the repository.␊ */␊ @@ -219251,7 +219719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219275,7 +219743,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * The path to the Python interpreter.␊ */␊ @@ -219343,7 +219811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property␊ */␊ - processCount?: (number | string)␊ + processCount?: (number | Expression)␊ /**␊ * The path to the Python interpreter.␊ */␊ @@ -219369,7 +219837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of parameter server tasks. If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training. This property can be specified only for distributed TensorFlow training.␊ */␊ - parameterServerCount?: (number | string)␊ + parameterServerCount?: (number | Expression)␊ /**␊ * The path to the Python interpreter.␊ */␊ @@ -219385,7 +219853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of worker tasks. If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219396,11 +219864,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a Batch AI Job.␊ */␊ - properties: (JobBaseProperties1 | string)␊ + properties: (JobBaseProperties1 | Expression)␊ type: "Microsoft.BatchAI/workspaces/experiments/jobs"␊ [k: string]: unknown␊ }␊ @@ -219412,11 +219880,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the file server within the specified resource group. File server names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The properties of a file server.␊ */␊ - properties: (FileServerBaseProperties1 | string)␊ + properties: (FileServerBaseProperties1 | Expression)␊ type: "Microsoft.BatchAI/workspaces/fileServers"␊ [k: string]: unknown␊ }␊ @@ -219436,13 +219904,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the container service.␊ */␊ - properties: (ContainerServiceProperties1 | string)␊ + properties: (ContainerServiceProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerService/containerServices"␊ [k: string]: unknown␊ }␊ @@ -219453,35 +219921,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the agent pool.␊ */␊ - agentPoolProfiles?: (ContainerServiceAgentPoolProfile1[] | string)␊ + agentPoolProfiles?: (ContainerServiceAgentPoolProfile1[] | Expression)␊ /**␊ * Properties to configure a custom container service cluster.␊ */␊ - customProfile?: (ContainerServiceCustomProfile | string)␊ + customProfile?: (ContainerServiceCustomProfile | Expression)␊ /**␊ * Profile for diagnostics on the container service cluster.␊ */␊ - diagnosticsProfile?: (ContainerServiceDiagnosticsProfile1 | string)␊ + diagnosticsProfile?: (ContainerServiceDiagnosticsProfile1 | Expression)␊ /**␊ * Profile for Linux VMs in the container service cluster.␊ */␊ - linuxProfile: (ContainerServiceLinuxProfile1 | string)␊ + linuxProfile: (ContainerServiceLinuxProfile1 | Expression)␊ /**␊ * Profile for the container service master.␊ */␊ - masterProfile: (ContainerServiceMasterProfile1 | string)␊ + masterProfile: (ContainerServiceMasterProfile1 | Expression)␊ /**␊ * Profile for the container service orchestrator.␊ */␊ - orchestratorProfile: (ContainerServiceOrchestratorProfile1 | string)␊ + orchestratorProfile: (ContainerServiceOrchestratorProfile1 | Expression)␊ /**␊ * Information about a service principal identity for the cluster to use for manipulating Azure APIs. Either secret or keyVaultSecretRef must be specified.␊ */␊ - servicePrincipalProfile?: (ContainerServiceServicePrincipalProfile | string)␊ + servicePrincipalProfile?: (ContainerServiceServicePrincipalProfile | Expression)␊ /**␊ * Profile for Windows VMs in the container service cluster.␊ */␊ - windowsProfile?: (ContainerServiceWindowsProfile1 | string)␊ + windowsProfile?: (ContainerServiceWindowsProfile1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219491,7 +219959,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. ␊ */␊ - count?: ((number & string) | string)␊ + count?: ((number & string) | Expression)␊ /**␊ * DNS prefix to be used to create the FQDN for the agent pool.␊ */␊ @@ -219503,23 +219971,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.␊ */␊ - osDiskSizeGB?: (number | string)␊ + osDiskSizeGB?: (number | Expression)␊ /**␊ * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.␊ */␊ - osType?: (("Linux" | "Windows") | string)␊ + osType?: (("Linux" | "Windows") | Expression)␊ /**␊ * Ports number array used to expose on this agent pool. The default opened ports are different based on your choice of orchestrator.␊ */␊ - ports?: (number[] | string)␊ + ports?: (number[] | Expression)␊ /**␊ * Storage profile specifies what kind of storage used. Choose from StorageAccount and ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice.␊ */␊ - storageProfile?: (("StorageAccount" | "ManagedDisks") | string)␊ + storageProfile?: (("StorageAccount" | "ManagedDisks") | Expression)␊ /**␊ * Size of agent VMs.␊ */␊ - vmSize: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | string)␊ + vmSize: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | Expression)␊ /**␊ * VNet SubnetID specifies the VNet's subnet identifier.␊ */␊ @@ -219543,7 +220011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Profile for diagnostics on the container service VMs.␊ */␊ - vmDiagnostics: (ContainerServiceVMDiagnostics1 | string)␊ + vmDiagnostics: (ContainerServiceVMDiagnostics1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219553,7 +220021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the VM diagnostic agent is provisioned on the VM.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219563,11 +220031,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The administrator username to use for Linux VMs.␊ */␊ - adminUsername: string␊ + adminUsername: Expression␊ /**␊ * SSH configuration for Linux-based VMs running on Azure.␊ */␊ - ssh: (ContainerServiceSshConfiguration1 | string)␊ + ssh: (ContainerServiceSshConfiguration1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219577,7 +220045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.␊ */␊ - publicKeys: (ContainerServiceSshPublicKey1[] | string)␊ + publicKeys: (ContainerServiceSshPublicKey1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219597,7 +220065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.␊ */␊ - count?: ((number & string) | string)␊ + count?: ((number & string) | Expression)␊ /**␊ * DNS prefix to be used to create the FQDN for the master pool.␊ */␊ @@ -219609,15 +220077,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.␊ */␊ - osDiskSizeGB?: (number | string)␊ + osDiskSizeGB?: (number | Expression)␊ /**␊ * Storage profile specifies what kind of storage used. Choose from StorageAccount and ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice.␊ */␊ - storageProfile?: (("StorageAccount" | "ManagedDisks") | string)␊ + storageProfile?: (("StorageAccount" | "ManagedDisks") | Expression)␊ /**␊ * Size of agent VMs.␊ */␊ - vmSize: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | string)␊ + vmSize: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | Expression)␊ /**␊ * VNet SubnetID specifies the VNet's subnet identifier.␊ */␊ @@ -219631,7 +220099,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The orchestrator to use to manage container service cluster resources. Valid values are Kubernetes, Swarm, DCOS, DockerCE and Custom.␊ */␊ - orchestratorType: (("Kubernetes" | "Swarm" | "DCOS" | "DockerCE" | "Custom") | string)␊ + orchestratorType: (("Kubernetes" | "Swarm" | "DCOS" | "DockerCE" | "Custom") | Expression)␊ /**␊ * The version of the orchestrator to use. You can specify the major.minor.patch part of the actual version.For example, you can specify version as "1.6.11".␊ */␊ @@ -219649,7 +220117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to a secret stored in Azure Key Vault.␊ */␊ - keyVaultSecretRef?: (KeyVaultSecretRef | string)␊ + keyVaultSecretRef?: (KeyVaultSecretRef | Expression)␊ /**␊ * The secret password associated with the service principal in plain text.␊ */␊ @@ -219681,11 +220149,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The administrator password to use for Windows VMs.␊ */␊ - adminPassword: string␊ + adminPassword: Expression␊ /**␊ * The administrator username to use for Windows VMs.␊ */␊ - adminUsername: string␊ + adminUsername: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -219704,13 +220172,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the managed cluster.␊ */␊ - properties: (ManagedClusterProperties | string)␊ + properties: (ManagedClusterProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerService/managedClusters"␊ [k: string]: unknown␊ }␊ @@ -219721,17 +220189,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * AADProfile specifies attributes for Azure Active Directory integration.␊ */␊ - aadProfile?: (ManagedClusterAADProfile | string)␊ + aadProfile?: (ManagedClusterAADProfile | Expression)␊ /**␊ * Profile of managed cluster add-on.␊ */␊ addonProfiles?: ({␊ [k: string]: ManagedClusterAddonProfile␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the agent pool. Currently only one agent pool can exist.␊ */␊ - agentPoolProfiles?: (ManagedClusterAgentPoolProfile[] | string)␊ + agentPoolProfiles?: (ManagedClusterAgentPoolProfile[] | Expression)␊ /**␊ * DNS prefix specified when creating the managed cluster.␊ */␊ @@ -219739,7 +220207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to enable Kubernetes Role-Based Access Control.␊ */␊ - enableRBAC?: (boolean | string)␊ + enableRBAC?: (boolean | Expression)␊ /**␊ * Version of Kubernetes specified when creating the managed cluster.␊ */␊ @@ -219747,15 +220215,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Profile for Linux VMs in the container service cluster.␊ */␊ - linuxProfile?: (ContainerServiceLinuxProfile2 | string)␊ + linuxProfile?: (ContainerServiceLinuxProfile2 | Expression)␊ /**␊ * Profile of network configuration.␊ */␊ - networkProfile?: (ContainerServiceNetworkProfile | string)␊ + networkProfile?: (ContainerServiceNetworkProfile | Expression)␊ /**␊ * Information about a service principal identity for the cluster to use for manipulating Azure APIs.␊ */␊ - servicePrincipalProfile?: (ManagedClusterServicePrincipalProfile | string)␊ + servicePrincipalProfile?: (ManagedClusterServicePrincipalProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219789,11 +220257,11 @@ Generated by [AVA](https://avajs.dev). */␊ config?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Whether the add-on is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219803,27 +220271,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. ␊ */␊ - count?: ((number & string) | string)␊ + count?: ((number & string) | Expression)␊ /**␊ * Maximum number of pods that can run on a node.␊ */␊ - maxPods?: (number | string)␊ + maxPods?: (number | Expression)␊ /**␊ * Unique name of the agent pool profile in the context of the subscription and resource group.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.␊ */␊ - osDiskSizeGB?: (number | string)␊ + osDiskSizeGB?: (number | Expression)␊ /**␊ * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.␊ */␊ - osType?: (("Linux" | "Windows") | string)␊ + osType?: (("Linux" | "Windows") | Expression)␊ /**␊ * Size of agent VMs.␊ */␊ - vmSize: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | string)␊ + vmSize: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | Expression)␊ /**␊ * VNet SubnetID specifies the VNet's subnet identifier.␊ */␊ @@ -219837,11 +220305,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The administrator username to use for Linux VMs.␊ */␊ - adminUsername: string␊ + adminUsername: Expression␊ /**␊ * SSH configuration for Linux-based VMs running on Azure.␊ */␊ - ssh: (ContainerServiceSshConfiguration2 | string)␊ + ssh: (ContainerServiceSshConfiguration2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219851,7 +220319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.␊ */␊ - publicKeys: (ContainerServiceSshPublicKey2[] | string)␊ + publicKeys: (ContainerServiceSshPublicKey2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219871,27 +220339,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * Network plugin used for building Kubernetes network.␊ */␊ - networkPlugin?: (("azure" | "kubenet") | string)␊ + networkPlugin?: (("azure" | "kubenet") | Expression)␊ /**␊ * Network policy used for building Kubernetes network.␊ */␊ - networkPolicy?: ("calico" | string)␊ + networkPolicy?: ("calico" | Expression)␊ /**␊ * A CIDR notation IP range from which to assign pod IPs when kubenet is used.␊ */␊ - podCidr?: string␊ + podCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -219924,7 +220392,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value object for saved search results.␊ */␊ - properties: (SavedSearchProperties | string)␊ + properties: (SavedSearchProperties | Expression)␊ type: "Microsoft.OperationalInsights/workspaces/savedSearches"␊ [k: string]: unknown␊ }␊ @@ -219947,11 +220415,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The tags attached to the saved search.␊ */␊ - tags?: (Tag[] | string)␊ + tags?: (Tag[] | Expression)␊ /**␊ * The version number of the query language. The current version is 2 and is the default.␊ */␊ - version?: (number | string)␊ + version?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -219984,13 +220452,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage insight properties.␊ */␊ - properties: (StorageInsightProperties | string)␊ + properties: (StorageInsightProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.OperationalInsights/workspaces/storageInsightConfigs"␊ [k: string]: unknown␊ }␊ @@ -220001,15 +220469,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The names of the blob containers that the workspace should read␊ */␊ - containers?: (string[] | string)␊ + containers?: (string[] | Expression)␊ /**␊ * Describes a storage account connection.␊ */␊ - storageAccount: (StorageAccount5 | string)␊ + storageAccount: (StorageAccount5 | Expression)␊ /**␊ * The names of the Azure tables that the workspace should read␊ */␊ - tables?: (string[] | string)␊ + tables?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220046,14 +220514,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workspace properties.␊ */␊ - properties: (WorkspaceProperties9 | string)␊ + properties: (WorkspaceProperties9 | Expression)␊ resources?: (WorkspacesLinkedServicesChildResource | WorkspacesDataSourcesChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.OperationalInsights/workspaces"␊ [k: string]: unknown␊ }␊ @@ -220064,25 +220532,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * The provisioning state of the workspace.␊ */␊ - provisioningState?: (("Creating" | "Succeeded" | "Failed" | "Canceled" | "Deleting" | "ProvisioningAccount") | string)␊ + provisioningState?: (("Creating" | "Succeeded" | "Failed" | "Canceled" | "Deleting" | "ProvisioningAccount") | Expression)␊ /**␊ * The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus. ␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * The SKU (tier) of a workspace.␊ */␊ - sku?: (Sku58 | string)␊ + sku?: (Sku59 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * The SKU (tier) of a workspace.␊ */␊ - export interface Sku58 {␊ + export interface Sku59 {␊ /**␊ * The name of the SKU.␊ */␊ - name: (("Free" | "Standard" | "Premium" | "PerNode" | "PerGB2018" | "Standalone" | "CapacityReservation") | string)␊ + name: (("Free" | "Standard" | "Premium" | "PerNode" | "PerGB2018" | "Standalone" | "CapacityReservation") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220097,7 +220565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service properties.␊ */␊ - properties: (LinkedServiceProperties | string)␊ + properties: (LinkedServiceProperties | Expression)␊ type: "linkedServices"␊ [k: string]: unknown␊ }␊ @@ -220120,7 +220588,7 @@ Generated by [AVA](https://avajs.dev). * The ETag of the data source.␊ */␊ eTag?: string␊ - kind: (("AzureActivityLog" | "ChangeTrackingPath" | "ChangeTrackingDefaultPath" | "ChangeTrackingDefaultRegistry" | "ChangeTrackingCustomRegistry" | "CustomLog" | "CustomLogCollection" | "GenericDataSource" | "IISLogs" | "LinuxPerformanceObject" | "LinuxPerformanceCollection" | "LinuxSyslog" | "LinuxSyslogCollection" | "WindowsEvent" | "WindowsPerformanceCounter") | string)␊ + kind: (("AzureActivityLog" | "ChangeTrackingPath" | "ChangeTrackingDefaultPath" | "ChangeTrackingDefaultRegistry" | "ChangeTrackingCustomRegistry" | "CustomLog" | "CustomLogCollection" | "GenericDataSource" | "IISLogs" | "LinuxPerformanceObject" | "LinuxPerformanceCollection" | "LinuxSyslog" | "LinuxSyslogCollection" | "WindowsEvent" | "WindowsPerformanceCounter") | Expression)␊ /**␊ * The name of the datasource resource.␊ */␊ @@ -220136,7 +220604,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "dataSources"␊ [k: string]: unknown␊ }␊ @@ -220149,7 +220617,7 @@ Generated by [AVA](https://avajs.dev). * The ETag of the data source.␊ */␊ eTag?: string␊ - kind: (("AzureActivityLog" | "ChangeTrackingPath" | "ChangeTrackingDefaultPath" | "ChangeTrackingDefaultRegistry" | "ChangeTrackingCustomRegistry" | "CustomLog" | "CustomLogCollection" | "GenericDataSource" | "IISLogs" | "LinuxPerformanceObject" | "LinuxPerformanceCollection" | "LinuxSyslog" | "LinuxSyslogCollection" | "WindowsEvent" | "WindowsPerformanceCounter") | string)␊ + kind: (("AzureActivityLog" | "ChangeTrackingPath" | "ChangeTrackingDefaultPath" | "ChangeTrackingDefaultRegistry" | "ChangeTrackingCustomRegistry" | "CustomLog" | "CustomLogCollection" | "GenericDataSource" | "IISLogs" | "LinuxPerformanceObject" | "LinuxPerformanceCollection" | "LinuxSyslog" | "LinuxSyslogCollection" | "WindowsEvent" | "WindowsPerformanceCounter") | Expression)␊ /**␊ * The name of the datasource resource.␊ */␊ @@ -220165,7 +220633,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.OperationalInsights/workspaces/dataSources"␊ [k: string]: unknown␊ }␊ @@ -220181,7 +220649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service properties.␊ */␊ - properties: (LinkedServiceProperties | string)␊ + properties: (LinkedServiceProperties | Expression)␊ type: "Microsoft.OperationalInsights/workspaces/linkedServices"␊ [k: string]: unknown␊ }␊ @@ -220193,7 +220661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity22 | string)␊ + identity?: (Identity22 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -220201,18 +220669,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the Log Analytics cluster.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Cluster properties.␊ */␊ - properties: (ClusterProperties13 | string)␊ - sku?: (Sku59 | string)␊ + properties: (ClusterProperties13 | Expression)␊ + sku?: (Sku60 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.OperationalInsights/clusters"␊ [k: string]: unknown␊ }␊ @@ -220223,14 +220691,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("SystemAssigned" | "None") | string)␊ + type: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Cluster properties.␊ */␊ export interface ClusterProperties13 {␊ - keyVaultProperties?: (KeyVaultProperties16 | string)␊ + keyVaultProperties?: (KeyVaultProperties16 | Expression)␊ /**␊ * The link used to get the next page of recommendations.␊ */␊ @@ -220252,15 +220720,15 @@ Generated by [AVA](https://avajs.dev). keyVersion?: string␊ [k: string]: unknown␊ }␊ - export interface Sku59 {␊ + export interface Sku60 {␊ /**␊ * The capacity value␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The name of the SKU.␊ */␊ - name?: ("CapacityReservation" | string)␊ + name?: ("CapacityReservation" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220280,7 +220748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for ManagementConfiguration object supported by the OperationsManagement resource provider.␊ */␊ - properties: (ManagementConfigurationProperties | string)␊ + properties: (ManagementConfigurationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220298,7 +220766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameters to run the ARM template␊ */␊ - parameters: (ArmTemplateParameter[] | string)␊ + parameters: (ArmTemplateParameter[] | Expression)␊ /**␊ * The Json object containing the ARM template to deploy␊ */␊ @@ -220338,11 +220806,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Plan for solution object supported by the OperationsManagement resource provider.␊ */␊ - plan?: (SolutionPlan | string)␊ + plan?: (SolutionPlan | Expression)␊ /**␊ * Properties for solution object supported by the OperationsManagement resource provider.␊ */␊ - properties: (SolutionProperties | string)␊ + properties: (SolutionProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220378,11 +220846,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The azure resources that will be contained within the solutions. They will be locked and gets deleted automatically when the solution is deleted.␊ */␊ - containedResources?: (string[] | string)␊ + containedResources?: (string[] | Expression)␊ /**␊ * The resources that will be referenced from this solution. Deleting any of those solution out of band will break the solution.␊ */␊ - referencedResources?: (string[] | string)␊ + referencedResources?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220393,7 +220861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of the peering.␊ */␊ - kind: (("Direct" | "Exchange") | string)␊ + kind: (("Direct" | "Exchange") | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -220405,17 +220873,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define connectivity to the Microsoft Cloud Edge.␊ */␊ - properties: (PeeringProperties | string)␊ + properties: (PeeringProperties | Expression)␊ /**␊ * The SKU that defines the tier and kind of the peering.␊ */␊ - sku: (PeeringSku | string)␊ + sku: (PeeringSku | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Peering/peerings"␊ [k: string]: unknown␊ }␊ @@ -220426,11 +220894,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a direct peering.␊ */␊ - direct?: (PeeringPropertiesDirect | string)␊ + direct?: (PeeringPropertiesDirect | Expression)␊ /**␊ * The properties that define an exchange peering.␊ */␊ - exchange?: (PeeringPropertiesExchange | string)␊ + exchange?: (PeeringPropertiesExchange | Expression)␊ /**␊ * The location of the peering.␊ */␊ @@ -220444,19 +220912,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of connections that constitute a direct peering.␊ */␊ - connections?: (DirectConnection[] | string)␊ + connections?: (DirectConnection[] | Expression)␊ /**␊ * The type of direct peering.␊ */␊ - directPeeringType?: (("Edge" | "Transit" | "Cdn" | "Internal") | string)␊ + directPeeringType?: (("Edge" | "Transit" | "Cdn" | "Internal") | Expression)␊ /**␊ * The sub resource.␊ */␊ - peerAsn?: (SubResource39 | string)␊ + peerAsn?: (SubResource39 | Expression)␊ /**␊ * The flag that indicates whether or not the peering is used for peering service.␊ */␊ - useForPeeringService?: (boolean | string)␊ + useForPeeringService?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220466,11 +220934,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The bandwidth of the connection.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The properties that define a BGP session.␊ */␊ - bgpSession?: (BgpSession | string)␊ + bgpSession?: (BgpSession | Expression)␊ /**␊ * The unique identifier (GUID) for the connection.␊ */␊ @@ -220478,19 +220946,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringDB.com ID of the facility at which the connection has to be set up.␊ */␊ - peeringDBFacilityId?: (number | string)␊ + peeringDBFacilityId?: (number | Expression)␊ /**␊ * The bandwidth that is actually provisioned.␊ */␊ - provisionedBandwidthInMbps?: (number | string)␊ + provisionedBandwidthInMbps?: (number | Expression)␊ /**␊ * The field indicating if Microsoft provides session ip addresses.␊ */␊ - sessionAddressProvider?: (("Microsoft" | "Peer") | string)␊ + sessionAddressProvider?: (("Microsoft" | "Peer") | Expression)␊ /**␊ * The flag that indicates whether or not the connection is used for peering service.␊ */␊ - useForPeeringService?: (boolean | string)␊ + useForPeeringService?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220500,11 +220968,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of prefixes advertised over the IPv4 session.␊ */␊ - maxPrefixesAdvertisedV4?: (number | string)␊ + maxPrefixesAdvertisedV4?: (number | Expression)␊ /**␊ * The maximum number of prefixes advertised over the IPv6 session.␊ */␊ - maxPrefixesAdvertisedV6?: (number | string)␊ + maxPrefixesAdvertisedV6?: (number | Expression)␊ /**␊ * The MD5 authentication key of the session.␊ */␊ @@ -220544,11 +221012,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of connections that constitute an exchange peering.␊ */␊ - connections?: (ExchangeConnection[] | string)␊ + connections?: (ExchangeConnection[] | Expression)␊ /**␊ * The sub resource.␊ */␊ - peerAsn?: (SubResource39 | string)␊ + peerAsn?: (SubResource39 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220558,7 +221026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a BGP session.␊ */␊ - bgpSession?: (BgpSession | string)␊ + bgpSession?: (BgpSession | Expression)␊ /**␊ * The unique identifier (GUID) for the connection.␊ */␊ @@ -220566,7 +221034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringDB.com ID of the facility at which the connection has to be set up.␊ */␊ - peeringDBFacilityId?: (number | string)␊ + peeringDBFacilityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220576,19 +221044,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The family of the peering SKU.␊ */␊ - family?: (("Direct" | "Exchange") | string)␊ + family?: (("Direct" | "Exchange") | Expression)␊ /**␊ * The name of the peering SKU.␊ */␊ - name?: (("Basic_Exchange_Free" | "Basic_Direct_Free" | "Premium_Direct_Free" | "Premium_Exchange_Metered" | "Premium_Direct_Metered" | "Premium_Direct_Unlimited") | string)␊ + name?: (("Basic_Exchange_Free" | "Basic_Direct_Free" | "Premium_Direct_Free" | "Premium_Exchange_Metered" | "Premium_Direct_Metered" | "Premium_Direct_Unlimited") | Expression)␊ /**␊ * The size of the peering SKU.␊ */␊ - size?: (("Free" | "Metered" | "Unlimited") | string)␊ + size?: (("Free" | "Metered" | "Unlimited") | Expression)␊ /**␊ * The tier of the peering SKU.␊ */␊ - tier?: (("Basic" | "Premium") | string)␊ + tier?: (("Basic" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220607,14 +221075,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define connectivity to the Peering Service.␊ */␊ - properties: (PeeringServiceProperties | string)␊ + properties: (PeeringServiceProperties | Expression)␊ resources?: PeeringServicesPrefixesChildResource[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Peering/peeringServices"␊ [k: string]: unknown␊ }␊ @@ -220644,7 +221112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering service prefix properties class.␊ */␊ - properties: (PeeringServicePrefixProperties | string)␊ + properties: (PeeringServicePrefixProperties | Expression)␊ type: "prefixes"␊ [k: string]: unknown␊ }␊ @@ -220655,7 +221123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The prefix learned type.␊ */␊ - learnedType?: (("None" | "ViaPartner" | "ViaSession") | string)␊ + learnedType?: (("None" | "ViaPartner" | "ViaSession") | Expression)␊ /**␊ * Valid route prefix␊ */␊ @@ -220663,7 +221131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The prefix validation state.␊ */␊ - prefixValidationState?: (("None" | "Invalid" | "Verified" | "Failed" | "Pending" | "Unknown") | string)␊ + prefixValidationState?: (("None" | "Invalid" | "Verified" | "Failed" | "Pending" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220678,7 +221146,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering service prefix properties class.␊ */␊ - properties: (PeeringServicePrefixProperties | string)␊ + properties: (PeeringServicePrefixProperties | Expression)␊ type: "Microsoft.Peering/peeringServices/prefixes"␊ [k: string]: unknown␊ }␊ @@ -220690,7 +221158,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of the peering.␊ */␊ - kind: (("Direct" | "Exchange") | string)␊ + kind: (("Direct" | "Exchange") | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -220702,17 +221170,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define connectivity to the Microsoft Cloud Edge.␊ */␊ - properties: (PeeringProperties1 | string)␊ + properties: (PeeringProperties1 | Expression)␊ /**␊ * The SKU that defines the tier and kind of the peering.␊ */␊ - sku: (PeeringSku1 | string)␊ + sku: (PeeringSku1 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Peering/peerings"␊ [k: string]: unknown␊ }␊ @@ -220723,11 +221191,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a direct peering.␊ */␊ - direct?: (PeeringPropertiesDirect1 | string)␊ + direct?: (PeeringPropertiesDirect1 | Expression)␊ /**␊ * The properties that define an exchange peering.␊ */␊ - exchange?: (PeeringPropertiesExchange1 | string)␊ + exchange?: (PeeringPropertiesExchange1 | Expression)␊ /**␊ * The location of the peering.␊ */␊ @@ -220741,15 +221209,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of connections that constitute a direct peering.␊ */␊ - connections?: (DirectConnection1[] | string)␊ + connections?: (DirectConnection1[] | Expression)␊ /**␊ * The type of direct peering.␊ */␊ - directPeeringType?: (("Edge" | "Transit" | "Cdn" | "Internal") | string)␊ + directPeeringType?: (("Edge" | "Transit" | "Cdn" | "Internal") | Expression)␊ /**␊ * The sub resource.␊ */␊ - peerAsn?: (SubResource40 | string)␊ + peerAsn?: (SubResource40 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220759,11 +221227,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The bandwidth of the connection.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The properties that define a BGP session.␊ */␊ - bgpSession?: (BgpSession1 | string)␊ + bgpSession?: (BgpSession1 | Expression)␊ /**␊ * The unique identifier (GUID) for the connection.␊ */␊ @@ -220771,15 +221239,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringDB.com ID of the facility at which the connection has to be set up.␊ */␊ - peeringDBFacilityId?: (number | string)␊ + peeringDBFacilityId?: (number | Expression)␊ /**␊ * The field indicating if Microsoft provides session ip addresses.␊ */␊ - sessionAddressProvider?: (("Microsoft" | "Peer") | string)␊ + sessionAddressProvider?: (("Microsoft" | "Peer") | Expression)␊ /**␊ * The flag that indicates whether or not the connection is used for peering service.␊ */␊ - useForPeeringService?: (boolean | string)␊ + useForPeeringService?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220789,11 +221257,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of prefixes advertised over the IPv4 session.␊ */␊ - maxPrefixesAdvertisedV4?: (number | string)␊ + maxPrefixesAdvertisedV4?: (number | Expression)␊ /**␊ * The maximum number of prefixes advertised over the IPv6 session.␊ */␊ - maxPrefixesAdvertisedV6?: (number | string)␊ + maxPrefixesAdvertisedV6?: (number | Expression)␊ /**␊ * The MD5 authentication key of the session.␊ */␊ @@ -220833,11 +221301,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of connections that constitute an exchange peering.␊ */␊ - connections?: (ExchangeConnection1[] | string)␊ + connections?: (ExchangeConnection1[] | Expression)␊ /**␊ * The sub resource.␊ */␊ - peerAsn?: (SubResource40 | string)␊ + peerAsn?: (SubResource40 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220847,7 +221315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a BGP session.␊ */␊ - bgpSession?: (BgpSession1 | string)␊ + bgpSession?: (BgpSession1 | Expression)␊ /**␊ * The unique identifier (GUID) for the connection.␊ */␊ @@ -220855,7 +221323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringDB.com ID of the facility at which the connection has to be set up.␊ */␊ - peeringDBFacilityId?: (number | string)␊ + peeringDBFacilityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220865,19 +221333,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The family of the peering SKU.␊ */␊ - family?: (("Direct" | "Exchange") | string)␊ + family?: (("Direct" | "Exchange") | Expression)␊ /**␊ * The name of the peering SKU.␊ */␊ - name?: (("Basic_Exchange_Free" | "Basic_Direct_Free" | "Premium_Exchange_Metered" | "Premium_Direct_Free" | "Premium_Direct_Metered" | "Premium_Direct_Unlimited") | string)␊ + name?: (("Basic_Exchange_Free" | "Basic_Direct_Free" | "Premium_Exchange_Metered" | "Premium_Direct_Free" | "Premium_Direct_Metered" | "Premium_Direct_Unlimited") | Expression)␊ /**␊ * The size of the peering SKU.␊ */␊ - size?: (("Free" | "Metered" | "Unlimited") | string)␊ + size?: (("Free" | "Metered" | "Unlimited") | Expression)␊ /**␊ * The tier of the peering SKU.␊ */␊ - tier?: (("Basic" | "Premium") | string)␊ + tier?: (("Basic" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -220896,14 +221364,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define connectivity to the Peering Service.␊ */␊ - properties: (PeeringServiceProperties1 | string)␊ + properties: (PeeringServiceProperties1 | Expression)␊ resources?: PeeringServicesPrefixesChildResource1[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Peering/peeringServices"␊ [k: string]: unknown␊ }␊ @@ -220933,7 +221401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering service prefix properties class.␊ */␊ - properties: (PeeringServicePrefixProperties1 | string)␊ + properties: (PeeringServicePrefixProperties1 | Expression)␊ type: "prefixes"␊ [k: string]: unknown␊ }␊ @@ -220959,7 +221427,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering service prefix properties class.␊ */␊ - properties: (PeeringServicePrefixProperties1 | string)␊ + properties: (PeeringServicePrefixProperties1 | Expression)␊ type: "Microsoft.Peering/peeringServices/prefixes"␊ [k: string]: unknown␊ }␊ @@ -220971,7 +221439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of the peering.␊ */␊ - kind: (("Direct" | "Exchange") | string)␊ + kind: (("Direct" | "Exchange") | Expression)␊ /**␊ * The location of the resource.␊ */␊ @@ -220983,18 +221451,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define connectivity to the Microsoft Cloud Edge.␊ */␊ - properties: (PeeringProperties2 | string)␊ + properties: (PeeringProperties2 | Expression)␊ resources?: (PeeringsRegisteredAsnsChildResource | PeeringsRegisteredPrefixesChildResource)[]␊ /**␊ * The SKU that defines the tier and kind of the peering.␊ */␊ - sku: (PeeringSku2 | string)␊ + sku: (PeeringSku2 | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Peering/peerings"␊ [k: string]: unknown␊ }␊ @@ -221005,11 +221473,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a direct peering.␊ */␊ - direct?: (PeeringPropertiesDirect2 | string)␊ + direct?: (PeeringPropertiesDirect2 | Expression)␊ /**␊ * The properties that define an exchange peering.␊ */␊ - exchange?: (PeeringPropertiesExchange2 | string)␊ + exchange?: (PeeringPropertiesExchange2 | Expression)␊ /**␊ * The location of the peering.␊ */␊ @@ -221023,15 +221491,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of connections that constitute a direct peering.␊ */␊ - connections?: (DirectConnection2[] | string)␊ + connections?: (DirectConnection2[] | Expression)␊ /**␊ * The type of direct peering.␊ */␊ - directPeeringType?: (("Edge" | "Transit" | "Cdn" | "Internal" | "Ix" | "IxRs") | string)␊ + directPeeringType?: (("Edge" | "Transit" | "Cdn" | "Internal" | "Ix" | "IxRs") | Expression)␊ /**␊ * The sub resource.␊ */␊ - peerAsn?: (SubResource41 | string)␊ + peerAsn?: (SubResource41 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221041,11 +221509,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The bandwidth of the connection.␊ */␊ - bandwidthInMbps?: (number | string)␊ + bandwidthInMbps?: (number | Expression)␊ /**␊ * The properties that define a BGP session.␊ */␊ - bgpSession?: (BgpSession2 | string)␊ + bgpSession?: (BgpSession2 | Expression)␊ /**␊ * The unique identifier (GUID) for the connection.␊ */␊ @@ -221053,15 +221521,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringDB.com ID of the facility at which the connection has to be set up.␊ */␊ - peeringDBFacilityId?: (number | string)␊ + peeringDBFacilityId?: (number | Expression)␊ /**␊ * The field indicating if Microsoft provides session ip addresses.␊ */␊ - sessionAddressProvider?: (("Microsoft" | "Peer") | string)␊ + sessionAddressProvider?: (("Microsoft" | "Peer") | Expression)␊ /**␊ * The flag that indicates whether or not the connection is used for peering service.␊ */␊ - useForPeeringService?: (boolean | string)␊ + useForPeeringService?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221071,11 +221539,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum number of prefixes advertised over the IPv4 session.␊ */␊ - maxPrefixesAdvertisedV4?: (number | string)␊ + maxPrefixesAdvertisedV4?: (number | Expression)␊ /**␊ * The maximum number of prefixes advertised over the IPv6 session.␊ */␊ - maxPrefixesAdvertisedV6?: (number | string)␊ + maxPrefixesAdvertisedV6?: (number | Expression)␊ /**␊ * The MD5 authentication key of the session.␊ */␊ @@ -221123,11 +221591,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of connections that constitute an exchange peering.␊ */␊ - connections?: (ExchangeConnection2[] | string)␊ + connections?: (ExchangeConnection2[] | Expression)␊ /**␊ * The sub resource.␊ */␊ - peerAsn?: (SubResource41 | string)␊ + peerAsn?: (SubResource41 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221137,7 +221605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a BGP session.␊ */␊ - bgpSession?: (BgpSession2 | string)␊ + bgpSession?: (BgpSession2 | Expression)␊ /**␊ * The unique identifier (GUID) for the connection.␊ */␊ @@ -221145,7 +221613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The PeeringDB.com ID of the facility at which the connection has to be set up.␊ */␊ - peeringDBFacilityId?: (number | string)␊ + peeringDBFacilityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221160,7 +221628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a registered ASN.␊ */␊ - properties: (PeeringRegisteredAsnProperties | string)␊ + properties: (PeeringRegisteredAsnProperties | Expression)␊ type: "registeredAsns"␊ [k: string]: unknown␊ }␊ @@ -221171,7 +221639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The customer's ASN from which traffic originates.␊ */␊ - asn?: (number | string)␊ + asn?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221186,7 +221654,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a registered prefix.␊ */␊ - properties: (PeeringRegisteredPrefixProperties | string)␊ + properties: (PeeringRegisteredPrefixProperties | Expression)␊ type: "registeredPrefixes"␊ [k: string]: unknown␊ }␊ @@ -221207,7 +221675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The family of the peering SKU.␊ */␊ - family?: (("Direct" | "Exchange") | string)␊ + family?: (("Direct" | "Exchange") | Expression)␊ /**␊ * The name of the peering SKU.␊ */␊ @@ -221215,11 +221683,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The size of the peering SKU.␊ */␊ - size?: (("Free" | "Metered" | "Unlimited") | string)␊ + size?: (("Free" | "Metered" | "Unlimited") | Expression)␊ /**␊ * The tier of the peering SKU.␊ */␊ - tier?: (("Basic" | "Premium") | string)␊ + tier?: (("Basic" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221234,7 +221702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a registered ASN.␊ */␊ - properties: (PeeringRegisteredAsnProperties | string)␊ + properties: (PeeringRegisteredAsnProperties | Expression)␊ type: "Microsoft.Peering/peerings/registeredAsns"␊ [k: string]: unknown␊ }␊ @@ -221250,7 +221718,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define a registered prefix.␊ */␊ - properties: (PeeringRegisteredPrefixProperties | string)␊ + properties: (PeeringRegisteredPrefixProperties | Expression)␊ type: "Microsoft.Peering/peerings/registeredPrefixes"␊ [k: string]: unknown␊ }␊ @@ -221270,18 +221738,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that define connectivity to the Peering Service.␊ */␊ - properties: (PeeringServiceProperties2 | string)␊ + properties: (PeeringServiceProperties2 | Expression)␊ resources?: PeeringServicesPrefixesChildResource2[]␊ /**␊ * The SKU that defines the type of the peering service.␊ */␊ - sku?: (PeeringServiceSku | string)␊ + sku?: (PeeringServiceSku | Expression)␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Peering/peeringServices"␊ [k: string]: unknown␊ }␊ @@ -221311,7 +221779,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering service prefix properties class.␊ */␊ - properties: (PeeringServicePrefixProperties2 | string)␊ + properties: (PeeringServicePrefixProperties2 | Expression)␊ type: "prefixes"␊ [k: string]: unknown␊ }␊ @@ -221351,7 +221819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The peering service prefix properties class.␊ */␊ - properties: (PeeringServicePrefixProperties2 | string)␊ + properties: (PeeringServicePrefixProperties2 | Expression)␊ type: "Microsoft.Peering/peeringServices/prefixes"␊ [k: string]: unknown␊ }␊ @@ -221375,13 +221843,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Domain Service.␊ */␊ - properties: (DomainServiceProperties | string)␊ + properties: (DomainServiceProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.AAD/domainServices"␊ [k: string]: unknown␊ }␊ @@ -221396,19 +221864,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain Security Settings␊ */␊ - domainSecuritySettings?: (DomainSecuritySettings | string)␊ + domainSecuritySettings?: (DomainSecuritySettings | Expression)␊ /**␊ * Enabled or Disabled flag to turn on Group-based filtered sync.␊ */␊ - filteredSync?: (("Enabled" | "Disabled") | string)␊ + filteredSync?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Secure LDAP Settings␊ */␊ - ldapsSettings?: (LdapsSettings | string)␊ + ldapsSettings?: (LdapsSettings | Expression)␊ /**␊ * Settings for notification␊ */␊ - notificationSettings?: (NotificationSettings1 | string)␊ + notificationSettings?: (NotificationSettings1 | Expression)␊ /**␊ * The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.␊ */␊ @@ -221422,15 +221890,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag to determine whether or not NtlmV1 is enabled or disabled.␊ */␊ - ntlmV1?: (("Enabled" | "Disabled") | string)␊ + ntlmV1?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.␊ */␊ - syncNtlmPasswords?: (("Enabled" | "Disabled") | string)␊ + syncNtlmPasswords?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not TlsV1 is enabled or disabled.␊ */␊ - tlsV1?: (("Enabled" | "Disabled") | string)␊ + tlsV1?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221440,11 +221908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.␊ */␊ - externalAccess?: (("Enabled" | "Disabled") | string)␊ + externalAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not Secure LDAP is enabled or disabled.␊ */␊ - ldaps?: (("Enabled" | "Disabled") | string)␊ + ldaps?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.␊ */␊ @@ -221462,15 +221930,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of additional recipients␊ */␊ - additionalRecipients?: (string[] | string)␊ + additionalRecipients?: (string[] | Expression)␊ /**␊ * Should domain controller admins be notified.␊ */␊ - notifyDcAdmins?: (("Enabled" | "Disabled") | string)␊ + notifyDcAdmins?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Should global admins be notified.␊ */␊ - notifyGlobalAdmins?: (("Enabled" | "Disabled") | string)␊ + notifyGlobalAdmins?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221493,14 +221961,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Domain Service.␊ */␊ - properties: (DomainServiceProperties1 | string)␊ + properties: (DomainServiceProperties1 | Expression)␊ resources?: DomainServicesOuContainerChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.AAD/domainServices"␊ [k: string]: unknown␊ }␊ @@ -221519,23 +221987,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain Security Settings␊ */␊ - domainSecuritySettings?: (DomainSecuritySettings1 | string)␊ + domainSecuritySettings?: (DomainSecuritySettings1 | Expression)␊ /**␊ * Enabled or Disabled flag to turn on Group-based filtered sync.␊ */␊ - filteredSync?: (("Enabled" | "Disabled") | string)␊ + filteredSync?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Secure LDAP Settings␊ */␊ - ldapsSettings?: (LdapsSettings1 | string)␊ + ldapsSettings?: (LdapsSettings1 | Expression)␊ /**␊ * Settings for notification␊ */␊ - notificationSettings?: (NotificationSettings2 | string)␊ + notificationSettings?: (NotificationSettings2 | Expression)␊ /**␊ * Settings for Resource Forest␊ */␊ - resourceForestSettings?: (ResourceForestSettings | string)␊ + resourceForestSettings?: (ResourceForestSettings | Expression)␊ /**␊ * Sku Type␊ */␊ @@ -221553,23 +222021,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag to determine whether or not NtlmV1 is enabled or disabled.␊ */␊ - ntlmV1?: (("Enabled" | "Disabled") | string)␊ + ntlmV1?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.␊ */␊ - syncKerberosPasswords?: (("Enabled" | "Disabled") | string)␊ + syncKerberosPasswords?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.␊ */␊ - syncNtlmPasswords?: (("Enabled" | "Disabled") | string)␊ + syncNtlmPasswords?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.␊ */␊ - syncOnPremPasswords?: (("Enabled" | "Disabled") | string)␊ + syncOnPremPasswords?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not TlsV1 is enabled or disabled.␊ */␊ - tlsV1?: (("Enabled" | "Disabled") | string)␊ + tlsV1?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221579,11 +222047,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.␊ */␊ - externalAccess?: (("Enabled" | "Disabled") | string)␊ + externalAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * A flag to determine whether or not Secure LDAP is enabled or disabled.␊ */␊ - ldaps?: (("Enabled" | "Disabled") | string)␊ + ldaps?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.␊ */␊ @@ -221601,15 +222069,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of additional recipients␊ */␊ - additionalRecipients?: (string[] | string)␊ + additionalRecipients?: (string[] | Expression)␊ /**␊ * Should domain controller admins be notified.␊ */␊ - notifyDcAdmins?: (("Enabled" | "Disabled") | string)␊ + notifyDcAdmins?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Should global admins be notified.␊ */␊ - notifyGlobalAdmins?: (("Enabled" | "Disabled") | string)␊ + notifyGlobalAdmins?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221623,7 +222091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of settings for Resource Forest␊ */␊ - settings?: (ForestTrust[] | string)␊ + settings?: (ForestTrust[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221717,17 +222185,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Settings used to provision or configure the resource.␊ */␊ - properties: (SignalRCreateOrUpdateProperties | string)␊ + properties: (SignalRCreateOrUpdateProperties | Expression)␊ /**␊ * The billing information of the SignalR resource.␊ */␊ - sku?: (ResourceSku4 | string)␊ + sku?: (ResourceSku4 | Expression)␊ /**␊ * A list of key value pairs that describe the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.SignalRService/signalR"␊ [k: string]: unknown␊ }␊ @@ -221738,7 +222206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cross-Origin Resource Sharing (CORS) settings.␊ */␊ - cors?: (SignalRCorsSettings | string)␊ + cors?: (SignalRCorsSettings | Expression)␊ /**␊ * List of SignalR featureFlags. e.g. ServiceMode.␍␊ * ␍␊ @@ -221747,7 +222215,7 @@ Generated by [AVA](https://avajs.dev). * When a featureFlag is not explicitly set, SignalR service will use its globally default value. ␍␊ * But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.␊ */␊ - features?: (SignalRFeature[] | string)␊ + features?: (SignalRFeature[] | Expression)␊ /**␊ * Prefix for the hostName of the SignalR service. Retained for future use.␍␊ * The hostname will be of format: <hostNamePrefix>.service.signalr.net.␊ @@ -221762,7 +222230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221774,13 +222242,13 @@ Generated by [AVA](https://avajs.dev). * - ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.␍␊ * - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.␊ */␊ - flag: (("ServiceMode" | "EnableConnectivityLogs") | string)␊ + flag: (("ServiceMode" | "EnableConnectivityLogs") | Expression)␊ /**␊ * Optional properties related to this feature.␊ */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.␊ */␊ @@ -221798,7 +222266,7 @@ Generated by [AVA](https://avajs.dev). * Free: 1␍␊ * Standard: 1,2,5,10,20,50,100␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Optional string. For future use.␊ */␊ @@ -221818,7 +222286,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * \`Basic\` is deprecated, use \`Standard\` instead.␊ */␊ - tier?: (("Free" | "Basic" | "Standard" | "Premium") | string)␊ + tier?: (("Free" | "Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221837,7 +222305,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetApp account properties␊ */␊ - properties: (AccountProperties1 | string)␊ + properties: (AccountProperties1 | Expression)␊ resources?: NetAppAccountsCapacityPoolsChildResource[]␊ /**␊ * Resource tags␊ @@ -221855,7 +222323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Active Directories␊ */␊ - activeDirectories?: (ActiveDirectory[] | string)␊ + activeDirectories?: (ActiveDirectory[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221912,7 +222380,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pool properties␊ */␊ - properties: (PoolProperties1 | string)␊ + properties: (PoolProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -221929,11 +222397,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service level of the file system.␊ */␊ - serviceLevel?: (("Standard" | "Premium" | "Ultra") | string)␊ + serviceLevel?: (("Standard" | "Premium" | "Ultra") | Expression)␊ /**␊ * Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).␊ */␊ - size?: ((number & string) | string)␊ + size?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -221952,7 +222420,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pool properties␊ */␊ - properties: (PoolProperties1 | string)␊ + properties: (PoolProperties1 | Expression)␊ resources?: NetAppAccountsCapacityPoolsVolumesChildResource[]␊ /**␊ * Resource tags␊ @@ -221979,7 +222447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Volume properties␊ */␊ - properties: (VolumeProperties1 | string)␊ + properties: (VolumeProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222000,11 +222468,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Export policy rule␊ */␊ - exportPolicy?: (VolumePropertiesExportPolicy | string)␊ + exportPolicy?: (VolumePropertiesExportPolicy | Expression)␊ /**␊ * The service level of the file system.␊ */␊ - serviceLevel: (("Standard" | "Premium" | "Ultra") | string)␊ + serviceLevel: (("Standard" | "Premium" | "Ultra") | Expression)␊ /**␊ * The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes␊ */␊ @@ -222012,14 +222480,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB.␊ */␊ - usageThreshold?: ((number & string) | string)␊ + usageThreshold?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Export policy rule␊ */␊ export interface VolumePropertiesExportPolicy {␊ - rules?: (ExportPolicyRule[] | string)␊ + rules?: (ExportPolicyRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222033,27 +222501,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allows CIFS protocol␊ */␊ - cifs?: (boolean | string)␊ + cifs?: (boolean | Expression)␊ /**␊ * Allows NFSv3 protocol␊ */␊ - nfsv3?: (boolean | string)␊ + nfsv3?: (boolean | Expression)␊ /**␊ * Allows NFSv4 protocol␊ */␊ - nfsv4?: (boolean | string)␊ + nfsv4?: (boolean | Expression)␊ /**␊ * Order index␊ */␊ - ruleIndex?: (number | string)␊ + ruleIndex?: (number | Expression)␊ /**␊ * Read only access␊ */␊ - unixReadOnly?: (boolean | string)␊ + unixReadOnly?: (boolean | Expression)␊ /**␊ * Read and write access␊ */␊ - unixReadWrite?: (boolean | string)␊ + unixReadWrite?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222072,7 +222540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Volume properties␊ */␊ - properties: (VolumeProperties1 | string)␊ + properties: (VolumeProperties1 | Expression)␊ resources?: NetAppAccountsCapacityPoolsVolumesSnapshotsChildResource[]␊ /**␊ * Resource tags␊ @@ -222099,7 +222567,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snapshot properties␊ */␊ - properties: (SnapshotProperties1 | string)␊ + properties: (SnapshotProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222116,7 +222584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * UUID v4 used to identify the FileSystem␊ */␊ - fileSystemId: string␊ + fileSystemId: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -222135,7 +222603,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snapshot properties␊ */␊ - properties: (SnapshotProperties1 | string)␊ + properties: (SnapshotProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222161,7 +222629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetApp account properties␊ */␊ - properties: (AccountProperties2 | string)␊ + properties: (AccountProperties2 | Expression)␊ resources?: NetAppAccountsCapacityPoolsChildResource1[]␊ /**␊ * Resource tags␊ @@ -222179,7 +222647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Active Directories␊ */␊ - activeDirectories?: (ActiveDirectory1[] | string)␊ + activeDirectories?: (ActiveDirectory1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222236,7 +222704,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pool properties␊ */␊ - properties: (PoolProperties2 | string)␊ + properties: (PoolProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222253,11 +222721,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service level of the file system.␊ */␊ - serviceLevel: (("Standard" | "Premium" | "Ultra") | string)␊ + serviceLevel: (("Standard" | "Premium" | "Ultra") | Expression)␊ /**␊ * Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).␊ */␊ - size: ((number & string) | string)␊ + size: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222276,7 +222744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pool properties␊ */␊ - properties: (PoolProperties2 | string)␊ + properties: (PoolProperties2 | Expression)␊ resources?: NetAppAccountsCapacityPoolsVolumesChildResource1[]␊ /**␊ * Resource tags␊ @@ -222303,7 +222771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Volume properties␊ */␊ - properties: (VolumeProperties2 | string)␊ + properties: (VolumeProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222324,23 +222792,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set of export policy rules␊ */␊ - exportPolicy?: (VolumePropertiesExportPolicy1 | string)␊ + exportPolicy?: (VolumePropertiesExportPolicy1 | Expression)␊ /**␊ * List of mount targets␊ */␊ - mountTargets?: (MountTargetProperties[] | string)␊ + mountTargets?: (MountTargetProperties[] | Expression)␊ /**␊ * Set of protocol types␊ */␊ - protocolTypes?: (string[] | string)␊ + protocolTypes?: (string[] | Expression)␊ /**␊ * The service level of the file system.␊ */␊ - serviceLevel?: (("Standard" | "Premium" | "Ultra") | string)␊ + serviceLevel?: (("Standard" | "Premium" | "Ultra") | Expression)␊ /**␊ * UUID v4 used to identify the Snapshot␊ */␊ - snapshotId?: string␊ + snapshotId?: Expression␊ /**␊ * The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes␊ */␊ @@ -222348,7 +222816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.␊ */␊ - usageThreshold: ((number & string) | string)␊ + usageThreshold: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222358,7 +222826,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Export policy rule␊ */␊ - rules?: (ExportPolicyRule1[] | string)␊ + rules?: (ExportPolicyRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222372,27 +222840,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allows CIFS protocol␊ */␊ - cifs?: (boolean | string)␊ + cifs?: (boolean | Expression)␊ /**␊ * Allows NFSv3 protocol␊ */␊ - nfsv3?: (boolean | string)␊ + nfsv3?: (boolean | Expression)␊ /**␊ * Deprecated: Will use the NFSv4.1 protocol, please use swagger version 2019-07-01 or later␊ */␊ - nfsv4?: (boolean | string)␊ + nfsv4?: (boolean | Expression)␊ /**␊ * Order index␊ */␊ - ruleIndex?: (number | string)␊ + ruleIndex?: (number | Expression)␊ /**␊ * Read only access␊ */␊ - unixReadOnly?: (boolean | string)␊ + unixReadOnly?: (boolean | Expression)␊ /**␊ * Read and write access␊ */␊ - unixReadWrite?: (boolean | string)␊ + unixReadWrite?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222406,7 +222874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * UUID v4 used to identify the MountTarget␊ */␊ - fileSystemId: string␊ + fileSystemId: Expression␊ /**␊ * The gateway of the IPv4 address range to use when creating a new mount target␊ */␊ @@ -222445,7 +222913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Volume properties␊ */␊ - properties: (VolumeProperties2 | string)␊ + properties: (VolumeProperties2 | Expression)␊ resources?: NetAppAccountsCapacityPoolsVolumesSnapshotsChildResource1[]␊ /**␊ * Resource tags␊ @@ -222472,7 +222940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snapshot properties␊ */␊ - properties: (SnapshotProperties2 | string)␊ + properties: (SnapshotProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222489,7 +222957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * UUID v4 used to identify the FileSystem␊ */␊ - fileSystemId?: string␊ + fileSystemId?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -222508,7 +222976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snapshot properties␊ */␊ - properties: (SnapshotProperties2 | string)␊ + properties: (SnapshotProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ @@ -222538,14 +223006,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the Manager␊ */␊ - properties: (ManagerProperties1 | string)␊ + properties: (ManagerProperties1 | Expression)␊ resources?: (ManagersCertificatesChildResource | ManagersExtendedInformationChildResource1 | ManagersAccessControlRecordsChildResource1 | ManagersStorageAccountCredentialsChildResource1 | ManagersStorageDomainsChildResource)[]␊ /**␊ * Tags attached to the Manager␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.StorSimple/managers"␊ [k: string]: unknown␊ }␊ @@ -222556,11 +223024,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Intrinsic settings which refers to the type of the StorSimple manager␊ */␊ - cisIntrinsicSettings?: (ManagerIntrinsicSettings1 | string)␊ + cisIntrinsicSettings?: (ManagerIntrinsicSettings1 | Expression)␊ /**␊ * The Sku.␊ */␊ - sku?: (ManagerSku1 | string)␊ + sku?: (ManagerSku1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222570,7 +223038,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Refers to the type of the StorSimple Manager.␊ */␊ - type: (("GardaV1" | "HelsinkiV1") | string)␊ + type: (("GardaV1" | "HelsinkiV1") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222580,7 +223048,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Refers to the sku name which should be "Standard"␊ */␊ - name: ("Standard" | string)␊ + name: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222595,7 +223063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Raw Certificate Data From IDM␊ */␊ - properties: (RawCertificateData1 | string)␊ + properties: (RawCertificateData1 | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -222606,7 +223074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify the Authentication type.␊ */␊ - authType?: (("Invalid" | "AccessControlService" | "AzureActiveDirectory") | string)␊ + authType?: (("Invalid" | "AccessControlService" | "AzureActiveDirectory") | Expression)␊ /**␊ * Gets or sets the base64 encoded certificate raw data string␊ */␊ @@ -222626,7 +223094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the ManagerExtendedInfo␊ */␊ - properties: (ManagerExtendedInfoProperties1 | string)␊ + properties: (ManagerExtendedInfoProperties1 | Expression)␊ type: "extendedInformation"␊ [k: string]: unknown␊ }␊ @@ -222672,7 +223140,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of access control record␊ */␊ - properties: (AccessControlRecordProperties1 | string)␊ + properties: (AccessControlRecordProperties1 | Expression)␊ type: "accessControlRecords"␊ [k: string]: unknown␊ }␊ @@ -222698,7 +223166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage account properties␊ */␊ - properties: (StorageAccountCredentialProperties1 | string)␊ + properties: (StorageAccountCredentialProperties1 | Expression)␊ type: "storageAccountCredentials"␊ [k: string]: unknown␊ }␊ @@ -222709,15 +223177,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This class can be used as the Type for any secret entity represented as Password, CertThumbprint, Algorithm. This class is intended to be used when the secret is encrypted with an asymmetric key pair. The encryptionAlgorithm field is mainly for future usage to potentially allow different entities encrypted using different algorithms.␊ */␊ - accessKey?: (AsymmetricEncryptedSecret1 | string)␊ + accessKey?: (AsymmetricEncryptedSecret1 | Expression)␊ /**␊ * The cloud service provider.␊ */␊ - cloudType: (("Azure" | "S3" | "S3_RRS" | "OpenStack" | "HP") | string)␊ + cloudType: (("Azure" | "S3" | "S3_RRS" | "OpenStack" | "HP") | Expression)␊ /**␊ * SSL needs to be enabled or not.␊ */␊ - enableSSL: (("Enabled" | "Disabled") | string)␊ + enableSSL: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The storage endpoint␊ */␊ @@ -222739,7 +223207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Algorithm used to encrypt "Value".␊ */␊ - encryptionAlgorithm: (("None" | "AES256" | "RSAES_PKCS1_v_1_5") | string)␊ + encryptionAlgorithm: (("None" | "AES256" | "RSAES_PKCS1_v_1_5") | Expression)␊ /**␊ * Thumbprint certificate that was used to encrypt "Value"␊ */␊ @@ -222762,7 +223230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage domain properties.␊ */␊ - properties: (StorageDomainProperties | string)␊ + properties: (StorageDomainProperties | Expression)␊ type: "storageDomains"␊ [k: string]: unknown␊ }␊ @@ -222773,15 +223241,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This class can be used as the Type for any secret entity represented as Password, CertThumbprint, Algorithm. This class is intended to be used when the secret is encrypted with an asymmetric key pair. The encryptionAlgorithm field is mainly for future usage to potentially allow different entities encrypted using different algorithms.␊ */␊ - encryptionKey?: (AsymmetricEncryptedSecret1 | string)␊ + encryptionKey?: (AsymmetricEncryptedSecret1 | Expression)␊ /**␊ * The encryption status "Enabled | Disabled".␊ */␊ - encryptionStatus: (("Enabled" | "Disabled") | string)␊ + encryptionStatus: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The storage account credentials.␊ */␊ - storageAccountCredentialIds: (string[] | string)␊ + storageAccountCredentialIds: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222796,7 +223264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of access control record␊ */␊ - properties: (AccessControlRecordProperties1 | string)␊ + properties: (AccessControlRecordProperties1 | Expression)␊ type: "Microsoft.StorSimple/managers/accessControlRecords"␊ [k: string]: unknown␊ }␊ @@ -222812,7 +223280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Raw Certificate Data From IDM␊ */␊ - properties: (RawCertificateData1 | string)␊ + properties: (RawCertificateData1 | Expression)␊ type: "Microsoft.StorSimple/managers/certificates"␊ [k: string]: unknown␊ }␊ @@ -222821,11 +223289,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface ManagersDevicesAlertSettings1 {␊ apiVersion: "2016-10-01"␊ - name: string␊ + name: Expression␊ /**␊ * Class containing the properties of AlertSettings␊ */␊ - properties: (AlertSettingsProperties | string)␊ + properties: (AlertSettingsProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/alertSettings"␊ [k: string]: unknown␊ }␊ @@ -222836,7 +223304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of email addresses (apart from admin/co-admin of subscription) to whom the alert emails need to be sent␊ */␊ - additionalRecipientEmailList?: (string[] | string)␊ + additionalRecipientEmailList?: (string[] | Expression)␊ /**␊ * Culture setting to be used while building alert emails. For eg: "en-US"␊ */␊ @@ -222844,11 +223312,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether user/admins will receive emails when an alert condition occurs on the system.␊ */␊ - emailNotification: (("Enabled" | "Disabled") | string)␊ + emailNotification: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Value indicating whether service owners will receive emails when an alert condition occurs on the system. Applicable only if emailNotification flag is Enabled.␊ */␊ - notificationToServiceOwners: (("Enabled" | "Disabled") | string)␊ + notificationToServiceOwners: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222863,7 +223331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Backup Schedule Group Properties␊ */␊ - properties: (BackupScheduleGroupProperties | string)␊ + properties: (BackupScheduleGroupProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/backupScheduleGroups"␊ [k: string]: unknown␊ }␊ @@ -222874,7 +223342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Time.␊ */␊ - startTime: (Time1 | string)␊ + startTime: (Time1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222884,11 +223352,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The hour.␊ */␊ - hour: (number | string)␊ + hour: (number | Expression)␊ /**␊ * The minute.␊ */␊ - minute: (number | string)␊ + minute: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222903,7 +223371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Chap properties␊ */␊ - properties: (ChapProperties | string)␊ + properties: (ChapProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/chapSettings"␊ [k: string]: unknown␊ }␊ @@ -222914,7 +223382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * This class can be used as the Type for any secret entity represented as Password, CertThumbprint, Algorithm. This class is intended to be used when the secret is encrypted with an asymmetric key pair. The encryptionAlgorithm field is mainly for future usage to potentially allow different entities encrypted using different algorithms.␊ */␊ - password: (AsymmetricEncryptedSecret1 | string)␊ + password: (AsymmetricEncryptedSecret1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -222929,7 +223397,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The file server properties.␊ */␊ - properties: (FileServerProperties | string)␊ + properties: (FileServerProperties | Expression)␊ resources?: ManagersDevicesFileserversSharesChildResource[]␊ type: "Microsoft.StorSimple/managers/devices/fileservers"␊ [k: string]: unknown␊ @@ -222968,7 +223436,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The File Share.␊ */␊ - properties: (FileShareProperties2 | string)␊ + properties: (FileShareProperties2 | Expression)␊ type: "shares"␊ [k: string]: unknown␊ }␊ @@ -222983,7 +223451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data policy.␊ */␊ - dataPolicy: (("Invalid" | "Local" | "Tiered" | "Cloud") | string)␊ + dataPolicy: (("Invalid" | "Local" | "Tiered" | "Cloud") | Expression)␊ /**␊ * Description for file share␊ */␊ @@ -222991,15 +223459,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The monitoring status.␊ */␊ - monitoringStatus: (("Enabled" | "Disabled") | string)␊ + monitoringStatus: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The total provisioned capacity in Bytes␊ */␊ - provisionedCapacityInBytes: (number | string)␊ + provisionedCapacityInBytes: (number | Expression)␊ /**␊ * The Share Status.␊ */␊ - shareStatus: (("Online" | "Offline") | string)␊ + shareStatus: (("Online" | "Offline") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223014,7 +223482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The File Share.␊ */␊ - properties: (FileShareProperties2 | string)␊ + properties: (FileShareProperties2 | Expression)␊ type: "Microsoft.StorSimple/managers/devices/fileservers/shares"␊ [k: string]: unknown␊ }␊ @@ -223030,7 +223498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The iSCSI server properties.␊ */␊ - properties: (ISCSIServerProperties | string)␊ + properties: (ISCSIServerProperties | Expression)␊ resources?: ManagersDevicesIscsiserversDisksChildResource[]␊ type: "Microsoft.StorSimple/managers/devices/iscsiservers"␊ [k: string]: unknown␊ @@ -223073,7 +223541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The iSCSI disk properties.␊ */␊ - properties: (ISCSIDiskProperties | string)␊ + properties: (ISCSIDiskProperties | Expression)␊ type: "disks"␊ [k: string]: unknown␊ }␊ @@ -223084,11 +223552,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The access control records.␊ */␊ - accessControlRecords: (string[] | string)␊ + accessControlRecords: (string[] | Expression)␊ /**␊ * The data policy.␊ */␊ - dataPolicy: (("Invalid" | "Local" | "Tiered" | "Cloud") | string)␊ + dataPolicy: (("Invalid" | "Local" | "Tiered" | "Cloud") | Expression)␊ /**␊ * The description.␊ */␊ @@ -223096,15 +223564,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The disk status.␊ */␊ - diskStatus: (("Online" | "Offline") | string)␊ + diskStatus: (("Online" | "Offline") | Expression)␊ /**␊ * The monitoring.␊ */␊ - monitoringStatus: (("Enabled" | "Disabled") | string)␊ + monitoringStatus: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The provisioned capacity in bytes.␊ */␊ - provisionedCapacityInBytes: (number | string)␊ + provisionedCapacityInBytes: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223119,7 +223587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The iSCSI disk properties.␊ */␊ - properties: (ISCSIDiskProperties | string)␊ + properties: (ISCSIDiskProperties | Expression)␊ type: "Microsoft.StorSimple/managers/devices/iscsiservers/disks"␊ [k: string]: unknown␊ }␊ @@ -223132,11 +223600,11 @@ Generated by [AVA](https://avajs.dev). * ETag of the Resource␊ */␊ etag?: string␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the ManagerExtendedInfo␊ */␊ - properties: (ManagerExtendedInfoProperties1 | string)␊ + properties: (ManagerExtendedInfoProperties1 | Expression)␊ type: "Microsoft.StorSimple/managers/extendedInformation"␊ [k: string]: unknown␊ }␊ @@ -223152,7 +223620,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage account properties␊ */␊ - properties: (StorageAccountCredentialProperties1 | string)␊ + properties: (StorageAccountCredentialProperties1 | Expression)␊ type: "Microsoft.StorSimple/managers/storageAccountCredentials"␊ [k: string]: unknown␊ }␊ @@ -223168,7 +223636,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The storage domain properties.␊ */␊ - properties: (StorageDomainProperties | string)␊ + properties: (StorageDomainProperties | Expression)␊ type: "Microsoft.StorSimple/managers/storageDomains"␊ [k: string]: unknown␊ }␊ @@ -223188,20 +223656,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of the Maps Account.␊ */␊ - sku: (Sku60 | string)␊ + sku: (Sku61 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Maps/accounts"␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the Maps Account.␊ */␊ - export interface Sku60 {␊ + export interface Sku61 {␊ /**␊ * The name of the SKU, in standard format (such as S0).␊ */␊ @@ -223225,13 +223693,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SKU of the Maps Account.␊ */␊ - sku: (Sku61 | string)␊ + sku: (Sku62 | Expression)␊ /**␊ * Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). Each tag must have a key no greater than 128 characters and value no greater than 256 characters.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Maps/accounts"␊ [k: string]: unknown␊ }␊ @@ -223253,7 +223721,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "privateAtlases"␊ [k: string]: unknown␊ }␊ @@ -223275,14 +223743,14 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "creators"␊ [k: string]: unknown␊ }␊ /**␊ * The SKU of the Maps Account.␊ */␊ - export interface Sku61 {␊ + export interface Sku62 {␊ /**␊ * The name of the SKU, in standard format (such as S0).␊ */␊ @@ -223307,7 +223775,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Maps/accounts/privateAtlases"␊ [k: string]: unknown␊ }␊ @@ -223329,7 +223797,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ManagedIdentity/userAssignedIdentities"␊ [k: string]: unknown␊ }␊ @@ -223351,7 +223819,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ManagedIdentity/userAssignedIdentities"␊ [k: string]: unknown␊ }␊ @@ -223363,7 +223831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the cluster.␊ */␊ - identity?: (ClusterIdentity | string)␊ + identity?: (ClusterIdentity | Expression)␊ /**␊ * The location of the cluster.␊ */␊ @@ -223375,14 +223843,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster create parameters.␊ */␊ - properties: (ClusterCreateProperties | string)␊ + properties: (ClusterCreateProperties | Expression)␊ resources?: (ClustersApplicationsChildResource2 | ClustersExtensionsChildResource)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.HDInsight/clusters"␊ [k: string]: unknown␊ }␊ @@ -223393,13 +223861,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentsc51Ht8Schemasclusteridentitypropertiesuserassignedidentitiesadditionalproperties␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentsc51Ht8Schemasclusteridentitypropertiesuserassignedidentitiesadditionalproperties {␊ @@ -223416,7 +223884,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster definition.␊ */␊ - clusterDefinition?: (ClusterDefinition | string)␊ + clusterDefinition?: (ClusterDefinition | Expression)␊ /**␊ * The version of the cluster.␊ */␊ @@ -223424,23 +223892,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute isolation properties.␊ */␊ - computeIsolationProperties?: (ComputeIsolationProperties | string)␊ + computeIsolationProperties?: (ComputeIsolationProperties | Expression)␊ /**␊ * Describes the compute profile.␊ */␊ - computeProfile?: (ComputeProfile | string)␊ + computeProfile?: (ComputeProfile | Expression)␊ /**␊ * The disk encryption properties␊ */␊ - diskEncryptionProperties?: (DiskEncryptionProperties | string)␊ + diskEncryptionProperties?: (DiskEncryptionProperties | Expression)␊ /**␊ * The encryption-in-transit properties.␊ */␊ - encryptionInTransitProperties?: (EncryptionInTransitProperties | string)␊ + encryptionInTransitProperties?: (EncryptionInTransitProperties | Expression)␊ /**␊ * The kafka rest proxy configuration which contains AAD security group information.␊ */␊ - kafkaRestProperties?: (KafkaRestProperties | string)␊ + kafkaRestProperties?: (KafkaRestProperties | Expression)␊ /**␊ * The minimal supported tls version.␊ */␊ @@ -223448,23 +223916,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The network properties.␊ */␊ - networkProperties?: (NetworkProperties | string)␊ + networkProperties?: (NetworkProperties | Expression)␊ /**␊ * The type of operating system.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * The security profile which contains Ssh public key for the HDInsight cluster.␊ */␊ - securityProfile?: (SecurityProfile | string)␊ + securityProfile?: (SecurityProfile | Expression)␊ /**␊ * The storage profile.␊ */␊ - storageProfile?: (StorageProfile12 | string)␊ + storageProfile?: (StorageProfile12 | Expression)␊ /**␊ * The cluster tier.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223480,7 +223948,7 @@ Generated by [AVA](https://avajs.dev). */␊ componentVersion?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The cluster configurations.␊ */␊ @@ -223500,7 +223968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag indicates whether enable compute isolation or not.␊ */␊ - enableComputeIsolation?: (boolean | string)␊ + enableComputeIsolation?: (boolean | Expression)␊ /**␊ * The host sku.␊ */␊ @@ -223514,7 +223982,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of roles in the cluster.␊ */␊ - roles?: (Role[] | string)␊ + roles?: (Role[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223524,23 +223992,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The autoscale request parameters␊ */␊ - autoscale?: (Autoscale | string)␊ + autoscale?: (Autoscale | Expression)␊ /**␊ * The data disks groups for the role.␊ */␊ - dataDisksGroups?: (DataDisksGroups[] | string)␊ + dataDisksGroups?: (DataDisksGroups[] | Expression)␊ /**␊ * Indicates whether encrypt the data disks.␊ */␊ - encryptDataDisks?: (boolean | string)␊ + encryptDataDisks?: (boolean | Expression)␊ /**␊ * The hardware profile.␊ */␊ - hardwareProfile?: (HardwareProfile7 | string)␊ + hardwareProfile?: (HardwareProfile7 | Expression)␊ /**␊ * The minimum instance count of the cluster.␊ */␊ - minInstanceCount?: (number | string)␊ + minInstanceCount?: (number | Expression)␊ /**␊ * The name of the role.␊ */␊ @@ -223548,19 +224016,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Linux operation systems profile.␊ */␊ - osProfile?: (OsProfile1 | string)␊ + osProfile?: (OsProfile1 | Expression)␊ /**␊ * The list of script actions on the role.␊ */␊ - scriptActions?: (ScriptAction[] | string)␊ + scriptActions?: (ScriptAction[] | Expression)␊ /**␊ * The instance count of the cluster.␊ */␊ - targetInstanceCount?: (number | string)␊ + targetInstanceCount?: (number | Expression)␊ /**␊ * The virtual network properties.␊ */␊ - virtualNetworkProfile?: (VirtualNetworkProfile | string)␊ + virtualNetworkProfile?: (VirtualNetworkProfile | Expression)␊ /**␊ * The name of the virtual machine group.␊ */␊ @@ -223574,11 +224042,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The load-based autoscale request parameters␊ */␊ - capacity?: (AutoscaleCapacity | string)␊ + capacity?: (AutoscaleCapacity | Expression)␊ /**␊ * Schedule-based autoscale request parameters␊ */␊ - recurrence?: (AutoscaleRecurrence | string)␊ + recurrence?: (AutoscaleRecurrence | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223588,11 +224056,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum instance count of the cluster␊ */␊ - maxInstanceCount?: (number | string)␊ + maxInstanceCount?: (number | Expression)␊ /**␊ * The minimum instance count of the cluster␊ */␊ - minInstanceCount?: (number | string)␊ + minInstanceCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223602,7 +224070,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of schedule-based autoscale rules␊ */␊ - schedule?: (AutoscaleSchedule[] | string)␊ + schedule?: (AutoscaleSchedule[] | Expression)␊ /**␊ * The time zone for the autoscale schedule times␊ */␊ @@ -223616,11 +224084,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Days of the week for a schedule-based autoscale rule␊ */␊ - days?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday")[] | string)␊ + days?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday")[] | Expression)␊ /**␊ * Time and capacity request parameters␊ */␊ - timeAndCapacity?: (AutoscaleTimeAndCapacity | string)␊ + timeAndCapacity?: (AutoscaleTimeAndCapacity | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223630,11 +224098,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum instance count of the cluster␊ */␊ - maxInstanceCount?: (number | string)␊ + maxInstanceCount?: (number | Expression)␊ /**␊ * The minimum instance count of the cluster␊ */␊ - minInstanceCount?: (number | string)␊ + minInstanceCount?: (number | Expression)␊ /**␊ * 24-hour time in the form xx:xx␊ */␊ @@ -223648,7 +224116,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of disks per node.␊ */␊ - disksPerNode?: (number | string)␊ + disksPerNode?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223668,7 +224136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssh username, password, and ssh public key.␊ */␊ - linuxOperatingSystemProfile?: (LinuxOperatingSystemProfile | string)␊ + linuxOperatingSystemProfile?: (LinuxOperatingSystemProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223682,7 +224150,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys.␊ */␊ - sshProfile?: (SshProfile | string)␊ + sshProfile?: (SshProfile | Expression)␊ /**␊ * The username.␊ */␊ @@ -223696,7 +224164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys.␊ */␊ - publicKeys?: (SshPublicKey6[] | string)␊ + publicKeys?: (SshPublicKey6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223748,11 +224216,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Algorithm identifier for encryption, default RSA-OAEP.␊ */␊ - encryptionAlgorithm?: (("RSA-OAEP" | "RSA-OAEP-256" | "RSA1_5") | string)␊ + encryptionAlgorithm?: (("RSA-OAEP" | "RSA-OAEP-256" | "RSA1_5") | Expression)␊ /**␊ * Indicates whether or not resource disk encryption is enabled.␊ */␊ - encryptionAtHost?: (boolean | string)␊ + encryptionAtHost?: (boolean | Expression)␊ /**␊ * Key name that is used for enabling disk encryption.␊ */␊ @@ -223778,7 +224246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether or not inter cluster node communication is encrypted in transit.␊ */␊ - isEncryptionInTransitEnabled?: (boolean | string)␊ + isEncryptionInTransitEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223788,13 +224256,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The information of AAD security group.␊ */␊ - clientGroupInfo?: (ClientGroupInfo | string)␊ + clientGroupInfo?: (ClientGroupInfo | Expression)␊ /**␊ * The configurations that need to be overriden.␊ */␊ configurationOverride?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223818,11 +224286,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether or not private link is enabled.␊ */␊ - privateLink?: (("Disabled" | "Enabled") | string)␊ + privateLink?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The direction for the resource provider connection.␊ */␊ - resourceProviderConnection?: (("Inbound" | "Outbound") | string)␊ + resourceProviderConnection?: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223836,11 +224304,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Optional. The Distinguished Names for cluster user groups␊ */␊ - clusterUsersGroupDNs?: (string[] | string)␊ + clusterUsersGroupDNs?: (string[] | Expression)␊ /**␊ * The directory type.␊ */␊ - directoryType?: ("ActiveDirectory" | string)␊ + directoryType?: ("ActiveDirectory" | Expression)␊ /**␊ * The organization's active directory domain.␊ */␊ @@ -223856,7 +224324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The LDAPS protocol URLs to communicate with the Active Directory.␊ */␊ - ldapsUrls?: (string[] | string)␊ + ldapsUrls?: (string[] | Expression)␊ /**␊ * User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.␊ */␊ @@ -223874,7 +224342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of storage accounts in the cluster.␊ */␊ - storageaccounts?: (StorageAccount6[] | string)␊ + storageaccounts?: (StorageAccount6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -223896,7 +224364,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the storage account is the default storage account.␊ */␊ - isDefault?: (boolean | string)␊ + isDefault?: (boolean | Expression)␊ /**␊ * The storage account access key.␊ */␊ @@ -223935,13 +224403,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HDInsight cluster application GET response.␊ */␊ - properties: (ApplicationProperties | string)␊ + properties: (ApplicationProperties | Expression)␊ /**␊ * The tags for the application.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "applications"␊ [k: string]: unknown␊ }␊ @@ -223956,27 +224424,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the compute profile.␊ */␊ - computeProfile?: (ComputeProfile | string)␊ + computeProfile?: (ComputeProfile | Expression)␊ /**␊ * The list of errors.␊ */␊ - errors?: (Errors[] | string)␊ + errors?: (Errors[] | Expression)␊ /**␊ * The list of application HTTPS endpoints.␊ */␊ - httpsEndpoints?: (ApplicationGetHttpsEndpoint[] | string)␊ + httpsEndpoints?: (ApplicationGetHttpsEndpoint[] | Expression)␊ /**␊ * The list of install script actions.␊ */␊ - installScriptActions?: (RuntimeScriptAction[] | string)␊ + installScriptActions?: (RuntimeScriptAction[] | Expression)␊ /**␊ * The list of application SSH endpoints.␊ */␊ - sshEndpoints?: (ApplicationGetEndpoint[] | string)␊ + sshEndpoints?: (ApplicationGetEndpoint[] | Expression)␊ /**␊ * The list of uninstall script actions.␊ */␊ - uninstallScriptActions?: (RuntimeScriptAction[] | string)␊ + uninstallScriptActions?: (RuntimeScriptAction[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224000,15 +224468,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of access modes for the application.␊ */␊ - accessModes?: (string[] | string)␊ + accessModes?: (string[] | Expression)␊ /**␊ * The destination port to connect to.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ /**␊ * The value indicates whether to disable GatewayAuth.␊ */␊ - disableGatewayAuth?: (boolean | string)␊ + disableGatewayAuth?: (boolean | Expression)␊ /**␊ * The private ip address of the endpoint.␊ */␊ @@ -224034,7 +224502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of roles where script will be executed.␊ */␊ - roles: (string[] | string)␊ + roles: (string[] | Expression)␊ /**␊ * The URI to the script.␊ */␊ @@ -224048,7 +224516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port to connect to.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ /**␊ * The location of the endpoint.␊ */␊ @@ -224060,7 +224528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public port to connect to.␊ */␊ - publicPort?: (number | string)␊ + publicPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224076,11 +224544,11 @@ Generated by [AVA](https://avajs.dev). */␊ globalConfigurations?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The table list.␊ */␊ - tableList?: (AzureMonitorTableConfiguration[] | string)␊ + tableList?: (AzureMonitorTableConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224109,13 +224577,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HDInsight cluster application GET response.␊ */␊ - properties: (ApplicationProperties | string)␊ + properties: (ApplicationProperties | Expression)␊ /**␊ * The tags for the application.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.HDInsight/clusters/applications"␊ [k: string]: unknown␊ }␊ @@ -224127,7 +224595,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the cluster.␊ */␊ - identity?: (ClusterIdentity1 | string)␊ + identity?: (ClusterIdentity1 | Expression)␊ /**␊ * The location of the cluster.␊ */␊ @@ -224139,14 +224607,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster create parameters.␊ */␊ - properties: (ClusterCreateProperties1 | string)␊ - resources?: (ClustersApplicationsChildResource3 | ClustersExtensionsChildResource1)[]␊ + properties: (ClusterCreateProperties1 | Expression)␊ + resources?: (ClustersApplicationsChildResource3 | ClustersExtensionsChildResource2)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.HDInsight/clusters"␊ [k: string]: unknown␊ }␊ @@ -224157,13 +224625,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Componentsc51Ht8Schemasclusteridentitypropertiesuserassignedidentitiesadditionalproperties1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Componentsc51Ht8Schemasclusteridentitypropertiesuserassignedidentitiesadditionalproperties1 {␊ @@ -224180,7 +224648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The cluster definition.␊ */␊ - clusterDefinition?: (ClusterDefinition1 | string)␊ + clusterDefinition?: (ClusterDefinition1 | Expression)␊ /**␊ * The version of the cluster.␊ */␊ @@ -224188,23 +224656,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute isolation properties.␊ */␊ - computeIsolationProperties?: (ComputeIsolationProperties1 | string)␊ + computeIsolationProperties?: (ComputeIsolationProperties1 | Expression)␊ /**␊ * Describes the compute profile.␊ */␊ - computeProfile?: (ComputeProfile1 | string)␊ + computeProfile?: (ComputeProfile1 | Expression)␊ /**␊ * The disk encryption properties␊ */␊ - diskEncryptionProperties?: (DiskEncryptionProperties1 | string)␊ + diskEncryptionProperties?: (DiskEncryptionProperties1 | Expression)␊ /**␊ * The encryption-in-transit properties.␊ */␊ - encryptionInTransitProperties?: (EncryptionInTransitProperties1 | string)␊ + encryptionInTransitProperties?: (EncryptionInTransitProperties1 | Expression)␊ /**␊ * The kafka rest proxy configuration which contains AAD security group information.␊ */␊ - kafkaRestProperties?: (KafkaRestProperties1 | string)␊ + kafkaRestProperties?: (KafkaRestProperties1 | Expression)␊ /**␊ * The minimal supported tls version.␊ */␊ @@ -224212,23 +224680,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The network properties.␊ */␊ - networkProperties?: (NetworkProperties1 | string)␊ + networkProperties?: (NetworkProperties1 | Expression)␊ /**␊ * The type of operating system.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * The security profile which contains Ssh public key for the HDInsight cluster.␊ */␊ - securityProfile?: (SecurityProfile1 | string)␊ + securityProfile?: (SecurityProfile1 | Expression)␊ /**␊ * The storage profile.␊ */␊ - storageProfile?: (StorageProfile13 | string)␊ + storageProfile?: (StorageProfile13 | Expression)␊ /**␊ * The cluster tier.␊ */␊ - tier?: (("Standard" | "Premium") | string)␊ + tier?: (("Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224244,7 +224712,7 @@ Generated by [AVA](https://avajs.dev). */␊ componentVersion?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The cluster configurations.␊ */␊ @@ -224264,7 +224732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag indicates whether enable compute isolation or not.␊ */␊ - enableComputeIsolation?: (boolean | string)␊ + enableComputeIsolation?: (boolean | Expression)␊ /**␊ * The host sku.␊ */␊ @@ -224278,7 +224746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of roles in the cluster.␊ */␊ - roles?: (Role1[] | string)␊ + roles?: (Role1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224288,23 +224756,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The autoscale request parameters␊ */␊ - autoscale?: (Autoscale1 | string)␊ + autoscale?: (Autoscale1 | Expression)␊ /**␊ * The data disks groups for the role.␊ */␊ - dataDisksGroups?: (DataDisksGroups1[] | string)␊ + dataDisksGroups?: (DataDisksGroups1[] | Expression)␊ /**␊ * Indicates whether encrypt the data disks.␊ */␊ - encryptDataDisks?: (boolean | string)␊ + encryptDataDisks?: (boolean | Expression)␊ /**␊ * The hardware profile.␊ */␊ - hardwareProfile?: (HardwareProfile8 | string)␊ + hardwareProfile?: (HardwareProfile8 | Expression)␊ /**␊ * The minimum instance count of the cluster.␊ */␊ - minInstanceCount?: (number | string)␊ + minInstanceCount?: (number | Expression)␊ /**␊ * The name of the role.␊ */␊ @@ -224312,19 +224780,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Linux operation systems profile.␊ */␊ - osProfile?: (OsProfile2 | string)␊ + osProfile?: (OsProfile2 | Expression)␊ /**␊ * The list of script actions on the role.␊ */␊ - scriptActions?: (ScriptAction1[] | string)␊ + scriptActions?: (ScriptAction1[] | Expression)␊ /**␊ * The instance count of the cluster.␊ */␊ - targetInstanceCount?: (number | string)␊ + targetInstanceCount?: (number | Expression)␊ /**␊ * The virtual network properties.␊ */␊ - virtualNetworkProfile?: (VirtualNetworkProfile1 | string)␊ + virtualNetworkProfile?: (VirtualNetworkProfile1 | Expression)␊ /**␊ * The name of the virtual machine group.␊ */␊ @@ -224338,11 +224806,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The load-based autoscale request parameters␊ */␊ - capacity?: (AutoscaleCapacity1 | string)␊ + capacity?: (AutoscaleCapacity1 | Expression)␊ /**␊ * Schedule-based autoscale request parameters␊ */␊ - recurrence?: (AutoscaleRecurrence1 | string)␊ + recurrence?: (AutoscaleRecurrence1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224352,11 +224820,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum instance count of the cluster␊ */␊ - maxInstanceCount?: (number | string)␊ + maxInstanceCount?: (number | Expression)␊ /**␊ * The minimum instance count of the cluster␊ */␊ - minInstanceCount?: (number | string)␊ + minInstanceCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224366,7 +224834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of schedule-based autoscale rules␊ */␊ - schedule?: (AutoscaleSchedule1[] | string)␊ + schedule?: (AutoscaleSchedule1[] | Expression)␊ /**␊ * The time zone for the autoscale schedule times␊ */␊ @@ -224380,11 +224848,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Days of the week for a schedule-based autoscale rule␊ */␊ - days?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday")[] | string)␊ + days?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday")[] | Expression)␊ /**␊ * Time and capacity request parameters␊ */␊ - timeAndCapacity?: (AutoscaleTimeAndCapacity1 | string)␊ + timeAndCapacity?: (AutoscaleTimeAndCapacity1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224394,11 +224862,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum instance count of the cluster␊ */␊ - maxInstanceCount?: (number | string)␊ + maxInstanceCount?: (number | Expression)␊ /**␊ * The minimum instance count of the cluster␊ */␊ - minInstanceCount?: (number | string)␊ + minInstanceCount?: (number | Expression)␊ /**␊ * 24-hour time in the form xx:xx␊ */␊ @@ -224412,7 +224880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of disks per node.␊ */␊ - disksPerNode?: (number | string)␊ + disksPerNode?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224432,7 +224900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ssh username, password, and ssh public key.␊ */␊ - linuxOperatingSystemProfile?: (LinuxOperatingSystemProfile1 | string)␊ + linuxOperatingSystemProfile?: (LinuxOperatingSystemProfile1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224446,7 +224914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys.␊ */␊ - sshProfile?: (SshProfile1 | string)␊ + sshProfile?: (SshProfile1 | Expression)␊ /**␊ * The username.␊ */␊ @@ -224460,7 +224928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys.␊ */␊ - publicKeys?: (SshPublicKey7[] | string)␊ + publicKeys?: (SshPublicKey7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224512,11 +224980,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Algorithm identifier for encryption, default RSA-OAEP.␊ */␊ - encryptionAlgorithm?: (("RSA-OAEP" | "RSA-OAEP-256" | "RSA1_5") | string)␊ + encryptionAlgorithm?: (("RSA-OAEP" | "RSA-OAEP-256" | "RSA1_5") | Expression)␊ /**␊ * Indicates whether or not resource disk encryption is enabled.␊ */␊ - encryptionAtHost?: (boolean | string)␊ + encryptionAtHost?: (boolean | Expression)␊ /**␊ * Key name that is used for enabling disk encryption.␊ */␊ @@ -224542,7 +225010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether or not inter cluster node communication is encrypted in transit.␊ */␊ - isEncryptionInTransitEnabled?: (boolean | string)␊ + isEncryptionInTransitEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224552,13 +225020,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The information of AAD security group.␊ */␊ - clientGroupInfo?: (ClientGroupInfo1 | string)␊ + clientGroupInfo?: (ClientGroupInfo1 | Expression)␊ /**␊ * The configurations that need to be overriden.␊ */␊ configurationOverride?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224582,11 +225050,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether or not private link is enabled.␊ */␊ - privateLink?: (("Disabled" | "Enabled") | string)␊ + privateLink?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The direction for the resource provider connection.␊ */␊ - resourceProviderConnection?: (("Inbound" | "Outbound") | string)␊ + resourceProviderConnection?: (("Inbound" | "Outbound") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224600,11 +225068,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Optional. The Distinguished Names for cluster user groups␊ */␊ - clusterUsersGroupDNs?: (string[] | string)␊ + clusterUsersGroupDNs?: (string[] | Expression)␊ /**␊ * The directory type.␊ */␊ - directoryType?: ("ActiveDirectory" | string)␊ + directoryType?: ("ActiveDirectory" | Expression)␊ /**␊ * The organization's active directory domain.␊ */␊ @@ -224620,7 +225088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The LDAPS protocol URLs to communicate with the Active Directory.␊ */␊ - ldapsUrls?: (string[] | string)␊ + ldapsUrls?: (string[] | Expression)␊ /**␊ * User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.␊ */␊ @@ -224638,7 +225106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of storage accounts in the cluster.␊ */␊ - storageaccounts?: (StorageAccount7[] | string)␊ + storageaccounts?: (StorageAccount7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224660,7 +225128,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the storage account is the default storage account.␊ */␊ - isDefault?: (boolean | string)␊ + isDefault?: (boolean | Expression)␊ /**␊ * The storage account access key.␊ */␊ @@ -224699,13 +225167,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HDInsight cluster application GET response.␊ */␊ - properties: (ApplicationProperties1 | string)␊ + properties: (ApplicationProperties1 | Expression)␊ /**␊ * The tags for the application.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "applications"␊ [k: string]: unknown␊ }␊ @@ -224720,27 +225188,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the compute profile.␊ */␊ - computeProfile?: (ComputeProfile1 | string)␊ + computeProfile?: (ComputeProfile1 | Expression)␊ /**␊ * The list of errors.␊ */␊ - errors?: (Errors1[] | string)␊ + errors?: (Errors1[] | Expression)␊ /**␊ * The list of application HTTPS endpoints.␊ */␊ - httpsEndpoints?: (ApplicationGetHttpsEndpoint1[] | string)␊ + httpsEndpoints?: (ApplicationGetHttpsEndpoint1[] | Expression)␊ /**␊ * The list of install script actions.␊ */␊ - installScriptActions?: (RuntimeScriptAction1[] | string)␊ + installScriptActions?: (RuntimeScriptAction1[] | Expression)␊ /**␊ * The list of application SSH endpoints.␊ */␊ - sshEndpoints?: (ApplicationGetEndpoint1[] | string)␊ + sshEndpoints?: (ApplicationGetEndpoint1[] | Expression)␊ /**␊ * The list of uninstall script actions.␊ */␊ - uninstallScriptActions?: (RuntimeScriptAction1[] | string)␊ + uninstallScriptActions?: (RuntimeScriptAction1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224764,15 +225232,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of access modes for the application.␊ */␊ - accessModes?: (string[] | string)␊ + accessModes?: (string[] | Expression)␊ /**␊ * The destination port to connect to.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ /**␊ * The value indicates whether to disable GatewayAuth.␊ */␊ - disableGatewayAuth?: (boolean | string)␊ + disableGatewayAuth?: (boolean | Expression)␊ /**␊ * The private ip address of the endpoint.␊ */␊ @@ -224798,7 +225266,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of roles where script will be executed.␊ */␊ - roles: (string[] | string)␊ + roles: (string[] | Expression)␊ /**␊ * The URI to the script.␊ */␊ @@ -224812,7 +225280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination port to connect to.␊ */␊ - destinationPort?: (number | string)␊ + destinationPort?: (number | Expression)␊ /**␊ * The location of the endpoint.␊ */␊ @@ -224824,7 +225292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The public port to connect to.␊ */␊ - publicPort?: (number | string)␊ + publicPort?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224840,11 +225308,11 @@ Generated by [AVA](https://avajs.dev). */␊ globalConfigurations?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * The table list.␊ */␊ - tableList?: (AzureMonitorTableConfiguration1[] | string)␊ + tableList?: (AzureMonitorTableConfiguration1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -224873,13 +225341,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The HDInsight cluster application GET response.␊ */␊ - properties: (ApplicationProperties1 | string)␊ + properties: (ApplicationProperties1 | Expression)␊ /**␊ * The tags for the application.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.HDInsight/clusters/applications"␊ [k: string]: unknown␊ }␊ @@ -224896,16 +225364,16 @@ Generated by [AVA](https://avajs.dev). * Name of a Just-in-Time access configuration policy.␊ */␊ name: string␊ - properties: (JitNetworkAccessPolicyProperties | string)␊ + properties: (JitNetworkAccessPolicyProperties | Expression)␊ type: "Microsoft.Security/locations/jitNetworkAccessPolicies"␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessPolicyProperties {␊ - requests?: (JitNetworkAccessRequest[] | string)␊ + requests?: (JitNetworkAccessRequest[] | Expression)␊ /**␊ * Configurations for Microsoft.Compute/virtualMachines resource type.␊ */␊ - virtualMachines: (JitNetworkAccessPolicyVirtualMachine[] | string)␊ + virtualMachines: (JitNetworkAccessPolicyVirtualMachine[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessRequest {␊ @@ -224921,7 +225389,7 @@ Generated by [AVA](https://avajs.dev). * The start time of the request in UTC␊ */␊ startTimeUtc: string␊ - virtualMachines: (JitNetworkAccessRequestVirtualMachine[] | string)␊ + virtualMachines: (JitNetworkAccessRequestVirtualMachine[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessRequestVirtualMachine {␊ @@ -224932,7 +225400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ports that were opened for the virtual machine␊ */␊ - ports: (JitNetworkAccessRequestPort[] | string)␊ + ports: (JitNetworkAccessRequestPort[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessRequestPort {␊ @@ -224943,7 +225411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mutually exclusive with the "allowedSourceAddressPrefix" parameter.␊ */␊ - allowedSourceAddressPrefixes?: (string[] | string)␊ + allowedSourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The date & time at which the request ends in UTC␊ */␊ @@ -224951,16 +225419,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port which is mapped to this port's \`number\` in the Azure Firewall, if applicable␊ */␊ - mappedPort?: (number | string)␊ - number: (number | string)␊ + mappedPort?: (number | Expression)␊ + number: (number | Expression)␊ /**␊ * The status of the port.␊ */␊ - status: (("Revoked" | "Initiated") | string)␊ + status: (("Revoked" | "Initiated") | Expression)␊ /**␊ * A description of why the \`status\` has its value.␊ */␊ - statusReason: (("Expired" | "UserRequested" | "NewerRequestInitiated") | string)␊ + statusReason: (("Expired" | "UserRequested" | "NewerRequestInitiated") | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessPolicyVirtualMachine {␊ @@ -224971,7 +225439,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port configurations for the virtual machine␊ */␊ - ports: (JitNetworkAccessPortRule[] | string)␊ + ports: (JitNetworkAccessPortRule[] | Expression)␊ /**␊ * Public IP address of the Azure Firewall that is linked to this policy, if applicable␊ */␊ @@ -224986,13 +225454,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mutually exclusive with the "allowedSourceAddressPrefix" parameter.␊ */␊ - allowedSourceAddressPrefixes?: (string[] | string)␊ + allowedSourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day␊ */␊ maxRequestAccessDuration: string␊ - number: (number | string)␊ - protocol: (("TCP" | "UDP" | "*") | string)␊ + number: (number | Expression)␊ + protocol: (("TCP" | "UDP" | "*") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225011,13 +225479,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security Solution setting data␊ */␊ - properties: (IoTSecuritySolutionProperties | string)␊ + properties: (IoTSecuritySolutionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Security/iotSecuritySolutions"␊ [k: string]: unknown␊ }␊ @@ -225028,7 +225496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disabled data sources. Disabling these data sources compromises the system.␊ */␊ - disabledDataSources?: (("TwinData")[] | string)␊ + disabledDataSources?: (("TwinData")[] | Expression)␊ /**␊ * Resource display name.␊ */␊ @@ -225036,23 +225504,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of additional export to workspace data options␊ */␊ - export?: (("RawEvents")[] | string)␊ + export?: (("RawEvents")[] | Expression)␊ /**␊ * IoT Hub resource IDs␊ */␊ - iotHubs: (string[] | string)␊ + iotHubs: (string[] | Expression)␊ /**␊ * List of recommendation configuration␊ */␊ - recommendationsConfiguration?: (RecommendationConfigurationProperties[] | string)␊ + recommendationsConfiguration?: (RecommendationConfigurationProperties[] | Expression)␊ /**␊ * Security solution status.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Properties of the solution's user defined resources.␊ */␊ - userDefinedResources?: (UserDefinedResourcesProperties | string)␊ + userDefinedResources?: (UserDefinedResourcesProperties | Expression)␊ /**␊ * Workspace resource ID␊ */␊ @@ -225066,11 +225534,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The recommendation type.␊ */␊ - recommendationType: (("IoT_ACRAuthentication" | "IoT_AgentSendsUnutilizedMessages" | "IoT_Baseline" | "IoT_EdgeHubMemOptimize" | "IoT_EdgeLoggingOptions" | "IoT_InconsistentModuleSettings" | "IoT_InstallAgent" | "IoT_IPFilter_DenyAll" | "IoT_IPFilter_PermissiveRule" | "IoT_OpenPorts" | "IoT_PermissiveFirewallPolicy" | "IoT_PermissiveInputFirewallRules" | "IoT_PermissiveOutputFirewallRules" | "IoT_PrivilegedDockerOptions" | "IoT_SharedCredentials" | "IoT_VulnerableTLSCipherSuite") | string)␊ + recommendationType: (("IoT_ACRAuthentication" | "IoT_AgentSendsUnutilizedMessages" | "IoT_Baseline" | "IoT_EdgeHubMemOptimize" | "IoT_EdgeLoggingOptions" | "IoT_InconsistentModuleSettings" | "IoT_InstallAgent" | "IoT_IPFilter_DenyAll" | "IoT_IPFilter_PermissiveRule" | "IoT_OpenPorts" | "IoT_PermissiveFirewallPolicy" | "IoT_PermissiveInputFirewallRules" | "IoT_PermissiveOutputFirewallRules" | "IoT_PrivilegedDockerOptions" | "IoT_SharedCredentials" | "IoT_VulnerableTLSCipherSuite") | Expression)␊ /**␊ * Recommendation status. The recommendation is not generated when the status is disabled.␊ */␊ - status: (("Disabled" | "Enabled") | string)␊ + status: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225084,7 +225552,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Azure subscription ids on which the user defined resources query should be executed.␊ */␊ - querySubscriptions: (string[] | string)␊ + querySubscriptions: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225099,7 +225567,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pricing data␊ */␊ - properties: (PricingProperties | string)␊ + properties: (PricingProperties | Expression)␊ type: "Microsoft.Security/pricings"␊ [k: string]: unknown␊ }␊ @@ -225110,7 +225578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pricing tier type.␊ */␊ - pricingTier: (("Free" | "Standard") | string)␊ + pricingTier: (("Free" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225125,7 +225593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Advanced Threat Protection settings.␊ */␊ - properties: (AdvancedThreatProtectionProperties | string)␊ + properties: (AdvancedThreatProtectionProperties | Expression)␊ type: "Microsoft.Security/advancedThreatProtectionSettings"␊ [k: string]: unknown␊ }␊ @@ -225136,7 +225604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether Advanced Threat Protection is enabled.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225151,7 +225619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * describes properties of a security group.␊ */␊ - properties: (DeviceSecurityGroupProperties | string)␊ + properties: (DeviceSecurityGroupProperties | Expression)␊ type: "Microsoft.Security/deviceSecurityGroups"␊ [k: string]: unknown␊ }␊ @@ -225162,19 +225630,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The allow-list custom alert rules.␊ */␊ - allowlistRules?: (AllowlistCustomAlertRule[] | string)␊ + allowlistRules?: (AllowlistCustomAlertRule[] | Expression)␊ /**␊ * The deny-list custom alert rules.␊ */␊ - denylistRules?: (DenylistCustomAlertRule[] | string)␊ + denylistRules?: (DenylistCustomAlertRule[] | Expression)␊ /**␊ * The list of custom alert threshold rules.␊ */␊ - thresholdRules?: (ThresholdCustomAlertRule[] | string)␊ + thresholdRules?: (ThresholdCustomAlertRule[] | Expression)␊ /**␊ * 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?: (TimeWindowCustomAlertRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225205,11 +225673,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The values to deny. The format of the values depends on the rule type.␊ */␊ - denylistValues: (string[] | string)␊ + denylistValues: (string[] | Expression)␊ /**␊ * Status of the custom alert.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225336,7 +225804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Advanced Threat Protection settings.␊ */␊ - properties: (AdvancedThreatProtectionProperties1 | string)␊ + properties: (AdvancedThreatProtectionProperties1 | Expression)␊ type: "Microsoft.Security/advancedThreatProtectionSettings"␊ [k: string]: unknown␊ }␊ @@ -225347,7 +225815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether Advanced Threat Protection is enabled.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225374,13 +225842,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * A set of properties that defines the behavior of the automation configuration. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.␊ */␊ - properties: (AutomationProperties | string)␊ + properties: (AutomationProperties | Expression)␊ /**␊ * A list of key value pairs that describe the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Security/automations"␊ [k: string]: unknown␊ }␊ @@ -225391,7 +225859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.␊ */␊ - actions?: (AutomationAction[] | string)␊ + actions?: (AutomationAction[] | Expression)␊ /**␊ * The security automation description.␊ */␊ @@ -225399,15 +225867,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the security automation is enabled.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ /**␊ * A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes.␊ */␊ - scopes?: (AutomationScope[] | string)␊ + scopes?: (AutomationScope[] | Expression)␊ /**␊ * A collection of the source event types which evaluate the security automation set of rules.␊ */␊ - sources?: (AutomationSource[] | string)␊ + sources?: (AutomationSource[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225472,18 +225940,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * A valid event source type.␊ */␊ - eventSource?: (("Assessments" | "AssessmentsSnapshot" | "SubAssessments" | "SubAssessmentsSnapshot" | "Alerts" | "SecureScores" | "SecureScoresSnapshot" | "SecureScoreControls" | "SecureScoreControlsSnapshot" | "RegulatoryComplianceAssessment" | "RegulatoryComplianceAssessmentSnapshot") | string)␊ + eventSource?: (("Assessments" | "AssessmentsSnapshot" | "SubAssessments" | "SubAssessmentsSnapshot" | "Alerts" | "SecureScores" | "SecureScoresSnapshot" | "SecureScoreControls" | "SecureScoreControlsSnapshot" | "RegulatoryComplianceAssessment" | "RegulatoryComplianceAssessmentSnapshot") | Expression)␊ /**␊ * A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or').␊ */␊ - ruleSets?: (AutomationRuleSet[] | string)␊ + ruleSets?: (AutomationRuleSet[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.␊ */␊ export interface AutomationRuleSet {␊ - rules?: (AutomationTriggeringRule[] | string)␊ + rules?: (AutomationTriggeringRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225497,7 +225965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.␊ */␊ - operator?: (("Equals" | "GreaterThan" | "GreaterThanOrEqualTo" | "LesserThan" | "LesserThanOrEqualTo" | "NotEquals" | "Contains" | "StartsWith" | "EndsWith") | string)␊ + operator?: (("Equals" | "GreaterThan" | "GreaterThanOrEqualTo" | "LesserThan" | "LesserThanOrEqualTo" | "NotEquals" | "Contains" | "StartsWith" | "EndsWith") | Expression)␊ /**␊ * The JPath of the entity model property that should be checked.␊ */␊ @@ -225505,7 +225973,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data type of the compared operands (string, integer, floating point number or a boolean [true/false]].␊ */␊ - propertyType?: (("String" | "Integer" | "Number" | "Boolean") | string)␊ + propertyType?: (("String" | "Integer" | "Number" | "Boolean") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225520,7 +225988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes properties of an assessment.␊ */␊ - properties: (SecurityAssessmentProperties | string)␊ + properties: (SecurityAssessmentProperties | Expression)␊ type: "Microsoft.Security/assessments"␊ [k: string]: unknown␊ }␊ @@ -225533,19 +226001,19 @@ Generated by [AVA](https://avajs.dev). */␊ additionalData?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Links relevant to the assessment␊ */␊ - links?: (AssessmentLinks | string)␊ + links?: (AssessmentLinks | Expression)␊ /**␊ * Details of the resource that was assessed␊ */␊ - resourceDetails: (ResourceDetails | string)␊ + resourceDetails: (ResourceDetails | Expression)␊ /**␊ * The result of the assessment␊ */␊ - status: (AssessmentStatus | string)␊ + status: (AssessmentStatus | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225587,7 +226055,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Programmatic code for the status of the assessment.␊ */␊ - code: (("Healthy" | "Unhealthy" | "NotApplicable") | string)␊ + code: (("Healthy" | "Unhealthy" | "NotApplicable") | Expression)␊ /**␊ * Human readable description of the assessment status␊ */␊ @@ -225610,13 +226078,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security Solution setting data␊ */␊ - properties: (IoTSecuritySolutionProperties1 | string)␊ + properties: (IoTSecuritySolutionProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Security/iotSecuritySolutions"␊ [k: string]: unknown␊ }␊ @@ -225627,11 +226095,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of additional workspaces␊ */␊ - additionalWorkspaces?: (AdditionalWorkspacesProperties[] | string)␊ + additionalWorkspaces?: (AdditionalWorkspacesProperties[] | Expression)␊ /**␊ * Disabled data sources. Disabling these data sources compromises the system.␊ */␊ - disabledDataSources?: (("TwinData")[] | string)␊ + disabledDataSources?: (("TwinData")[] | Expression)␊ /**␊ * Resource display name.␊ */␊ @@ -225639,27 +226107,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of additional options for exporting to workspace data.␊ */␊ - export?: (("RawEvents")[] | string)␊ + export?: (("RawEvents")[] | Expression)␊ /**␊ * IoT Hub resource IDs␊ */␊ - iotHubs: (string[] | string)␊ + iotHubs: (string[] | Expression)␊ /**␊ * List of the configuration status for each recommendation type.␊ */␊ - recommendationsConfiguration?: (RecommendationConfigurationProperties1[] | string)␊ + recommendationsConfiguration?: (RecommendationConfigurationProperties1[] | Expression)␊ /**␊ * Status of the IoT Security solution.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Unmasked IP address logging status.␊ */␊ - unmaskedIpLoggingStatus?: (("Disabled" | "Enabled") | string)␊ + unmaskedIpLoggingStatus?: (("Disabled" | "Enabled") | Expression)␊ /**␊ * Properties of the IoT Security solution's user defined resources.␊ */␊ - userDefinedResources?: (UserDefinedResourcesProperties1 | string)␊ + userDefinedResources?: (UserDefinedResourcesProperties1 | Expression)␊ /**␊ * Workspace resource ID␊ */␊ @@ -225673,11 +226141,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of data types sent to workspace␊ */␊ - dataTypes?: (("Alerts" | "RawEvents")[] | string)␊ + dataTypes?: (("Alerts" | "RawEvents")[] | Expression)␊ /**␊ * Workspace type.␊ */␊ - type?: ("Sentinel" | string)␊ + type?: ("Sentinel" | Expression)␊ /**␊ * Workspace resource id␊ */␊ @@ -225691,11 +226159,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of IoT Security recommendation.␊ */␊ - recommendationType: (("IoT_ACRAuthentication" | "IoT_AgentSendsUnutilizedMessages" | "IoT_Baseline" | "IoT_EdgeHubMemOptimize" | "IoT_EdgeLoggingOptions" | "IoT_InconsistentModuleSettings" | "IoT_InstallAgent" | "IoT_IPFilter_DenyAll" | "IoT_IPFilter_PermissiveRule" | "IoT_OpenPorts" | "IoT_PermissiveFirewallPolicy" | "IoT_PermissiveInputFirewallRules" | "IoT_PermissiveOutputFirewallRules" | "IoT_PrivilegedDockerOptions" | "IoT_SharedCredentials" | "IoT_VulnerableTLSCipherSuite") | string)␊ + recommendationType: (("IoT_ACRAuthentication" | "IoT_AgentSendsUnutilizedMessages" | "IoT_Baseline" | "IoT_EdgeHubMemOptimize" | "IoT_EdgeLoggingOptions" | "IoT_InconsistentModuleSettings" | "IoT_InstallAgent" | "IoT_IPFilter_DenyAll" | "IoT_IPFilter_PermissiveRule" | "IoT_OpenPorts" | "IoT_PermissiveFirewallPolicy" | "IoT_PermissiveInputFirewallRules" | "IoT_PermissiveOutputFirewallRules" | "IoT_PrivilegedDockerOptions" | "IoT_SharedCredentials" | "IoT_VulnerableTLSCipherSuite") | Expression)␊ /**␊ * Recommendation status. When the recommendation status is disabled recommendations are not generated.␊ */␊ - status: (("Disabled" | "Enabled") | string)␊ + status: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225709,7 +226177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Azure subscription ids on which the user defined resources query should be executed.␊ */␊ - querySubscriptions: (string[] | string)␊ + querySubscriptions: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225724,7 +226192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * describes properties of a security group.␊ */␊ - properties: (DeviceSecurityGroupProperties1 | string)␊ + properties: (DeviceSecurityGroupProperties1 | Expression)␊ type: "Microsoft.Security/deviceSecurityGroups"␊ [k: string]: unknown␊ }␊ @@ -225735,19 +226203,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The allow-list custom alert rules.␊ */␊ - allowlistRules?: (AllowlistCustomAlertRule1[] | string)␊ + allowlistRules?: (AllowlistCustomAlertRule2[] | Expression)␊ /**␊ * The deny-list custom alert rules.␊ */␊ - denylistRules?: (DenylistCustomAlertRule1[] | string)␊ + denylistRules?: (DenylistCustomAlertRule1[] | Expression)␊ /**␊ * The list of custom alert threshold rules.␊ */␊ - thresholdRules?: (ThresholdCustomAlertRule1[] | string)␊ + thresholdRules?: (ThresholdCustomAlertRule2[] | Expression)␊ /**␊ * 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?: (TimeWindowCustomAlertRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225785,11 +226253,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The values to deny. The format of the values depends on the rule type.␊ */␊ - denylistValues: (string[] | string)␊ + denylistValues: (string[] | Expression)␊ /**␊ * Status of the custom alert.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225917,16 +226385,16 @@ Generated by [AVA](https://avajs.dev). * Name of a Just-in-Time access configuration policy.␊ */␊ name: string␊ - properties: (JitNetworkAccessPolicyProperties1 | string)␊ + properties: (JitNetworkAccessPolicyProperties1 | Expression)␊ type: "Microsoft.Security/locations/jitNetworkAccessPolicies"␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessPolicyProperties1 {␊ - requests?: (JitNetworkAccessRequest1[] | string)␊ + requests?: (JitNetworkAccessRequest1[] | Expression)␊ /**␊ * Configurations for Microsoft.Compute/virtualMachines resource type.␊ */␊ - virtualMachines: (JitNetworkAccessPolicyVirtualMachine1[] | string)␊ + virtualMachines: (JitNetworkAccessPolicyVirtualMachine1[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessRequest1 {␊ @@ -225942,7 +226410,7 @@ Generated by [AVA](https://avajs.dev). * The start time of the request in UTC␊ */␊ startTimeUtc: string␊ - virtualMachines: (JitNetworkAccessRequestVirtualMachine1[] | string)␊ + virtualMachines: (JitNetworkAccessRequestVirtualMachine1[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessRequestVirtualMachine1 {␊ @@ -225953,7 +226421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ports that were opened for the virtual machine␊ */␊ - ports: (JitNetworkAccessRequestPort1[] | string)␊ + ports: (JitNetworkAccessRequestPort1[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessRequestPort1 {␊ @@ -225964,7 +226432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mutually exclusive with the "allowedSourceAddressPrefix" parameter.␊ */␊ - allowedSourceAddressPrefixes?: (string[] | string)␊ + allowedSourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * The date & time at which the request ends in UTC␊ */␊ @@ -225972,16 +226440,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port which is mapped to this port's \`number\` in the Azure Firewall, if applicable␊ */␊ - mappedPort?: (number | string)␊ - number: (number | string)␊ + mappedPort?: (number | Expression)␊ + number: (number | Expression)␊ /**␊ * The status of the port.␊ */␊ - status: (("Revoked" | "Initiated") | string)␊ + status: (("Revoked" | "Initiated") | Expression)␊ /**␊ * A description of why the \`status\` has its value.␊ */␊ - statusReason: (("Expired" | "UserRequested" | "NewerRequestInitiated") | string)␊ + statusReason: (("Expired" | "UserRequested" | "NewerRequestInitiated") | Expression)␊ [k: string]: unknown␊ }␊ export interface JitNetworkAccessPolicyVirtualMachine1 {␊ @@ -225992,7 +226460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Port configurations for the virtual machine␊ */␊ - ports: (JitNetworkAccessPortRule1[] | string)␊ + ports: (JitNetworkAccessPortRule1[] | Expression)␊ /**␊ * Public IP address of the Azure Firewall that is linked to this policy, if applicable␊ */␊ @@ -226007,13 +226475,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mutually exclusive with the "allowedSourceAddressPrefix" parameter.␊ */␊ - allowedSourceAddressPrefixes?: (string[] | string)␊ + allowedSourceAddressPrefixes?: (string[] | Expression)␊ /**␊ * Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day␊ */␊ maxRequestAccessDuration: string␊ - number: (number | string)␊ - protocol: (("TCP" | "UDP" | "*") | string)␊ + number: (number | Expression)␊ + protocol: (("TCP" | "UDP" | "*") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226028,7 +226496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes properties of an assessment.␊ */␊ - properties: (SecurityAssessmentProperties1 | string)␊ + properties: (SecurityAssessmentProperties1 | Expression)␊ type: "Microsoft.Security/assessments"␊ [k: string]: unknown␊ }␊ @@ -226041,27 +226509,27 @@ Generated by [AVA](https://avajs.dev). */␊ additionalData?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Links relevant to the assessment␊ */␊ - links?: (AssessmentLinks1 | string)␊ + links?: (AssessmentLinks1 | Expression)␊ /**␊ * Describes properties of an assessment metadata.␊ */␊ - metadata?: (SecurityAssessmentMetadataProperties | string)␊ + metadata?: (SecurityAssessmentMetadataProperties | Expression)␊ /**␊ * Data regarding 3rd party partner integration␊ */␊ - partnersData?: (SecurityAssessmentPartnerData | string)␊ + partnersData?: (SecurityAssessmentPartnerData | Expression)␊ /**␊ * Details of the resource that was assessed␊ */␊ - resourceDetails: (ResourceDetails1 | string)␊ + resourceDetails: (ResourceDetails2 | Expression)␊ /**␊ * The result of the assessment␊ */␊ - status: (AssessmentStatus1 | string)␊ + status: (AssessmentStatus1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226077,8 +226545,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition.␊ */␊ - assessmentType: (("BuiltIn" | "CustomPolicy" | "CustomerManaged" | "VerifiedPartner") | string)␊ - categories?: (("Compute" | "Networking" | "Data" | "IdentityAndAccess" | "IoT")[] | string)␊ + assessmentType: (("BuiltIn" | "CustomPolicy" | "CustomerManaged" | "VerifiedPartner") | Expression)␊ + categories?: (("Compute" | "Networking" | "Data" | "IdentityAndAccess" | "IoT")[] | Expression)␊ /**␊ * Human readable description of the assessment␊ */␊ @@ -226090,15 +226558,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The implementation effort required to remediate this assessment.␊ */␊ - implementationEffort?: (("Low" | "Moderate" | "High") | string)␊ + implementationEffort?: (("Low" | "Moderate" | "High") | Expression)␊ /**␊ * Describes the partner that created the assessment␊ */␊ - partnerData?: (SecurityAssessmentMetadataPartnerData | string)␊ + partnerData?: (SecurityAssessmentMetadataPartnerData | Expression)␊ /**␊ * True if this assessment is in preview release status␊ */␊ - preview?: (boolean | string)␊ + preview?: (boolean | Expression)␊ /**␊ * Human readable description of what you should do to mitigate this security issue␊ */␊ @@ -226106,12 +226574,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The severity level of the assessment.␊ */␊ - severity: (("Low" | "Medium" | "High") | string)␊ - threats?: (("accountBreach" | "dataExfiltration" | "dataSpillage" | "maliciousInsider" | "elevationOfPrivilege" | "threatResistance" | "missingCoverage" | "denialOfService")[] | string)␊ + severity: (("Low" | "Medium" | "High") | Expression)␊ + threats?: (("accountBreach" | "dataExfiltration" | "dataSpillage" | "maliciousInsider" | "elevationOfPrivilege" | "threatResistance" | "missingCoverage" | "denialOfService")[] | Expression)␊ /**␊ * The user impact of the assessment.␊ */␊ - userImpact?: (("Low" | "Moderate" | "High") | string)␊ + userImpact?: (("Low" | "Moderate" | "High") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226179,7 +226647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Programmatic code for the status of the assessment.␊ */␊ - code: (("Healthy" | "Unhealthy" | "NotApplicable") | string)␊ + code: (("Healthy" | "Unhealthy" | "NotApplicable") | Expression)␊ /**␊ * Human readable description of the assessment status␊ */␊ @@ -226206,7 +226674,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a project.␊ */␊ - properties: (ProjectProperties3 | string)␊ + properties: (ProjectProperties3 | Expression)␊ resources?: (AssessmentProjectsGroupsChildResource | AssessmentProjectsHypervcollectorsChildResource | AssessmentProjectsServercollectorsChildResource | AssessmentProjectsVmwarecollectorsChildResource | AssessmentProjectsImportcollectorsChildResource | AssessmentprojectsPrivateEndpointConnectionsChildResource)[]␊ /**␊ * Tags provided by Azure Tagging service.␊ @@ -226240,7 +226708,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Assessment project status.␊ */␊ - projectStatus?: (("Active" | "Inactive") | string)␊ + projectStatus?: (("Active" | "Inactive") | Expression)␊ /**␊ * This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.␊ */␊ @@ -226263,7 +226731,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of group resource.␊ */␊ - properties: (GroupProperties | string)␊ + properties: (GroupProperties | Expression)␊ type: "groups"␊ [k: string]: unknown␊ }␊ @@ -226287,12 +226755,12 @@ Generated by [AVA](https://avajs.dev). * Unique name of a Hyper-V collector within a project.␊ */␊ name: string␊ - properties: (CollectorProperties | string)␊ + properties: (CollectorProperties | Expression)␊ type: "hypervcollectors"␊ [k: string]: unknown␊ }␊ export interface CollectorProperties {␊ - agentProperties?: (CollectorAgentProperties | string)␊ + agentProperties?: (CollectorAgentProperties | Expression)␊ /**␊ * The ARM id of the discovery service site.␊ */␊ @@ -226300,7 +226768,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface CollectorAgentProperties {␊ - spnDetails?: (CollectorBodyAgentSpnProperties | string)␊ + spnDetails?: (CollectorBodyAgentSpnProperties | Expression)␊ [k: string]: unknown␊ }␊ export interface CollectorBodyAgentSpnProperties {␊ @@ -226336,7 +226804,7 @@ Generated by [AVA](https://avajs.dev). * Unique name of a Server collector within a project.␊ */␊ name: string␊ - properties: (CollectorProperties | string)␊ + properties: (CollectorProperties | Expression)␊ type: "servercollectors"␊ [k: string]: unknown␊ }␊ @@ -226350,7 +226818,7 @@ Generated by [AVA](https://avajs.dev). * Unique name of a VMware collector within a project.␊ */␊ name: string␊ - properties: (CollectorProperties | string)␊ + properties: (CollectorProperties | Expression)␊ type: "vmwarecollectors"␊ [k: string]: unknown␊ }␊ @@ -226364,7 +226832,7 @@ Generated by [AVA](https://avajs.dev). * Unique name of a Import collector within a project.␊ */␊ name: string␊ - properties: (ImportCollectorProperties | string)␊ + properties: (ImportCollectorProperties | Expression)␊ type: "importcollectors"␊ [k: string]: unknown␊ }␊ @@ -226388,7 +226856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint connection properties.␊ */␊ - properties: (PrivateEndpointConnectionProperties17 | string)␊ + properties: (PrivateEndpointConnectionProperties17 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -226399,7 +226867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * State of a private endpoint connection.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState16 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState16 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226417,7 +226885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection status of the private endpoint connection.␊ */␊ - status?: (("Approved" | "Pending" | "Rejected" | "Disconnected") | string)␊ + status?: (("Approved" | "Pending" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226436,7 +226904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of group resource.␊ */␊ - properties: (GroupProperties | string)␊ + properties: (GroupProperties | Expression)␊ resources?: AssessmentProjectsGroupsAssessmentsChildResource[]␊ type: "Microsoft.Migrate/assessmentProjects/groups"␊ [k: string]: unknown␊ @@ -226457,7 +226925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an assessment.␊ */␊ - properties: (AssessmentProperties | string)␊ + properties: (AssessmentProperties | Expression)␊ type: "assessments"␊ [k: string]: unknown␊ }␊ @@ -226468,75 +226936,75 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage type selected for this disk.␊ */␊ - azureDiskType: (("Unknown" | "Standard" | "Premium" | "StandardSSD" | "StandardOrPremium") | string)␊ + azureDiskType: (("Unknown" | "Standard" | "Premium" | "StandardSSD" | "StandardOrPremium") | Expression)␊ /**␊ * AHUB discount on windows virtual machines.␊ */␊ - azureHybridUseBenefit: (("Unknown" | "Yes" | "No") | string)␊ + azureHybridUseBenefit: (("Unknown" | "Yes" | "No") | Expression)␊ /**␊ * Target Azure location for which the machines should be assessed. These enums are the same as used by Compute API.␊ */␊ - azureLocation: (("Unknown" | "EastAsia" | "SoutheastAsia" | "AustraliaEast" | "AustraliaSoutheast" | "BrazilSouth" | "CanadaCentral" | "CanadaEast" | "WestEurope" | "NorthEurope" | "CentralIndia" | "SouthIndia" | "WestIndia" | "JapanEast" | "JapanWest" | "KoreaCentral" | "KoreaSouth" | "UkWest" | "UkSouth" | "NorthCentralUs" | "EastUs" | "WestUs2" | "SouthCentralUs" | "CentralUs" | "EastUs2" | "WestUs" | "WestCentralUs" | "GermanyCentral" | "GermanyNortheast" | "ChinaNorth" | "ChinaEast" | "USGovArizona" | "USGovTexas" | "USGovIowa" | "USGovVirginia" | "USDoDCentral" | "USDoDEast") | string)␊ + azureLocation: (("Unknown" | "EastAsia" | "SoutheastAsia" | "AustraliaEast" | "AustraliaSoutheast" | "BrazilSouth" | "CanadaCentral" | "CanadaEast" | "WestEurope" | "NorthEurope" | "CentralIndia" | "SouthIndia" | "WestIndia" | "JapanEast" | "JapanWest" | "KoreaCentral" | "KoreaSouth" | "UkWest" | "UkSouth" | "NorthCentralUs" | "EastUs" | "WestUs2" | "SouthCentralUs" | "CentralUs" | "EastUs2" | "WestUs" | "WestCentralUs" | "GermanyCentral" | "GermanyNortheast" | "ChinaNorth" | "ChinaEast" | "USGovArizona" | "USGovTexas" | "USGovIowa" | "USGovVirginia" | "USDoDCentral" | "USDoDEast") | Expression)␊ /**␊ * Offer code according to which cost estimation is done.␊ */␊ - azureOfferCode: (("Unknown" | "MSAZR0003P" | "MSAZR0044P" | "MSAZR0059P" | "MSAZR0060P" | "MSAZR0062P" | "MSAZR0063P" | "MSAZR0064P" | "MSAZR0029P" | "MSAZR0022P" | "MSAZR0023P" | "MSAZR0148P" | "MSAZR0025P" | "MSAZR0036P" | "MSAZR0120P" | "MSAZR0121P" | "MSAZR0122P" | "MSAZR0123P" | "MSAZR0124P" | "MSAZR0125P" | "MSAZR0126P" | "MSAZR0127P" | "MSAZR0128P" | "MSAZR0129P" | "MSAZR0130P" | "MSAZR0111P" | "MSAZR0144P" | "MSAZR0149P" | "MSMCAZR0044P" | "MSMCAZR0059P" | "MSMCAZR0060P" | "MSMCAZR0063P" | "MSMCAZR0120P" | "MSMCAZR0121P" | "MSMCAZR0125P" | "MSMCAZR0128P" | "MSAZRDE0003P" | "MSAZRDE0044P" | "MSAZRUSGOV0003P" | "EA") | string)␊ + azureOfferCode: (("Unknown" | "MSAZR0003P" | "MSAZR0044P" | "MSAZR0059P" | "MSAZR0060P" | "MSAZR0062P" | "MSAZR0063P" | "MSAZR0064P" | "MSAZR0029P" | "MSAZR0022P" | "MSAZR0023P" | "MSAZR0148P" | "MSAZR0025P" | "MSAZR0036P" | "MSAZR0120P" | "MSAZR0121P" | "MSAZR0122P" | "MSAZR0123P" | "MSAZR0124P" | "MSAZR0125P" | "MSAZR0126P" | "MSAZR0127P" | "MSAZR0128P" | "MSAZR0129P" | "MSAZR0130P" | "MSAZR0111P" | "MSAZR0144P" | "MSAZR0149P" | "MSMCAZR0044P" | "MSMCAZR0059P" | "MSMCAZR0060P" | "MSMCAZR0063P" | "MSMCAZR0120P" | "MSMCAZR0121P" | "MSMCAZR0125P" | "MSMCAZR0128P" | "MSAZRDE0003P" | "MSAZRDE0044P" | "MSAZRUSGOV0003P" | "EA") | Expression)␊ /**␊ * Pricing tier for Size evaluation.␊ */␊ - azurePricingTier: (("Standard" | "Basic") | string)␊ + azurePricingTier: (("Standard" | "Basic") | Expression)␊ /**␊ * Storage Redundancy type offered by Azure.␊ */␊ - azureStorageRedundancy: (("Unknown" | "LocallyRedundant" | "ZoneRedundant" | "GeoRedundant" | "ReadAccessGeoRedundant") | string)␊ + azureStorageRedundancy: (("Unknown" | "LocallyRedundant" | "ZoneRedundant" | "GeoRedundant" | "ReadAccessGeoRedundant") | Expression)␊ /**␊ * List of azure VM families.␊ */␊ - azureVmFamilies: (("Unknown" | "Basic_A0_A4" | "Standard_A0_A7" | "Standard_A8_A11" | "Av2_series" | "D_series" | "Dv2_series" | "DS_series" | "DSv2_series" | "F_series" | "Fs_series" | "G_series" | "GS_series" | "H_series" | "Ls_series" | "Dsv3_series" | "Dv3_series" | "Fsv2_series" | "Ev3_series" | "Esv3_series" | "M_series" | "DC_Series")[] | string)␊ + azureVmFamilies: (("Unknown" | "Basic_A0_A4" | "Standard_A0_A7" | "Standard_A8_A11" | "Av2_series" | "D_series" | "Dv2_series" | "DS_series" | "DSv2_series" | "F_series" | "Fs_series" | "G_series" | "GS_series" | "H_series" | "Ls_series" | "Dsv3_series" | "Dv3_series" | "Fsv2_series" | "Ev3_series" | "Esv3_series" | "M_series" | "DC_Series")[] | Expression)␊ /**␊ * Currency to report prices in.␊ */␊ - currency: (("Unknown" | "USD" | "DKK" | "CAD" | "IDR" | "JPY" | "KRW" | "NZD" | "NOK" | "RUB" | "SAR" | "ZAR" | "SEK" | "TRY" | "GBP" | "MXN" | "MYR" | "INR" | "HKD" | "BRL" | "TWD" | "EUR" | "CHF" | "ARS" | "AUD" | "CNY") | string)␊ + currency: (("Unknown" | "USD" | "DKK" | "CAD" | "IDR" | "JPY" | "KRW" | "NZD" | "NOK" | "RUB" | "SAR" | "ZAR" | "SEK" | "TRY" | "GBP" | "MXN" | "MYR" | "INR" | "HKD" | "BRL" | "TWD" | "EUR" | "CHF" | "ARS" | "AUD" | "CNY") | Expression)␊ /**␊ * Custom discount percentage to be applied on final costs. Can be in the range [0, 100].␊ */␊ - discountPercentage: (number | string)␊ + discountPercentage: (number | Expression)␊ /**␊ * Percentile of performance data used to recommend Azure size.␊ */␊ - percentile: (("Percentile50" | "Percentile90" | "Percentile95" | "Percentile99") | string)␊ + percentile: (("Percentile50" | "Percentile90" | "Percentile95" | "Percentile99") | Expression)␊ /**␊ * Azure reserved instance.␊ */␊ - reservedInstance: (("None" | "RI1Year" | "RI3Year") | string)␊ + reservedInstance: (("None" | "RI1Year" | "RI3Year") | Expression)␊ /**␊ * Scaling factor used over utilization data to add a performance buffer for new machines to be created in Azure. Min Value = 1.0, Max value = 1.9, Default = 1.3.␊ */␊ - scalingFactor: (number | string)␊ + scalingFactor: (number | Expression)␊ /**␊ * Assessment sizing criterion.␊ */␊ - sizingCriterion: (("PerformanceBased" | "AsOnPremises") | string)␊ + sizingCriterion: (("PerformanceBased" | "AsOnPremises") | Expression)␊ /**␊ * User configurable setting that describes the status of the assessment.␊ */␊ - stage: (("InProgress" | "UnderReview" | "Approved") | string)␊ + stage: (("InProgress" | "UnderReview" | "Approved") | Expression)␊ /**␊ * Time range of performance data used to recommend a size.␊ */␊ - timeRange: (("Day" | "Week" | "Month" | "Custom") | string)␊ - vmUptime: (VmUptime | string)␊ + timeRange: (("Day" | "Week" | "Month" | "Custom") | Expression)␊ + vmUptime: (VmUptime | Expression)␊ [k: string]: unknown␊ }␊ export interface VmUptime {␊ /**␊ * Number of days in a month for VM uptime.␊ */␊ - daysPerMonth?: (number | string)␊ + daysPerMonth?: (number | Expression)␊ /**␊ * Number of hours per day for VM uptime.␊ */␊ - hoursPerDay?: (number | string)␊ + hoursPerDay?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226555,7 +227023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an assessment.␊ */␊ - properties: (AssessmentProperties | string)␊ + properties: (AssessmentProperties | Expression)␊ type: "Microsoft.Migrate/assessmentProjects/groups/assessments"␊ [k: string]: unknown␊ }␊ @@ -226569,7 +227037,7 @@ Generated by [AVA](https://avajs.dev). * Unique name of a Hyper-V collector within a project.␊ */␊ name: string␊ - properties: (CollectorProperties | string)␊ + properties: (CollectorProperties | Expression)␊ type: "Microsoft.Migrate/assessmentProjects/hypervcollectors"␊ [k: string]: unknown␊ }␊ @@ -226583,7 +227051,7 @@ Generated by [AVA](https://avajs.dev). * Unique name of a VMware collector within a project.␊ */␊ name: string␊ - properties: (CollectorProperties | string)␊ + properties: (CollectorProperties | Expression)␊ type: "Microsoft.Migrate/assessmentProjects/vmwarecollectors"␊ [k: string]: unknown␊ }␊ @@ -226600,7 +227068,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a registration assignment.␊ */␊ - properties: (RegistrationAssignmentProperties | string)␊ + properties: (RegistrationAssignmentProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226626,11 +227094,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a registration definition.␊ */␊ - properties: (RegistrationDefinitionProperties | string)␊ + properties: (RegistrationDefinitionProperties | Expression)␊ /**␊ * Plan details for the managed services.␊ */␊ - plan?: (Plan7 | string)␊ + plan?: (Plan7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226644,7 +227112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.␊ */␊ - authorizations: (Authorization[] | string)␊ + authorizations: (Authorization[] | Expression)␊ /**␊ * Name of the registration definition.␊ */␊ @@ -226704,7 +227172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a registration assignment.␊ */␊ - properties: (RegistrationAssignmentProperties1 | string)␊ + properties: (RegistrationAssignmentProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226730,11 +227198,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a registration definition.␊ */␊ - properties: (RegistrationDefinitionProperties1 | string)␊ + properties: (RegistrationDefinitionProperties1 | Expression)␊ /**␊ * Plan details for the managed services.␊ */␊ - plan?: (Plan8 | string)␊ + plan?: (Plan8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226748,7 +227216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.␊ */␊ - authorizations: (Authorization1[] | string)␊ + authorizations: (Authorization1[] | Expression)␊ /**␊ * Name of the registration definition.␊ */␊ @@ -226802,7 +227270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource name␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The resource type.␊ */␊ @@ -226811,14 +227279,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource location.␊ */␊ - location: string␊ + location: Expression␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ - properties: (CrayServersProperties | string)␊ + } | Expression)␊ + properties: (CrayServersProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226843,7 +227311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the managed cluster.␊ */␊ - identity?: (ManagedClusterIdentity | string)␊ + identity?: (ManagedClusterIdentity | Expression)␊ /**␊ * Resource location␊ */␊ @@ -226851,18 +227319,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the managed cluster resource.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of the managed cluster.␊ */␊ - properties: (ManagedClusterProperties1 | string)␊ + properties: (ManagedClusterProperties1 | Expression)␊ resources?: ManagedClustersAgentPoolsChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ContainerService/managedClusters"␊ [k: string]: unknown␊ }␊ @@ -226873,7 +227341,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the managed cluster. Type 'SystemAssigned' will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type 'None' will not use MSI for the managed cluster, service principal will be used instead.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226883,21 +227351,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * AADProfile specifies attributes for Azure Active Directory integration.␊ */␊ - aadProfile?: (ManagedClusterAADProfile1 | string)␊ + aadProfile?: (ManagedClusterAADProfile1 | Expression)␊ /**␊ * Profile of managed cluster add-on.␊ */␊ addonProfiles?: ({␊ [k: string]: ManagedClusterAddonProfile1␊ - } | string)␊ + } | Expression)␊ /**␊ * Properties of the agent pool.␊ */␊ - agentPoolProfiles?: (ManagedClusterAgentPoolProfile1[] | string)␊ + agentPoolProfiles?: (ManagedClusterAgentPoolProfile1[] | Expression)␊ /**␊ * (PREVIEW) Authorized IP Ranges to kubernetes API server.␊ */␊ - apiServerAuthorizedIPRanges?: (string[] | string)␊ + apiServerAuthorizedIPRanges?: (string[] | Expression)␊ /**␊ * DNS prefix specified when creating the managed cluster.␊ */␊ @@ -226905,11 +227373,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.␊ */␊ - enablePodSecurityPolicy?: (boolean | string)␊ + enablePodSecurityPolicy?: (boolean | Expression)␊ /**␊ * Whether to enable Kubernetes Role-Based Access Control.␊ */␊ - enableRBAC?: (boolean | string)␊ + enableRBAC?: (boolean | Expression)␊ /**␊ * Version of Kubernetes specified when creating the managed cluster.␊ */␊ @@ -226917,11 +227385,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Profile for Linux VMs in the container service cluster.␊ */␊ - linuxProfile?: (ContainerServiceLinuxProfile3 | string)␊ + linuxProfile?: (ContainerServiceLinuxProfile3 | Expression)␊ /**␊ * Profile of network configuration.␊ */␊ - networkProfile?: (ContainerServiceNetworkProfile1 | string)␊ + networkProfile?: (ContainerServiceNetworkProfile1 | Expression)␊ /**␊ * Name of the resource group containing agent pool nodes.␊ */␊ @@ -226929,11 +227397,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about a service principal identity for the cluster to use for manipulating Azure APIs.␊ */␊ - servicePrincipalProfile?: (ManagedClusterServicePrincipalProfile1 | string)␊ + servicePrincipalProfile?: (ManagedClusterServicePrincipalProfile1 | Expression)␊ /**␊ * Profile for Windows VMs in the container service cluster.␊ */␊ - windowsProfile?: (ManagedClusterWindowsProfile | string)␊ + windowsProfile?: (ManagedClusterWindowsProfile | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226967,11 +227435,11 @@ Generated by [AVA](https://avajs.dev). */␊ config?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Whether the add-on is enabled or not.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -226981,39 +227449,39 @@ Generated by [AVA](https://avajs.dev). /**␊ * (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.␊ */␊ - availabilityZones?: (string[] | string)␊ + availabilityZones?: (string[] | Expression)␊ /**␊ * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Whether to enable auto-scaler␊ */␊ - enableAutoScaling?: (boolean | string)␊ + enableAutoScaling?: (boolean | Expression)␊ /**␊ * Enable public IP for nodes␊ */␊ - enableNodePublicIP?: (boolean | string)␊ + enableNodePublicIP?: (boolean | Expression)␊ /**␊ * Maximum number of nodes for auto-scaling␊ */␊ - maxCount?: (number | string)␊ + maxCount?: (number | Expression)␊ /**␊ * Maximum number of pods that can run on a node.␊ */␊ - maxPods?: (number | string)␊ + maxPods?: (number | Expression)␊ /**␊ * Minimum number of nodes for auto-scaling␊ */␊ - minCount?: (number | string)␊ + minCount?: (number | Expression)␊ /**␊ * Unique name of the agent pool profile in the context of the subscription and resource group.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.␊ */␊ - nodeTaints?: (string[] | string)␊ + nodeTaints?: (string[] | Expression)␊ /**␊ * Version of orchestrator specified when creating the managed cluster.␊ */␊ @@ -227021,27 +227489,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.␊ */␊ - osDiskSizeGB?: (number | string)␊ + osDiskSizeGB?: (number | Expression)␊ /**␊ * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.␊ */␊ - osType?: (("Linux" | "Windows") | string)␊ + osType?: (("Linux" | "Windows") | Expression)␊ /**␊ * ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete.␊ */␊ - scaleSetEvictionPolicy?: (("Delete" | "Deallocate") | string)␊ + scaleSetEvictionPolicy?: (("Delete" | "Deallocate") | Expression)␊ /**␊ * ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.␊ */␊ - scaleSetPriority?: (("Low" | "Regular") | string)␊ + scaleSetPriority?: (("Low" | "Regular") | Expression)␊ /**␊ * AgentPoolType represents types of an agent pool.␊ */␊ - type?: (("VirtualMachineScaleSets" | "AvailabilitySet") | string)␊ + type?: (("VirtualMachineScaleSets" | "AvailabilitySet") | Expression)␊ /**␊ * Size of agent VMs.␊ */␊ - vmSize?: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | string)␊ + vmSize?: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | Expression)␊ /**␊ * VNet SubnetID specifies the VNet's subnet identifier.␊ */␊ @@ -227055,11 +227523,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The administrator username to use for Linux VMs.␊ */␊ - adminUsername: string␊ + adminUsername: Expression␊ /**␊ * SSH configuration for Linux-based VMs running on Azure.␊ */␊ - ssh: (ContainerServiceSshConfiguration3 | string)␊ + ssh: (ContainerServiceSshConfiguration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227069,7 +227537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.␊ */␊ - publicKeys: (ContainerServiceSshPublicKey3[] | string)␊ + publicKeys: (ContainerServiceSshPublicKey3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227089,31 +227557,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.␊ */␊ - dnsServiceIP?: string␊ + dnsServiceIP?: Expression␊ /**␊ * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.␊ */␊ - dockerBridgeCidr?: string␊ + dockerBridgeCidr?: Expression␊ /**␊ * The load balancer sku for the managed cluster.␊ */␊ - loadBalancerSku?: (("standard" | "basic") | string)␊ + loadBalancerSku?: (("standard" | "basic") | Expression)␊ /**␊ * Network plugin used for building Kubernetes network.␊ */␊ - networkPlugin?: (("azure" | "kubenet") | string)␊ + networkPlugin?: (("azure" | "kubenet") | Expression)␊ /**␊ * Network policy used for building Kubernetes network.␊ */␊ - networkPolicy?: (("calico" | "azure") | string)␊ + networkPolicy?: (("calico" | "azure") | Expression)␊ /**␊ * A CIDR notation IP range from which to assign pod IPs when kubenet is used.␊ */␊ - podCidr?: string␊ + podCidr?: Expression␊ /**␊ * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.␊ */␊ - serviceCidr?: string␊ + serviceCidr?: Expression␊ [k: string]: unknown␊ }␊ /**␊ @@ -227156,7 +227624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for the container service agent pool profile.␊ */␊ - properties: (ManagedClusterAgentPoolProfileProperties | string)␊ + properties: (ManagedClusterAgentPoolProfileProperties | Expression)␊ type: "agentPools"␊ [k: string]: unknown␊ }␊ @@ -227167,35 +227635,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.␊ */␊ - availabilityZones?: (string[] | string)␊ + availabilityZones?: (string[] | Expression)␊ /**␊ * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Whether to enable auto-scaler␊ */␊ - enableAutoScaling?: (boolean | string)␊ + enableAutoScaling?: (boolean | Expression)␊ /**␊ * Enable public IP for nodes␊ */␊ - enableNodePublicIP?: (boolean | string)␊ + enableNodePublicIP?: (boolean | Expression)␊ /**␊ * Maximum number of nodes for auto-scaling␊ */␊ - maxCount?: (number | string)␊ + maxCount?: (number | Expression)␊ /**␊ * Maximum number of pods that can run on a node.␊ */␊ - maxPods?: (number | string)␊ + maxPods?: (number | Expression)␊ /**␊ * Minimum number of nodes for auto-scaling␊ */␊ - minCount?: (number | string)␊ + minCount?: (number | Expression)␊ /**␊ * Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.␊ */␊ - nodeTaints?: (string[] | string)␊ + nodeTaints?: (string[] | Expression)␊ /**␊ * Version of orchestrator specified when creating the managed cluster.␊ */␊ @@ -227203,27 +227671,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.␊ */␊ - osDiskSizeGB?: (number | string)␊ + osDiskSizeGB?: (number | Expression)␊ /**␊ * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.␊ */␊ - osType?: (("Linux" | "Windows") | string)␊ + osType?: (("Linux" | "Windows") | Expression)␊ /**␊ * ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete.␊ */␊ - scaleSetEvictionPolicy?: (("Delete" | "Deallocate") | string)␊ + scaleSetEvictionPolicy?: (("Delete" | "Deallocate") | Expression)␊ /**␊ * ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.␊ */␊ - scaleSetPriority?: (("Low" | "Regular") | string)␊ + scaleSetPriority?: (("Low" | "Regular") | Expression)␊ /**␊ * AgentPoolType represents types of an agent pool.␊ */␊ - type?: (("VirtualMachineScaleSets" | "AvailabilitySet") | string)␊ + type?: (("VirtualMachineScaleSets" | "AvailabilitySet") | Expression)␊ /**␊ * Size of agent VMs.␊ */␊ - vmSize?: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | string)␊ + vmSize?: (("Standard_A1" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2" | "Standard_A2_v2" | "Standard_A2m_v2" | "Standard_A3" | "Standard_A4" | "Standard_A4_v2" | "Standard_A4m_v2" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A8_v2" | "Standard_A8m_v2" | "Standard_A9" | "Standard_B2ms" | "Standard_B2s" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D11" | "Standard_D11_v2" | "Standard_D11_v2_Promo" | "Standard_D12" | "Standard_D12_v2" | "Standard_D12_v2_Promo" | "Standard_D13" | "Standard_D13_v2" | "Standard_D13_v2_Promo" | "Standard_D14" | "Standard_D14_v2" | "Standard_D14_v2_Promo" | "Standard_D15_v2" | "Standard_D16_v3" | "Standard_D16s_v3" | "Standard_D1_v2" | "Standard_D2" | "Standard_D2_v2" | "Standard_D2_v2_Promo" | "Standard_D2_v3" | "Standard_D2s_v3" | "Standard_D3" | "Standard_D32_v3" | "Standard_D32s_v3" | "Standard_D3_v2" | "Standard_D3_v2_Promo" | "Standard_D4" | "Standard_D4_v2" | "Standard_D4_v2_Promo" | "Standard_D4_v3" | "Standard_D4s_v3" | "Standard_D5_v2" | "Standard_D5_v2_Promo" | "Standard_D64_v3" | "Standard_D64s_v3" | "Standard_D8_v3" | "Standard_D8s_v3" | "Standard_DS1" | "Standard_DS11" | "Standard_DS11_v2" | "Standard_DS11_v2_Promo" | "Standard_DS12" | "Standard_DS12_v2" | "Standard_DS12_v2_Promo" | "Standard_DS13" | "Standard_DS13-2_v2" | "Standard_DS13-4_v2" | "Standard_DS13_v2" | "Standard_DS13_v2_Promo" | "Standard_DS14" | "Standard_DS14-4_v2" | "Standard_DS14-8_v2" | "Standard_DS14_v2" | "Standard_DS14_v2_Promo" | "Standard_DS15_v2" | "Standard_DS1_v2" | "Standard_DS2" | "Standard_DS2_v2" | "Standard_DS2_v2_Promo" | "Standard_DS3" | "Standard_DS3_v2" | "Standard_DS3_v2_Promo" | "Standard_DS4" | "Standard_DS4_v2" | "Standard_DS4_v2_Promo" | "Standard_DS5_v2" | "Standard_DS5_v2_Promo" | "Standard_E16_v3" | "Standard_E16s_v3" | "Standard_E2_v3" | "Standard_E2s_v3" | "Standard_E32-16s_v3" | "Standard_E32-8s_v3" | "Standard_E32_v3" | "Standard_E32s_v3" | "Standard_E4_v3" | "Standard_E4s_v3" | "Standard_E64-16s_v3" | "Standard_E64-32s_v3" | "Standard_E64_v3" | "Standard_E64s_v3" | "Standard_E8_v3" | "Standard_E8s_v3" | "Standard_F1" | "Standard_F16" | "Standard_F16s" | "Standard_F16s_v2" | "Standard_F1s" | "Standard_F2" | "Standard_F2s" | "Standard_F2s_v2" | "Standard_F32s_v2" | "Standard_F4" | "Standard_F4s" | "Standard_F4s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8" | "Standard_F8s" | "Standard_F8s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS4-4" | "Standard_GS4-8" | "Standard_GS5" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H16" | "Standard_H16m" | "Standard_H16mr" | "Standard_H16r" | "Standard_H8" | "Standard_H8m" | "Standard_L16s" | "Standard_L32s" | "Standard_L4s" | "Standard_L8s" | "Standard_M128-32ms" | "Standard_M128-64ms" | "Standard_M128ms" | "Standard_M128s" | "Standard_M64-16ms" | "Standard_M64-32ms" | "Standard_M64ms" | "Standard_M64s" | "Standard_NC12" | "Standard_NC12s_v2" | "Standard_NC12s_v3" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC24rs_v2" | "Standard_NC24rs_v3" | "Standard_NC24s_v2" | "Standard_NC24s_v3" | "Standard_NC6" | "Standard_NC6s_v2" | "Standard_NC6s_v3" | "Standard_ND12s" | "Standard_ND24rs" | "Standard_ND24s" | "Standard_ND6s" | "Standard_NV12" | "Standard_NV24" | "Standard_NV6") | Expression)␊ /**␊ * VNet SubnetID specifies the VNet's subnet identifier.␊ */␊ @@ -227242,7 +227710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties for the container service agent pool profile.␊ */␊ - properties: (ManagedClusterAgentPoolProfileProperties | string)␊ + properties: (ManagedClusterAgentPoolProfileProperties | Expression)␊ type: "Microsoft.ContainerService/managedClusters/agentPools"␊ [k: string]: unknown␊ }␊ @@ -227266,12 +227734,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class for migrate project properties.␊ */␊ - properties: (MigrateProjectProperties | string)␊ + properties: (MigrateProjectProperties | Expression)␊ resources?: MigrateProjectsSolutionsChildResource[]␊ /**␊ * Gets or sets the tags.␊ */␊ - tags?: (MigrateProjectTags | string)␊ + tags?: (MigrateProjectTags | Expression)␊ type: "Microsoft.Migrate/migrateProjects"␊ [k: string]: unknown␊ }␊ @@ -227282,11 +227750,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provisioning state of the migrate project.␊ */␊ - provisioningState?: (("Accepted" | "Creating" | "Deleting" | "Failed" | "Moving" | "Succeeded") | string)␊ + provisioningState?: (("Accepted" | "Creating" | "Deleting" | "Failed" | "Moving" | "Succeeded") | Expression)␊ /**␊ * Gets or sets the list of tools registered with the migrate project.␊ */␊ - registeredTools?: (("ServerDiscovery" | "ServerAssessment" | "ServerMigration" | "Cloudamize" | "Turbonomic" | "Zerto" | "CorentTech" | "ServerAssessmentV1" | "ServerMigration_Replication" | "Carbonite" | "DataMigrationAssistant" | "DatabaseMigrationService")[] | string)␊ + registeredTools?: (("ServerDiscovery" | "ServerAssessment" | "ServerMigration" | "Cloudamize" | "Turbonomic" | "Zerto" | "CorentTech" | "ServerAssessmentV1" | "ServerMigration_Replication" | "Carbonite" | "DataMigrationAssistant" | "DatabaseMigrationService")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227305,7 +227773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class for solution properties.␊ */␊ - properties: (SolutionProperties1 | string)␊ + properties: (SolutionProperties1 | Expression)␊ type: "solutions"␊ [k: string]: unknown␊ }␊ @@ -227316,31 +227784,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the cleanup state of the solution.␊ */␊ - cleanupState?: (("None" | "Started" | "InProgress" | "Completed" | "Failed") | string)␊ + cleanupState?: (("None" | "Started" | "InProgress" | "Completed" | "Failed") | Expression)␊ /**␊ * Class representing the details of the solution.␊ */␊ - details?: (SolutionDetails | string)␊ + details?: (SolutionDetails | Expression)␊ /**␊ * Gets or sets the goal of the solution.␊ */␊ - goal?: (("Servers" | "Databases") | string)␊ + goal?: (("Servers" | "Databases") | Expression)␊ /**␊ * Gets or sets the purpose of the solution.␊ */␊ - purpose?: (("Discovery" | "Assessment" | "Migration") | string)␊ + purpose?: (("Discovery" | "Assessment" | "Migration") | Expression)␊ /**␊ * Gets or sets the current status of the solution.␊ */␊ - status?: (("Inactive" | "Active") | string)␊ + status?: (("Inactive" | "Active") | Expression)␊ /**␊ * The solution summary class.␊ */␊ - summary?: (SolutionSummary | string)␊ + summary?: (SolutionSummary | Expression)␊ /**␊ * Gets or sets the tool being used in the solution.␊ */␊ - tool?: (("ServerDiscovery" | "ServerAssessment" | "ServerMigration" | "Cloudamize" | "Turbonomic" | "Zerto" | "CorentTech" | "ServerAssessmentV1" | "ServerMigration_Replication" | "Carbonite" | "DataMigrationAssistant" | "DatabaseMigrationService") | string)␊ + tool?: (("ServerDiscovery" | "ServerAssessment" | "ServerMigration" | "Cloudamize" | "Turbonomic" | "Zerto" | "CorentTech" | "ServerAssessmentV1" | "ServerMigration_Replication" | "Carbonite" | "DataMigrationAssistant" | "DatabaseMigrationService") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227350,17 +227818,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the count of assessments reported by the solution.␊ */␊ - assessmentCount?: (number | string)␊ + assessmentCount?: (number | Expression)␊ /**␊ * Gets or sets the extended details reported by the solution.␊ */␊ extendedDetails?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the count of groups reported by the solution.␊ */␊ - groupCount?: (number | string)␊ + groupCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227370,24 +227838,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the count of servers assessed.␊ */␊ - assessedCount?: (number | string)␊ + assessedCount?: (number | Expression)␊ /**␊ * Gets or sets the count of servers discovered.␊ */␊ - discoveredCount?: (number | string)␊ + discoveredCount?: (number | Expression)␊ instanceType: "Servers"␊ /**␊ * Gets or sets the count of servers migrated.␊ */␊ - migratedCount?: (number | string)␊ + migratedCount?: (number | Expression)␊ /**␊ * Gets or sets the count of servers being replicated.␊ */␊ - replicatingCount?: (number | string)␊ + replicatingCount?: (number | Expression)␊ /**␊ * Gets or sets the count of servers test migrated.␊ */␊ - testMigratedCount?: (number | string)␊ + testMigratedCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227397,16 +227865,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the count of database instances assessed.␊ */␊ - databaseInstancesAssessedCount?: (number | string)␊ + databaseInstancesAssessedCount?: (number | Expression)␊ /**␊ * Gets or sets the count of databases assessed.␊ */␊ - databasesAssessedCount?: (number | string)␊ + databasesAssessedCount?: (number | Expression)␊ instanceType: "Databases"␊ /**␊ * Gets or sets the count of databases ready for migration.␊ */␊ - migrationReadyCount?: (number | string)␊ + migrationReadyCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227432,7 +227900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class for solution properties.␊ */␊ - properties: (SolutionProperties1 | string)␊ + properties: (SolutionProperties1 | Expression)␊ type: "Microsoft.Migrate/migrateProjects/solutions"␊ [k: string]: unknown␊ }␊ @@ -227452,18 +227920,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the namespace.␊ */␊ - properties: (NamespaceProperties3 | string)␊ + properties: (NamespaceProperties3 | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource3 | NamespacesQueuesChildResource | NamespacesTopicsChildResource)[]␊ /**␊ * SKU of the namespace.␊ */␊ - sku?: (Sku62 | string)␊ + sku?: (Sku63 | Expression)␊ /**␊ * Namespace tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceBus/namespaces"␊ [k: string]: unknown␊ }␊ @@ -227474,15 +227942,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to create an ACS namespace.␊ */␊ - createACSNamespace?: (boolean | string)␊ + createACSNamespace?: (boolean | Expression)␊ /**␊ * Specifies whether this instance is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * State of the namespace.␊ */␊ - status?: (("Unknown" | "Creating" | "Created" | "Activating" | "Enabling" | "Active" | "Disabling" | "Disabled" | "SoftDeleting" | "SoftDeleted" | "Removing" | "Removed" | "Failed") | string)␊ + status?: (("Unknown" | "Creating" | "Created" | "Activating" | "Enabling" | "Active" | "Disabling" | "Disabled" | "SoftDeleting" | "SoftDeleted" | "Removing" | "Removed" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227501,7 +227969,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties3 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties3 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227512,7 +227980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227531,7 +227999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Queue Properties definition.␊ */␊ - properties: (QueueProperties1 | string)␊ + properties: (QueueProperties1 | Expression)␊ type: "queues"␊ [k: string]: unknown␊ }␊ @@ -227546,7 +228014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value that indicates whether this queue has dead letter support when a message expires.␊ */␊ - deadLetteringOnMessageExpiration?: (boolean | string)␊ + deadLetteringOnMessageExpiration?: (boolean | Expression)␊ /**␊ * The default message time to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.␊ */␊ @@ -227558,23 +228026,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.␊ */␊ - enableExpress?: (boolean | string)␊ + enableExpress?: (boolean | Expression)␊ /**␊ * A value that indicates whether the queue is to be partitioned across multiple message brokers.␊ */␊ - enablePartitioning?: (boolean | string)␊ + enablePartitioning?: (boolean | Expression)␊ /**␊ * Entity availability status for the queue.␊ */␊ - entityAvailabilityStatus?: (("Available" | "Limited" | "Renaming" | "Restoring" | "Unknown") | string)␊ + entityAvailabilityStatus?: (("Available" | "Limited" | "Renaming" | "Restoring" | "Unknown") | Expression)␊ /**␊ * A value that indicates whether the message is accessible anonymously.␊ */␊ - isAnonymousAccessible?: (boolean | string)␊ + isAnonymousAccessible?: (boolean | Expression)␊ /**␊ * The duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.␊ */␊ @@ -227582,27 +228050,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum delivery count. A message is automatically deadlettered after this number of deliveries.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The maximum size of the queue in megabytes, which is the size of memory allocated for the queue.␊ */␊ - maxSizeInMegabytes?: (number | string)␊ + maxSizeInMegabytes?: (number | Expression)␊ /**␊ * A value indicating if this queue requires duplicate detection.␊ */␊ - requiresDuplicateDetection?: (boolean | string)␊ + requiresDuplicateDetection?: (boolean | Expression)␊ /**␊ * A value that indicates whether the queue supports the concept of sessions.␊ */␊ - requiresSession?: (boolean | string)␊ + requiresSession?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Creating" | "Deleting" | "Disabled" | "ReceiveDisabled" | "Renaming" | "Restoring" | "SendDisabled" | "Unknown") | string)␊ + status?: (("Active" | "Creating" | "Deleting" | "Disabled" | "ReceiveDisabled" | "Renaming" | "Restoring" | "SendDisabled" | "Unknown") | Expression)␊ /**␊ * A value that indicates whether the queue supports ordering.␊ */␊ - supportOrdering?: (boolean | string)␊ + supportOrdering?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227621,7 +228089,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Topic Properties definition.␊ */␊ - properties: (TopicProperties | string)␊ + properties: (TopicProperties | Expression)␊ type: "topics"␊ [k: string]: unknown␊ }␊ @@ -227644,62 +228112,62 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.␊ */␊ - enableExpress?: (boolean | string)␊ + enableExpress?: (boolean | Expression)␊ /**␊ * Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.␊ */␊ - enablePartitioning?: (boolean | string)␊ + enablePartitioning?: (boolean | Expression)␊ /**␊ * Entity availability status for the topic.␊ */␊ - entityAvailabilityStatus?: (("Available" | "Limited" | "Renaming" | "Restoring" | "Unknown") | string)␊ + entityAvailabilityStatus?: (("Available" | "Limited" | "Renaming" | "Restoring" | "Unknown") | Expression)␊ /**␊ * Whether messages should be filtered before publishing.␊ */␊ - filteringMessagesBeforePublishing?: (boolean | string)␊ + filteringMessagesBeforePublishing?: (boolean | Expression)␊ /**␊ * Value that indicates whether the message is accessible anonymously.␊ */␊ - isAnonymousAccessible?: (boolean | string)␊ - isExpress?: (boolean | string)␊ + isAnonymousAccessible?: (boolean | Expression)␊ + isExpress?: (boolean | Expression)␊ /**␊ * Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic.␊ */␊ - maxSizeInMegabytes?: (number | string)␊ + maxSizeInMegabytes?: (number | Expression)␊ /**␊ * Value indicating if this topic requires duplicate detection.␊ */␊ - requiresDuplicateDetection?: (boolean | string)␊ + requiresDuplicateDetection?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Creating" | "Deleting" | "Disabled" | "ReceiveDisabled" | "Renaming" | "Restoring" | "SendDisabled" | "Unknown") | string)␊ + status?: (("Active" | "Creating" | "Deleting" | "Disabled" | "ReceiveDisabled" | "Renaming" | "Restoring" | "SendDisabled" | "Unknown") | Expression)␊ /**␊ * Value that indicates whether the topic supports ordering.␊ */␊ - supportOrdering?: (boolean | string)␊ + supportOrdering?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SKU of the namespace.␊ */␊ - export interface Sku62 {␊ + export interface Sku63 {␊ /**␊ * The specified messaging units for the tier.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name?: (("Basic" | "Standard" | "Premium") | string)␊ + name?: (("Basic" | "Standard" | "Premium") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier: (("Basic" | "Standard" | "Premium") | string)␊ + tier: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227718,7 +228186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties3 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties3 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227738,7 +228206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Queue Properties definition.␊ */␊ - properties: (QueueProperties1 | string)␊ + properties: (QueueProperties1 | Expression)␊ resources?: NamespacesQueuesAuthorizationRulesChildResource[]␊ type: "Microsoft.ServiceBus/namespaces/queues"␊ [k: string]: unknown␊ @@ -227759,7 +228227,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties3 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties3 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227779,7 +228247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties3 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties3 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/queues/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227799,7 +228267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Topic Properties definition.␊ */␊ - properties: (TopicProperties | string)␊ + properties: (TopicProperties | Expression)␊ resources?: (NamespacesTopicsAuthorizationRulesChildResource | NamespacesTopicsSubscriptionsChildResource)[]␊ type: "Microsoft.ServiceBus/namespaces/topics"␊ [k: string]: unknown␊ @@ -227820,7 +228288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties3 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties3 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227840,7 +228308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Subscription Resource.␊ */␊ - properties: (SubscriptionProperties | string)␊ + properties: (SubscriptionProperties | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -227855,11 +228323,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.␊ */␊ - deadLetteringOnFilterEvaluationExceptions?: (boolean | string)␊ + deadLetteringOnFilterEvaluationExceptions?: (boolean | Expression)␊ /**␊ * Value that indicates whether a subscription has dead letter support when a message expires.␊ */␊ - deadLetteringOnMessageExpiration?: (boolean | string)␊ + deadLetteringOnMessageExpiration?: (boolean | Expression)␊ /**␊ * Default message time to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.␊ */␊ @@ -227867,15 +228335,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * Entity availability status for the topic.␊ */␊ - entityAvailabilityStatus?: (("Available" | "Limited" | "Renaming" | "Restoring" | "Unknown") | string)␊ + entityAvailabilityStatus?: (("Available" | "Limited" | "Renaming" | "Restoring" | "Unknown") | Expression)␊ /**␊ * Value that indicates whether the entity description is read-only.␊ */␊ - isReadOnly?: (boolean | string)␊ + isReadOnly?: (boolean | Expression)␊ /**␊ * The lock duration time span for the subscription.␊ */␊ @@ -227883,15 +228351,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of maximum deliveries.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * Value indicating if a subscription supports the concept of sessions.␊ */␊ - requiresSession?: (boolean | string)␊ + requiresSession?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Creating" | "Deleting" | "Disabled" | "ReceiveDisabled" | "Renaming" | "Restoring" | "SendDisabled" | "Unknown") | string)␊ + status?: (("Active" | "Creating" | "Deleting" | "Disabled" | "ReceiveDisabled" | "Renaming" | "Restoring" | "SendDisabled" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -227910,7 +228378,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharedAccessAuthorizationRule properties.␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties3 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties3 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/topics/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227930,7 +228398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Subscription Resource.␊ */␊ - properties: (SubscriptionProperties | string)␊ + properties: (SubscriptionProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/topics/subscriptions"␊ [k: string]: unknown␊ }␊ @@ -227950,18 +228418,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the namespace.␊ */␊ - properties: (SBNamespaceProperties | string)␊ + properties: (SBNamespaceProperties | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource4 | NamespacesNetworkRuleSetsChildResource | NamespacesQueuesChildResource1 | NamespacesTopicsChildResource1 | NamespacesDisasterRecoveryConfigsChildResource | NamespacesMigrationConfigurationsChildResource)[]␊ /**␊ * SKU of the namespace.␊ */␊ - sku?: (SBSku | string)␊ + sku?: (SBSku | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceBus/namespaces"␊ [k: string]: unknown␊ }␊ @@ -227983,7 +228451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties | string)␊ + properties: (SBAuthorizationRuleProperties | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -227994,7 +228462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228006,7 +228474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties | string)␊ + properties: (NetworkRuleSetProperties | Expression)␊ type: "networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -228017,15 +228485,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default Action for Network Rule Set.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * List of IpRules␊ */␊ - ipRules?: (NWRuleSetIpRules[] | string)␊ + ipRules?: (NWRuleSetIpRules[] | Expression)␊ /**␊ * List VirtualNetwork Rules␊ */␊ - virtualNetworkRules?: (NWRuleSetVirtualNetworkRules[] | string)␊ + virtualNetworkRules?: (NWRuleSetVirtualNetworkRules[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228035,7 +228503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IP Filter Action.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * IP Mask␊ */␊ @@ -228049,11 +228517,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether to ignore missing VNet Service Endpoint␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * Properties supplied for Subnet␊ */␊ - subnet?: (Subnet38 | string)␊ + subnet?: (Subnet38 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228078,7 +228546,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Queue Properties definition.␊ */␊ - properties: (SBQueueProperties | string)␊ + properties: (SBQueueProperties | Expression)␊ type: "queues"␊ [k: string]: unknown␊ }␊ @@ -228093,7 +228561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value that indicates whether this queue has dead letter support when a message expires.␊ */␊ - deadLetteringOnMessageExpiration?: (boolean | string)␊ + deadLetteringOnMessageExpiration?: (boolean | Expression)␊ /**␊ * ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.␊ */␊ @@ -228105,15 +228573,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.␊ */␊ - enableExpress?: (boolean | string)␊ + enableExpress?: (boolean | Expression)␊ /**␊ * A value that indicates whether the queue is to be partitioned across multiple message brokers.␊ */␊ - enablePartitioning?: (boolean | string)␊ + enablePartitioning?: (boolean | Expression)␊ /**␊ * Queue/Topic name to forward the Dead Letter message␊ */␊ @@ -228129,23 +228597,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The maximum size of the queue in megabytes, which is the size of memory allocated for the queue. Default is 1024.␊ */␊ - maxSizeInMegabytes?: (number | string)␊ + maxSizeInMegabytes?: (number | Expression)␊ /**␊ * A value indicating if this queue requires duplicate detection.␊ */␊ - requiresDuplicateDetection?: (boolean | string)␊ + requiresDuplicateDetection?: (boolean | Expression)␊ /**␊ * A value that indicates whether the queue supports the concept of sessions.␊ */␊ - requiresSession?: (boolean | string)␊ + requiresSession?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228160,7 +228628,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Topic Properties definition.␊ */␊ - properties: (SBTopicProperties | string)␊ + properties: (SBTopicProperties | Expression)␊ type: "topics"␊ [k: string]: unknown␊ }␊ @@ -228183,31 +228651,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.␊ */␊ - enableExpress?: (boolean | string)␊ + enableExpress?: (boolean | Expression)␊ /**␊ * Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.␊ */␊ - enablePartitioning?: (boolean | string)␊ + enablePartitioning?: (boolean | Expression)␊ /**␊ * Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.␊ */␊ - maxSizeInMegabytes?: (number | string)␊ + maxSizeInMegabytes?: (number | Expression)␊ /**␊ * Value indicating if this topic requires duplicate detection.␊ */␊ - requiresDuplicateDetection?: (boolean | string)␊ + requiresDuplicateDetection?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ /**␊ * Value that indicates whether the topic supports ordering.␊ */␊ - supportOrdering?: (boolean | string)␊ + supportOrdering?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228222,7 +228690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties | string)␊ + properties: (ArmDisasterRecoveryProperties | Expression)␊ type: "disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -228252,7 +228720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Migration Configuration␊ */␊ - properties: (MigrationConfigPropertiesProperties | string)␊ + properties: (MigrationConfigPropertiesProperties | Expression)␊ type: "migrationConfigurations"␊ [k: string]: unknown␊ }␊ @@ -228277,15 +228745,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name: (("Basic" | "Standard" | "Premium") | string)␊ + name: (("Basic" | "Standard" | "Premium") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier?: (("Basic" | "Standard" | "Premium") | string)␊ + tier?: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228300,7 +228768,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties | string)␊ + properties: (SBAuthorizationRuleProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -228316,7 +228784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties | string)␊ + properties: (ArmDisasterRecoveryProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -228328,11 +228796,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration name. Should always be "$default".␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties required to the Create Migration Configuration␊ */␊ - properties: (MigrationConfigPropertiesProperties | string)␊ + properties: (MigrationConfigPropertiesProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/migrationConfigurations"␊ [k: string]: unknown␊ }␊ @@ -228341,11 +228809,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NamespacesNetworkRuleSets {␊ apiVersion: "2017-04-01"␊ - name: string␊ + name: Expression␊ /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties | string)␊ + properties: (NetworkRuleSetProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -228361,7 +228829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Queue Properties definition.␊ */␊ - properties: (SBQueueProperties | string)␊ + properties: (SBQueueProperties | Expression)␊ resources?: NamespacesQueuesAuthorizationRulesChildResource1[]␊ type: "Microsoft.ServiceBus/namespaces/queues"␊ [k: string]: unknown␊ @@ -228378,7 +228846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties | string)␊ + properties: (SBAuthorizationRuleProperties | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -228394,7 +228862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties | string)␊ + properties: (SBAuthorizationRuleProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/queues/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -228410,7 +228878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Topic Properties definition.␊ */␊ - properties: (SBTopicProperties | string)␊ + properties: (SBTopicProperties | Expression)␊ resources?: (NamespacesTopicsAuthorizationRulesChildResource1 | NamespacesTopicsSubscriptionsChildResource1)[]␊ type: "Microsoft.ServiceBus/namespaces/topics"␊ [k: string]: unknown␊ @@ -228427,7 +228895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties | string)␊ + properties: (SBAuthorizationRuleProperties | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -228443,7 +228911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Subscription Resource.␊ */␊ - properties: (SBSubscriptionProperties | string)␊ + properties: (SBSubscriptionProperties | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -228458,11 +228926,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.␊ */␊ - deadLetteringOnFilterEvaluationExceptions?: (boolean | string)␊ + deadLetteringOnFilterEvaluationExceptions?: (boolean | Expression)␊ /**␊ * Value that indicates whether a subscription has dead letter support when a message expires.␊ */␊ - deadLetteringOnMessageExpiration?: (boolean | string)␊ + deadLetteringOnMessageExpiration?: (boolean | Expression)␊ /**␊ * ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.␊ */␊ @@ -228474,7 +228942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * Queue/Topic name to forward the Dead Letter message␊ */␊ @@ -228490,15 +228958,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of maximum deliveries.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * Value indicating if a subscription supports the concept of sessions.␊ */␊ - requiresSession?: (boolean | string)␊ + requiresSession?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228513,7 +228981,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties | string)␊ + properties: (SBAuthorizationRuleProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/topics/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -228529,7 +228997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Subscription Resource.␊ */␊ - properties: (SBSubscriptionProperties | string)␊ + properties: (SBSubscriptionProperties | Expression)␊ resources?: NamespacesTopicsSubscriptionsRulesChildResource[]␊ type: "Microsoft.ServiceBus/namespaces/topics/subscriptions"␊ [k: string]: unknown␊ @@ -228546,7 +229014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Rule Resource.␊ */␊ - properties: (Ruleproperties | string)␊ + properties: (Ruleproperties | Expression)␊ type: "rules"␊ [k: string]: unknown␊ }␊ @@ -228557,19 +229025,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.␊ */␊ - action?: (Action | string)␊ + action?: (Action | Expression)␊ /**␊ * Represents the correlation filter expression.␊ */␊ - correlationFilter?: (CorrelationFilter | string)␊ + correlationFilter?: (CorrelationFilter | Expression)␊ /**␊ * Filter type that is evaluated against a BrokeredMessage.␊ */␊ - filterType?: (("SqlFilter" | "CorrelationFilter") | string)␊ + filterType?: (("SqlFilter" | "CorrelationFilter") | Expression)␊ /**␊ * Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.␊ */␊ - sqlFilter?: (SqlFilter | string)␊ + sqlFilter?: (SqlFilter | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228579,11 +229047,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.␊ */␊ - compatibilityLevel?: (number | string)␊ + compatibilityLevel?: (number | Expression)␊ /**␊ * Value that indicates whether the rule action requires preprocessing.␊ */␊ - requiresPreprocessing?: (boolean | string)␊ + requiresPreprocessing?: (boolean | Expression)␊ /**␊ * SQL expression. e.g. MyProperty='ABC'␊ */␊ @@ -228615,7 +229083,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Address of the queue to reply to.␊ */␊ @@ -228627,7 +229095,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether the rule action requires preprocessing.␊ */␊ - requiresPreprocessing?: (boolean | string)␊ + requiresPreprocessing?: (boolean | Expression)␊ /**␊ * Session identifier.␊ */␊ @@ -228645,11 +229113,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.␊ */␊ - compatibilityLevel?: ((number & string) | string)␊ + compatibilityLevel?: ((number & string) | Expression)␊ /**␊ * Value that indicates whether the rule action requires preprocessing.␊ */␊ - requiresPreprocessing?: (boolean | string)␊ + requiresPreprocessing?: (boolean | Expression)␊ /**␊ * The SQL expression. e.g. MyProperty='ABC'␊ */␊ @@ -228668,7 +229136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Rule Resource.␊ */␊ - properties: (Ruleproperties | string)␊ + properties: (Ruleproperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules"␊ [k: string]: unknown␊ }␊ @@ -228680,7 +229148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure Identity for Bring your Own Keys␊ */␊ - identity?: (Identity23 | string)␊ + identity?: (Identity23 | Expression)␊ /**␊ * The Geo-location where the resource lives␊ */␊ @@ -228692,18 +229160,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the namespace.␊ */␊ - properties: (SBNamespaceProperties1 | string)␊ + properties: (SBNamespaceProperties1 | Expression)␊ resources?: (NamespacesIpfilterrulesChildResource | NamespacesVirtualnetworkrulesChildResource | Namespaces_AuthorizationRulesChildResource5 | NamespacesNetworkRuleSetsChildResource1 | NamespacesPrivateEndpointConnectionsChildResource | NamespacesDisasterRecoveryConfigsChildResource1 | NamespacesQueuesChildResource2 | NamespacesTopicsChildResource2 | NamespacesMigrationConfigurationsChildResource1)[]␊ /**␊ * SKU of the namespace.␊ */␊ - sku?: (SBSku1 | string)␊ + sku?: (SBSku1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ServiceBus/namespaces"␊ [k: string]: unknown␊ }␊ @@ -228722,7 +229190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enumerates the possible value Identity type, which currently supports only 'SystemAssigned'.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228732,11 +229200,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure Encryption␊ */␊ - encryption?: (Encryption10 | string)␊ + encryption?: (Encryption10 | Expression)␊ /**␊ * Enabling this property creates a Premium Service Bus Namespace in regions supported availability zones.␊ */␊ - zoneRedundant?: (boolean | string)␊ + zoneRedundant?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228746,11 +229214,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enumerates the possible value of keySource for Encryption.␊ */␊ - keySource?: ("Microsoft.KeyVault" | string)␊ + keySource?: ("Microsoft.KeyVault" | Expression)␊ /**␊ * Properties to configure keyVault Properties␊ */␊ - keyVaultProperties?: (KeyVaultProperties17 | string)␊ + keyVaultProperties?: (KeyVaultProperties17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228779,7 +229247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update IpFilterRules␊ */␊ - properties: (IpFilterRuleProperties | string)␊ + properties: (IpFilterRuleProperties | Expression)␊ type: "ipfilterrules"␊ [k: string]: unknown␊ }␊ @@ -228790,7 +229258,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IP Filter Action.␊ */␊ - action?: (("Accept" | "Reject") | string)␊ + action?: (("Accept" | "Reject") | Expression)␊ /**␊ * IP Filter name␊ */␊ @@ -228813,7 +229281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update VirtualNetworkRules␊ */␊ - properties: (VirtualNetworkRuleProperties6 | string)␊ + properties: (VirtualNetworkRuleProperties6 | Expression)␊ type: "virtualnetworkrules"␊ [k: string]: unknown␊ }␊ @@ -228839,7 +229307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties1 | string)␊ + properties: (SBAuthorizationRuleProperties1 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -228850,7 +229318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228862,7 +229330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties1 | string)␊ + properties: (NetworkRuleSetProperties1 | Expression)␊ type: "networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -228873,15 +229341,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default Action for Network Rule Set.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * List of IpRules␊ */␊ - ipRules?: (NWRuleSetIpRules1[] | string)␊ + ipRules?: (NWRuleSetIpRules1[] | Expression)␊ /**␊ * List VirtualNetwork Rules␊ */␊ - virtualNetworkRules?: (NWRuleSetVirtualNetworkRules1[] | string)␊ + virtualNetworkRules?: (NWRuleSetVirtualNetworkRules1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228891,7 +229359,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IP Filter Action.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * IP Mask␊ */␊ @@ -228905,11 +229373,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether to ignore missing VNet Service Endpoint␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * Properties supplied for Subnet␊ */␊ - subnet?: (Subnet39 | string)␊ + subnet?: (Subnet39 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228934,7 +229402,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties18 | string)␊ + properties: (PrivateEndpointConnectionProperties18 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -228945,15 +229413,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateEndpoint information.␊ */␊ - privateEndpoint?: (PrivateEndpoint6 | string)␊ + privateEndpoint?: (PrivateEndpoint6 | Expression)␊ /**␊ * ConnectionState information.␊ */␊ - privateLinkServiceConnectionState?: (ConnectionState | string)␊ + privateLinkServiceConnectionState?: (ConnectionState | Expression)␊ /**␊ * Provisioning state of the Private Endpoint Connection.␊ */␊ - provisioningState?: (("Creating" | "Updating" | "Deleting" | "Succeeded" | "Canceled" | "Failed") | string)␊ + provisioningState?: (("Creating" | "Updating" | "Deleting" | "Succeeded" | "Canceled" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228977,7 +229445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the connection.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -228992,7 +229460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties1 | string)␊ + properties: (ArmDisasterRecoveryProperties1 | Expression)␊ type: "disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -229022,7 +229490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Queue Properties definition.␊ */␊ - properties: (SBQueueProperties1 | string)␊ + properties: (SBQueueProperties1 | Expression)␊ type: "queues"␊ [k: string]: unknown␊ }␊ @@ -229037,7 +229505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A value that indicates whether this queue has dead letter support when a message expires.␊ */␊ - deadLetteringOnMessageExpiration?: (boolean | string)␊ + deadLetteringOnMessageExpiration?: (boolean | Expression)␊ /**␊ * ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.␊ */␊ @@ -229049,15 +229517,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.␊ */␊ - enableExpress?: (boolean | string)␊ + enableExpress?: (boolean | Expression)␊ /**␊ * A value that indicates whether the queue is to be partitioned across multiple message brokers.␊ */␊ - enablePartitioning?: (boolean | string)␊ + enablePartitioning?: (boolean | Expression)␊ /**␊ * Queue/Topic name to forward the Dead Letter message␊ */␊ @@ -229073,23 +229541,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * The maximum size of the queue in megabytes, which is the size of memory allocated for the queue. Default is 1024.␊ */␊ - maxSizeInMegabytes?: (number | string)␊ + maxSizeInMegabytes?: (number | Expression)␊ /**␊ * A value indicating if this queue requires duplicate detection.␊ */␊ - requiresDuplicateDetection?: (boolean | string)␊ + requiresDuplicateDetection?: (boolean | Expression)␊ /**␊ * A value that indicates whether the queue supports the concept of sessions.␊ */␊ - requiresSession?: (boolean | string)␊ + requiresSession?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229104,7 +229572,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Topic Properties definition.␊ */␊ - properties: (SBTopicProperties1 | string)␊ + properties: (SBTopicProperties1 | Expression)␊ type: "topics"␊ [k: string]: unknown␊ }␊ @@ -229127,31 +229595,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.␊ */␊ - enableExpress?: (boolean | string)␊ + enableExpress?: (boolean | Expression)␊ /**␊ * Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.␊ */␊ - enablePartitioning?: (boolean | string)␊ + enablePartitioning?: (boolean | Expression)␊ /**␊ * Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.␊ */␊ - maxSizeInMegabytes?: (number | string)␊ + maxSizeInMegabytes?: (number | Expression)␊ /**␊ * Value indicating if this topic requires duplicate detection.␊ */␊ - requiresDuplicateDetection?: (boolean | string)␊ + requiresDuplicateDetection?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ /**␊ * Value that indicates whether the topic supports ordering.␊ */␊ - supportOrdering?: (boolean | string)␊ + supportOrdering?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229166,7 +229634,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Migration Configuration␊ */␊ - properties: (MigrationConfigPropertiesProperties1 | string)␊ + properties: (MigrationConfigPropertiesProperties1 | Expression)␊ type: "migrationConfigurations"␊ [k: string]: unknown␊ }␊ @@ -229191,15 +229659,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name: (("Basic" | "Standard" | "Premium") | string)␊ + name: (("Basic" | "Standard" | "Premium") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier?: (("Basic" | "Standard" | "Premium") | string)␊ + tier?: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229214,7 +229682,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update IpFilterRules␊ */␊ - properties: (IpFilterRuleProperties | string)␊ + properties: (IpFilterRuleProperties | Expression)␊ type: "Microsoft.ServiceBus/namespaces/ipfilterrules"␊ [k: string]: unknown␊ }␊ @@ -229223,11 +229691,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NamespacesNetworkRuleSets1 {␊ apiVersion: "2018-01-01-preview"␊ - name: string␊ + name: Expression␊ /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties1 | string)␊ + properties: (NetworkRuleSetProperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -229243,7 +229711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update VirtualNetworkRules␊ */␊ - properties: (VirtualNetworkRuleProperties6 | string)␊ + properties: (VirtualNetworkRuleProperties6 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/virtualnetworkrules"␊ [k: string]: unknown␊ }␊ @@ -229259,7 +229727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties18 | string)␊ + properties: (PrivateEndpointConnectionProperties18 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -229275,7 +229743,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Queue Properties definition.␊ */␊ - properties: (SBQueueProperties1 | string)␊ + properties: (SBQueueProperties1 | Expression)␊ resources?: NamespacesQueuesAuthorizationRulesChildResource2[]␊ type: "Microsoft.ServiceBus/namespaces/queues"␊ [k: string]: unknown␊ @@ -229292,7 +229760,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties1 | string)␊ + properties: (SBAuthorizationRuleProperties1 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -229308,7 +229776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties1 | string)␊ + properties: (SBAuthorizationRuleProperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/queues/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -229324,7 +229792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Topic Properties definition.␊ */␊ - properties: (SBTopicProperties1 | string)␊ + properties: (SBTopicProperties1 | Expression)␊ resources?: (NamespacesTopicsAuthorizationRulesChildResource2 | NamespacesTopicsSubscriptionsChildResource2)[]␊ type: "Microsoft.ServiceBus/namespaces/topics"␊ [k: string]: unknown␊ @@ -229341,7 +229809,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties1 | string)␊ + properties: (SBAuthorizationRuleProperties1 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -229357,7 +229825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Subscription Resource.␊ */␊ - properties: (SBSubscriptionProperties1 | string)␊ + properties: (SBSubscriptionProperties1 | Expression)␊ type: "subscriptions"␊ [k: string]: unknown␊ }␊ @@ -229372,11 +229840,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.␊ */␊ - deadLetteringOnFilterEvaluationExceptions?: (boolean | string)␊ + deadLetteringOnFilterEvaluationExceptions?: (boolean | Expression)␊ /**␊ * Value that indicates whether a subscription has dead letter support when a message expires.␊ */␊ - deadLetteringOnMessageExpiration?: (boolean | string)␊ + deadLetteringOnMessageExpiration?: (boolean | Expression)␊ /**␊ * ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.␊ */␊ @@ -229388,7 +229856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether server-side batched operations are enabled.␊ */␊ - enableBatchedOperations?: (boolean | string)␊ + enableBatchedOperations?: (boolean | Expression)␊ /**␊ * Queue/Topic name to forward the Dead Letter message␊ */␊ @@ -229404,15 +229872,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of maximum deliveries.␊ */␊ - maxDeliveryCount?: (number | string)␊ + maxDeliveryCount?: (number | Expression)␊ /**␊ * Value indicating if a subscription supports the concept of sessions.␊ */␊ - requiresSession?: (boolean | string)␊ + requiresSession?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the status of a messaging entity.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229427,7 +229895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties1 | string)␊ + properties: (SBAuthorizationRuleProperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/topics/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -229443,7 +229911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Subscription Resource.␊ */␊ - properties: (SBSubscriptionProperties1 | string)␊ + properties: (SBSubscriptionProperties1 | Expression)␊ resources?: NamespacesTopicsSubscriptionsRulesChildResource1[]␊ type: "Microsoft.ServiceBus/namespaces/topics/subscriptions"␊ [k: string]: unknown␊ @@ -229460,7 +229928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Rule Resource.␊ */␊ - properties: (Ruleproperties1 | string)␊ + properties: (Ruleproperties1 | Expression)␊ type: "rules"␊ [k: string]: unknown␊ }␊ @@ -229471,19 +229939,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.␊ */␊ - action?: (Action1 | string)␊ + action?: (Action1 | Expression)␊ /**␊ * Represents the correlation filter expression.␊ */␊ - correlationFilter?: (CorrelationFilter1 | string)␊ + correlationFilter?: (CorrelationFilter1 | Expression)␊ /**␊ * Filter type that is evaluated against a BrokeredMessage.␊ */␊ - filterType?: (("SqlFilter" | "CorrelationFilter") | string)␊ + filterType?: (("SqlFilter" | "CorrelationFilter") | Expression)␊ /**␊ * Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.␊ */␊ - sqlFilter?: (SqlFilter1 | string)␊ + sqlFilter?: (SqlFilter1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229493,11 +229961,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.␊ */␊ - compatibilityLevel?: (number | string)␊ + compatibilityLevel?: (number | Expression)␊ /**␊ * Value that indicates whether the rule action requires preprocessing.␊ */␊ - requiresPreprocessing?: (boolean | string)␊ + requiresPreprocessing?: (boolean | Expression)␊ /**␊ * SQL expression. e.g. MyProperty='ABC'␊ */␊ @@ -229529,7 +229997,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Address of the queue to reply to.␊ */␊ @@ -229541,7 +230009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether the rule action requires preprocessing.␊ */␊ - requiresPreprocessing?: (boolean | string)␊ + requiresPreprocessing?: (boolean | Expression)␊ /**␊ * Session identifier.␊ */␊ @@ -229559,11 +230027,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.␊ */␊ - compatibilityLevel?: ((number & string) | string)␊ + compatibilityLevel?: ((number & string) | Expression)␊ /**␊ * Value that indicates whether the rule action requires preprocessing.␊ */␊ - requiresPreprocessing?: (boolean | string)␊ + requiresPreprocessing?: (boolean | Expression)␊ /**␊ * The SQL expression. e.g. MyProperty='ABC'␊ */␊ @@ -229582,7 +230050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of Rule Resource.␊ */␊ - properties: (Ruleproperties1 | string)␊ + properties: (Ruleproperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules"␊ [k: string]: unknown␊ }␊ @@ -229598,7 +230066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties1 | string)␊ + properties: (ArmDisasterRecoveryProperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -229610,11 +230078,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration name. Should always be "$default".␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties required to the Create Migration Configuration␊ */␊ - properties: (MigrationConfigPropertiesProperties1 | string)␊ + properties: (MigrationConfigPropertiesProperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/migrationConfigurations"␊ [k: string]: unknown␊ }␊ @@ -229630,7 +230098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (SBAuthorizationRuleProperties1 | string)␊ + properties: (SBAuthorizationRuleProperties1 | Expression)␊ type: "Microsoft.ServiceBus/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -229662,14 +230130,14 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ resources?: (AccountExtensionChildResource | AccountProjectChildResource)[]␊ /**␊ * The custom tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.visualstudio/account"␊ [k: string]: unknown␊ }␊ @@ -229689,19 +230157,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Plan data for an extension resource.␊ */␊ - plan?: (ExtensionResourcePlan | string)␊ + plan?: (ExtensionResourcePlan | Expression)␊ /**␊ * A dictionary of extended properties. This property is currently unused.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * A dictionary of user-defined tags to be stored with the extension resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extension"␊ [k: string]: unknown␊ }␊ @@ -229749,13 +230217,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "project"␊ [k: string]: unknown␊ }␊ @@ -229775,19 +230243,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Plan data for an extension resource.␊ */␊ - plan?: (ExtensionResourcePlan | string)␊ + plan?: (ExtensionResourcePlan | Expression)␊ /**␊ * A dictionary of extended properties. This property is currently unused.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * A dictionary of user-defined tags to be stored with the extension resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.visualstudio/account/extension"␊ [k: string]: unknown␊ }␊ @@ -229809,13 +230277,13 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.visualstudio/account/project"␊ [k: string]: unknown␊ }␊ @@ -229835,18 +230303,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Namespace supplied for create or update Namespace operation␊ */␊ - properties: (NamespaceProperties4 | string)␊ + properties: (NamespaceProperties4 | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource6 | NamespacesEventhubsChildResource)[]␊ /**␊ * SKU parameters supplied to the create Namespace operation␊ */␊ - sku?: (Sku63 | string)␊ + sku?: (Sku64 | Expression)␊ /**␊ * Namespace tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventHub/namespaces"␊ [k: string]: unknown␊ }␊ @@ -229861,7 +230329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether this instance is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Provisioning state of the Namespace.␊ */␊ @@ -229873,7 +230341,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * State of the Namespace.␊ */␊ - status?: (("Unknown" | "Creating" | "Created" | "Activating" | "Enabling" | "Active" | "Disabling" | "Disabled" | "SoftDeleting" | "SoftDeleted" | "Removing" | "Removed" | "Failed") | string)␊ + status?: (("Unknown" | "Creating" | "Created" | "Activating" | "Enabling" | "Active" | "Disabling" | "Disabled" | "SoftDeleting" | "SoftDeleted" | "Removing" | "Removed" | "Failed") | Expression)␊ /**␊ * The time the Namespace was updated.␊ */␊ @@ -229896,7 +230364,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties4 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties4 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -229907,7 +230375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229926,7 +230394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventHubProperties4 | string)␊ + properties: (EventHubProperties4 | Expression)␊ type: "eventhubs"␊ [k: string]: unknown␊ }␊ @@ -229937,33 +230405,33 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain the events for this Event Hub.␊ */␊ - messageRetentionInDays?: (number | string)␊ + messageRetentionInDays?: (number | Expression)␊ /**␊ * Number of partitions created for the Event Hub.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * Enumerates the possible values for the status of the Event Hub.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SKU parameters supplied to the create Namespace operation␊ */␊ - export interface Sku63 {␊ + export interface Sku64 {␊ /**␊ * The Event Hubs throughput units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier: (("Basic" | "Standard" | "Premium") | string)␊ + tier: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -229982,7 +230450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties4 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties4 | Expression)␊ type: "Microsoft.EventHub/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230002,7 +230470,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventHubProperties4 | string)␊ + properties: (EventHubProperties4 | Expression)␊ resources?: (NamespacesEventhubsAuthorizationRulesChildResource | NamespacesEventhubsConsumergroupsChildResource)[]␊ type: "Microsoft.EventHub/namespaces/eventhubs"␊ [k: string]: unknown␊ @@ -230023,7 +230491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties4 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties4 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230043,7 +230511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Consumer Group operation.␊ */␊ - properties: (ConsumerGroupProperties | string)␊ + properties: (ConsumerGroupProperties | Expression)␊ type: "consumergroups"␊ [k: string]: unknown␊ }␊ @@ -230073,7 +230541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties4 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties4 | Expression)␊ type: "Microsoft.EventHub/namespaces/eventhubs/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230093,7 +230561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Consumer Group operation.␊ */␊ - properties: (ConsumerGroupProperties | string)␊ + properties: (ConsumerGroupProperties | Expression)␊ type: "Microsoft.EventHub/namespaces/eventhubs/consumergroups"␊ [k: string]: unknown␊ }␊ @@ -230113,18 +230581,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Namespace supplied for create or update Namespace operation␊ */␊ - properties: (NamespaceProperties5 | string)␊ + properties: (NamespaceProperties5 | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource7 | NamespacesEventhubsChildResource1)[]␊ /**␊ * SKU parameters supplied to the create Namespace operation␊ */␊ - sku?: (Sku64 | string)␊ + sku?: (Sku65 | Expression)␊ /**␊ * Namespace tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventHub/namespaces"␊ [k: string]: unknown␊ }␊ @@ -230139,7 +230607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether this instance is enabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Provisioning state of the Namespace.␊ */␊ @@ -230151,7 +230619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * State of the Namespace.␊ */␊ - status?: (("Unknown" | "Creating" | "Created" | "Activating" | "Enabling" | "Active" | "Disabling" | "Disabled" | "SoftDeleting" | "SoftDeleted" | "Removing" | "Removed" | "Failed") | string)␊ + status?: (("Unknown" | "Creating" | "Created" | "Activating" | "Enabling" | "Active" | "Disabling" | "Disabled" | "SoftDeleting" | "SoftDeleted" | "Removing" | "Removed" | "Failed") | Expression)␊ /**␊ * The time the Namespace was updated.␊ */␊ @@ -230174,7 +230642,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties5 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties5 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230185,7 +230653,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230204,7 +230672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventHubProperties5 | string)␊ + properties: (EventHubProperties5 | Expression)␊ type: "eventhubs"␊ [k: string]: unknown␊ }␊ @@ -230215,33 +230683,33 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of days to retain the events for this Event Hub.␊ */␊ - messageRetentionInDays?: (number | string)␊ + messageRetentionInDays?: (number | Expression)␊ /**␊ * Number of partitions created for the Event Hub.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * Enumerates the possible values for the status of the Event Hub.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SKU parameters supplied to the create Namespace operation␊ */␊ - export interface Sku64 {␊ + export interface Sku65 {␊ /**␊ * The Event Hubs throughput units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name?: (("Basic" | "Standard") | string)␊ + name?: (("Basic" | "Standard") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier: (("Basic" | "Standard" | "Premium") | string)␊ + tier: (("Basic" | "Standard" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230260,7 +230728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties5 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties5 | Expression)␊ type: "Microsoft.EventHub/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230280,7 +230748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventHubProperties5 | string)␊ + properties: (EventHubProperties5 | Expression)␊ resources?: (NamespacesEventhubsAuthorizationRulesChildResource1 | NamespacesEventhubsConsumergroupsChildResource1)[]␊ type: "Microsoft.EventHub/namespaces/eventhubs"␊ [k: string]: unknown␊ @@ -230301,7 +230769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties5 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties5 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230321,7 +230789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Consumer Group operation.␊ */␊ - properties: (ConsumerGroupProperties1 | string)␊ + properties: (ConsumerGroupProperties1 | Expression)␊ type: "consumergroups"␊ [k: string]: unknown␊ }␊ @@ -230351,7 +230819,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update SharedAccessAuthorizationRule␊ */␊ - properties: (SharedAccessAuthorizationRuleProperties5 | string)␊ + properties: (SharedAccessAuthorizationRuleProperties5 | Expression)␊ type: "Microsoft.EventHub/namespaces/eventhubs/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230371,7 +230839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Consumer Group operation.␊ */␊ - properties: (ConsumerGroupProperties1 | string)␊ + properties: (ConsumerGroupProperties1 | Expression)␊ type: "Microsoft.EventHub/namespaces/eventhubs/consumergroups"␊ [k: string]: unknown␊ }␊ @@ -230391,18 +230859,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Namespace properties supplied for create namespace operation.␊ */␊ - properties: (EHNamespaceProperties | string)␊ + properties: (EHNamespaceProperties | Expression)␊ resources?: (NamespacesAuthorizationRulesChildResource | NamespacesNetworkRuleSetsChildResource2 | NamespacesDisasterRecoveryConfigsChildResource2 | NamespacesEventhubsChildResource2)[]␊ /**␊ * SKU parameters supplied to the create namespace operation␊ */␊ - sku?: (Sku65 | string)␊ + sku?: (Sku66 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventHub/namespaces"␊ [k: string]: unknown␊ }␊ @@ -230413,15 +230881,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether AutoInflate is enabled for eventhub namespace.␊ */␊ - isAutoInflateEnabled?: (boolean | string)␊ + isAutoInflateEnabled?: (boolean | Expression)␊ /**␊ * Value that indicates whether Kafka is enabled for eventhub namespace.␊ */␊ - kafkaEnabled?: (boolean | string)␊ + kafkaEnabled?: (boolean | Expression)␊ /**␊ * Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)␊ */␊ - maximumThroughputUnits?: (number | string)␊ + maximumThroughputUnits?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230436,7 +230904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update AuthorizationRule␊ */␊ - properties: (AuthorizationRuleProperties | string)␊ + properties: (AuthorizationRuleProperties | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230447,7 +230915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230459,7 +230927,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties2 | string)␊ + properties: (NetworkRuleSetProperties2 | Expression)␊ type: "networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -230470,15 +230938,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default Action for Network Rule Set.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * List of IpRules␊ */␊ - ipRules?: (NWRuleSetIpRules2[] | string)␊ + ipRules?: (NWRuleSetIpRules2[] | Expression)␊ /**␊ * List VirtualNetwork Rules␊ */␊ - virtualNetworkRules?: (NWRuleSetVirtualNetworkRules2[] | string)␊ + virtualNetworkRules?: (NWRuleSetVirtualNetworkRules2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230488,7 +230956,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IP Filter Action.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * IP Mask␊ */␊ @@ -230502,11 +230970,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether to ignore missing VNet Service Endpoint␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * Properties supplied for Subnet␊ */␊ - subnet?: (Subnet40 | string)␊ + subnet?: (Subnet40 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230531,7 +230999,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties2 | string)␊ + properties: (ArmDisasterRecoveryProperties2 | Expression)␊ type: "disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -230561,7 +231029,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventhubProperties | string)␊ + properties: (EventhubProperties | Expression)␊ type: "eventhubs"␊ [k: string]: unknown␊ }␊ @@ -230572,19 +231040,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure capture description for eventhub␊ */␊ - captureDescription?: (CaptureDescription | string)␊ + captureDescription?: (CaptureDescription | Expression)␊ /**␊ * Number of days to retain the events for this Event Hub, value should be 1 to 7 days␊ */␊ - messageRetentionInDays?: (number | string)␊ + messageRetentionInDays?: (number | Expression)␊ /**␊ * Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * Enumerates the possible values for the status of the Event Hub.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230594,27 +231062,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capture storage details for capture description␊ */␊ - destination?: (Destination | string)␊ + destination?: (Destination | Expression)␊ /**␊ * A value that indicates whether capture description is enabled. ␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version.␊ */␊ - encoding?: (("Avro" | "AvroDeflate") | string)␊ + encoding?: (("Avro" | "AvroDeflate") | Expression)␊ /**␊ * The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes␊ */␊ - sizeLimitInBytes?: (number | string)␊ + sizeLimitInBytes?: (number | Expression)␊ /**␊ * A value that indicates whether to Skip Empty Archives␊ */␊ - skipEmptyArchives?: (boolean | string)␊ + skipEmptyArchives?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230628,7 +231096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties describing the storage account, blob container and archive name format for capture destination␊ */␊ - properties?: (DestinationProperties | string)␊ + properties?: (DestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230652,19 +231120,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU parameters supplied to the create namespace operation␊ */␊ - export interface Sku65 {␊ + export interface Sku66 {␊ /**␊ * The Event Hubs throughput units, value should be 0 to 20 throughput units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name: (("Basic" | "Standard") | string)␊ + name: (("Basic" | "Standard") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier?: (("Basic" | "Standard") | string)␊ + tier?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230679,7 +231147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update AuthorizationRule␊ */␊ - properties: (AuthorizationRuleProperties | string)␊ + properties: (AuthorizationRuleProperties | Expression)␊ type: "Microsoft.EventHub/namespaces/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230695,7 +231163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties2 | string)␊ + properties: (ArmDisasterRecoveryProperties2 | Expression)␊ type: "Microsoft.EventHub/namespaces/disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -230711,7 +231179,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventhubProperties | string)␊ + properties: (EventhubProperties | Expression)␊ resources?: (NamespacesEventhubsAuthorizationRulesChildResource2 | NamespacesEventhubsConsumergroupsChildResource2)[]␊ type: "Microsoft.EventHub/namespaces/eventhubs"␊ [k: string]: unknown␊ @@ -230728,7 +231196,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update AuthorizationRule␊ */␊ - properties: (AuthorizationRuleProperties | string)␊ + properties: (AuthorizationRuleProperties | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230744,7 +231212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Single item in List or Get Consumer group operation␊ */␊ - properties: (ConsumerGroupProperties2 | string)␊ + properties: (ConsumerGroupProperties2 | Expression)␊ type: "consumergroups"␊ [k: string]: unknown␊ }␊ @@ -230770,7 +231238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update AuthorizationRule␊ */␊ - properties: (AuthorizationRuleProperties | string)␊ + properties: (AuthorizationRuleProperties | Expression)␊ type: "Microsoft.EventHub/namespaces/eventhubs/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -230786,7 +231254,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Single item in List or Get Consumer group operation␊ */␊ - properties: (ConsumerGroupProperties2 | string)␊ + properties: (ConsumerGroupProperties2 | Expression)␊ type: "Microsoft.EventHub/namespaces/eventhubs/consumergroups"␊ [k: string]: unknown␊ }␊ @@ -230795,11 +231263,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NamespacesNetworkRuleSets2 {␊ apiVersion: "2017-04-01"␊ - name: string␊ + name: Expression␊ /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties2 | string)␊ + properties: (NetworkRuleSetProperties2 | Expression)␊ type: "Microsoft.EventHub/namespaces/networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -230819,17 +231287,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Event Hubs Cluster properties supplied in responses in List or Get operations.␊ */␊ - properties: (ClusterProperties14 | string)␊ + properties: (ClusterProperties14 | Expression)␊ /**␊ * SKU parameters particular to a cluster instance.␊ */␊ - sku?: (ClusterSku | string)␊ + sku?: (ClusterSku | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventHub/clusters"␊ [k: string]: unknown␊ }␊ @@ -230846,11 +231314,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The quantity of Event Hubs Cluster Capacity Units contained in this cluster.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name: ("Dedicated" | string)␊ + name: ("Dedicated" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230861,7 +231329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure Identity for Bring your Own Keys␊ */␊ - identity?: (Identity24 | string)␊ + identity?: (Identity24 | Expression)␊ /**␊ * Resource location.␊ */␊ @@ -230873,18 +231341,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Namespace properties supplied for create namespace operation.␊ */␊ - properties: (EHNamespaceProperties1 | string)␊ + properties: (EHNamespaceProperties1 | Expression)␊ resources?: (NamespacesIpfilterrulesChildResource1 | NamespacesVirtualnetworkrulesChildResource1 | NamespacesNetworkRuleSetsChildResource3 | NamespacesAuthorizationRulesChildResource1 | NamespacesPrivateEndpointConnectionsChildResource1 | NamespacesDisasterRecoveryConfigsChildResource3 | NamespacesEventhubsChildResource3)[]␊ /**␊ * SKU parameters supplied to the create namespace operation␊ */␊ - sku?: (Sku66 | string)␊ + sku?: (Sku67 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventHub/namespaces"␊ [k: string]: unknown␊ }␊ @@ -230903,7 +231371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enumerates the possible value Identity type, which currently supports only 'SystemAssigned'.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230917,23 +231385,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure Encryption␊ */␊ - encryption?: (Encryption11 | string)␊ + encryption?: (Encryption11 | Expression)␊ /**␊ * Value that indicates whether AutoInflate is enabled for eventhub namespace.␊ */␊ - isAutoInflateEnabled?: (boolean | string)␊ + isAutoInflateEnabled?: (boolean | Expression)␊ /**␊ * Value that indicates whether Kafka is enabled for eventhub namespace.␊ */␊ - kafkaEnabled?: (boolean | string)␊ + kafkaEnabled?: (boolean | Expression)␊ /**␊ * Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)␊ */␊ - maximumThroughputUnits?: (number | string)␊ + maximumThroughputUnits?: (number | Expression)␊ /**␊ * Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones.␊ */␊ - zoneRedundant?: (boolean | string)␊ + zoneRedundant?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230943,11 +231411,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enumerates the possible value of keySource for Encryption.␊ */␊ - keySource?: ("Microsoft.KeyVault" | string)␊ + keySource?: ("Microsoft.KeyVault" | Expression)␊ /**␊ * Properties of KeyVault␊ */␊ - keyVaultProperties?: (KeyVaultProperties18[] | string)␊ + keyVaultProperties?: (KeyVaultProperties18[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -230980,7 +231448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update IpFilterRules␊ */␊ - properties: (IpFilterRuleProperties1 | string)␊ + properties: (IpFilterRuleProperties1 | Expression)␊ type: "ipfilterrules"␊ [k: string]: unknown␊ }␊ @@ -230991,7 +231459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IP Filter Action.␊ */␊ - action?: (("Accept" | "Reject") | string)␊ + action?: (("Accept" | "Reject") | Expression)␊ /**␊ * IP Filter name␊ */␊ @@ -231014,7 +231482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update VirtualNetworkRules␊ */␊ - properties: (VirtualNetworkRuleProperties7 | string)␊ + properties: (VirtualNetworkRuleProperties7 | Expression)␊ type: "virtualnetworkrules"␊ [k: string]: unknown␊ }␊ @@ -231037,7 +231505,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties3 | string)␊ + properties: (NetworkRuleSetProperties3 | Expression)␊ type: "networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -231048,19 +231516,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default Action for Network Rule Set.␊ */␊ - defaultAction?: (("Allow" | "Deny") | string)␊ + defaultAction?: (("Allow" | "Deny") | Expression)␊ /**␊ * List of IpRules␊ */␊ - ipRules?: (NWRuleSetIpRules3[] | string)␊ + ipRules?: (NWRuleSetIpRules3[] | Expression)␊ /**␊ * Value that indicates whether Trusted Service Access is Enabled or not.␊ */␊ - trustedServiceAccessEnabled?: (boolean | string)␊ + trustedServiceAccessEnabled?: (boolean | Expression)␊ /**␊ * List VirtualNetwork Rules␊ */␊ - virtualNetworkRules?: (NWRuleSetVirtualNetworkRules3[] | string)␊ + virtualNetworkRules?: (NWRuleSetVirtualNetworkRules3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231070,7 +231538,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The IP Filter Action.␊ */␊ - action?: ("Allow" | string)␊ + action?: ("Allow" | Expression)␊ /**␊ * IP Mask␊ */␊ @@ -231084,11 +231552,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value that indicates whether to ignore missing Vnet Service Endpoint␊ */␊ - ignoreMissingVnetServiceEndpoint?: (boolean | string)␊ + ignoreMissingVnetServiceEndpoint?: (boolean | Expression)␊ /**␊ * Properties supplied for Subnet␊ */␊ - subnet?: (Subnet41 | string)␊ + subnet?: (Subnet41 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231113,7 +231581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update AuthorizationRule␊ */␊ - properties: (AuthorizationRuleProperties1 | string)␊ + properties: (AuthorizationRuleProperties1 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231124,7 +231592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231139,7 +231607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the private endpoint connection resource.␊ */␊ - properties: (PrivateEndpointConnectionProperties19 | string)␊ + properties: (PrivateEndpointConnectionProperties19 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -231150,15 +231618,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateEndpoint information.␊ */␊ - privateEndpoint?: (PrivateEndpoint7 | string)␊ + privateEndpoint?: (PrivateEndpoint7 | Expression)␊ /**␊ * ConnectionState information.␊ */␊ - privateLinkServiceConnectionState?: (ConnectionState1 | string)␊ + privateLinkServiceConnectionState?: (ConnectionState1 | Expression)␊ /**␊ * Provisioning state of the Private Endpoint Connection.␊ */␊ - provisioningState?: (("Creating" | "Updating" | "Deleting" | "Succeeded" | "Canceled" | "Failed") | string)␊ + provisioningState?: (("Creating" | "Updating" | "Deleting" | "Succeeded" | "Canceled" | "Failed") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231182,7 +231650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the connection.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231197,7 +231665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties required to the Create Or Update Alias(Disaster Recovery configurations)␊ */␊ - properties: (ArmDisasterRecoveryProperties3 | string)␊ + properties: (ArmDisasterRecoveryProperties3 | Expression)␊ type: "disasterRecoveryConfigs"␊ [k: string]: unknown␊ }␊ @@ -231227,7 +231695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to the Create Or Update Event Hub operation.␊ */␊ - properties: (EventhubProperties1 | string)␊ + properties: (EventhubProperties1 | Expression)␊ type: "eventhubs"␊ [k: string]: unknown␊ }␊ @@ -231238,19 +231706,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties to configure capture description for eventhub␊ */␊ - captureDescription?: (CaptureDescription1 | string)␊ + captureDescription?: (CaptureDescription1 | Expression)␊ /**␊ * Number of days to retain the events for this Event Hub, value should be 1 to 7 days␊ */␊ - messageRetentionInDays?: (number | string)␊ + messageRetentionInDays?: (number | Expression)␊ /**␊ * Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * Enumerates the possible values for the status of the Event Hub.␊ */␊ - status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | string)␊ + status?: (("Active" | "Disabled" | "Restoring" | "SendDisabled" | "ReceiveDisabled" | "Creating" | "Deleting" | "Renaming" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231260,27 +231728,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capture storage details for capture description␊ */␊ - destination?: (Destination1 | string)␊ + destination?: (Destination1 | Expression)␊ /**␊ * A value that indicates whether capture description is enabled. ␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version.␊ */␊ - encoding?: (("Avro" | "AvroDeflate") | string)␊ + encoding?: (("Avro" | "AvroDeflate") | Expression)␊ /**␊ * The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ /**␊ * The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes␊ */␊ - sizeLimitInBytes?: (number | string)␊ + sizeLimitInBytes?: (number | Expression)␊ /**␊ * A value that indicates whether to Skip Empty Archives␊ */␊ - skipEmptyArchives?: (boolean | string)␊ + skipEmptyArchives?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231294,7 +231762,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties describing the storage account, blob container and archive name format for capture destination␊ */␊ - properties?: (DestinationProperties1 | string)␊ + properties?: (DestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231318,19 +231786,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU parameters supplied to the create namespace operation␊ */␊ - export interface Sku66 {␊ + export interface Sku67 {␊ /**␊ * The Event Hubs throughput units, value should be 0 to 20 throughput units.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Name of this SKU.␊ */␊ - name: (("Basic" | "Standard") | string)␊ + name: (("Basic" | "Standard") | Expression)␊ /**␊ * The billing tier of this particular SKU.␊ */␊ - tier?: (("Basic" | "Standard") | string)␊ + tier?: (("Basic" | "Standard") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231345,7 +231813,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update IpFilterRules␊ */␊ - properties: (IpFilterRuleProperties1 | string)␊ + properties: (IpFilterRuleProperties1 | Expression)␊ type: "Microsoft.EventHub/namespaces/ipfilterrules"␊ [k: string]: unknown␊ }␊ @@ -231354,11 +231822,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NamespacesNetworkRuleSets3 {␊ apiVersion: "2018-01-01-preview"␊ - name: string␊ + name: Expression␊ /**␊ * NetworkRuleSet properties␊ */␊ - properties: (NetworkRuleSetProperties3 | string)␊ + properties: (NetworkRuleSetProperties3 | Expression)␊ type: "Microsoft.EventHub/namespaces/networkRuleSets"␊ [k: string]: unknown␊ }␊ @@ -231374,7 +231842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supplied to create or update VirtualNetworkRules␊ */␊ - properties: (VirtualNetworkRuleProperties7 | string)␊ + properties: (VirtualNetworkRuleProperties7 | Expression)␊ type: "Microsoft.EventHub/namespaces/virtualnetworkrules"␊ [k: string]: unknown␊ }␊ @@ -231394,18 +231862,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Namespace.␊ */␊ - properties: (RelayNamespaceProperties | string)␊ + properties: (RelayNamespaceProperties | Expression)␊ resources?: (Namespaces_AuthorizationRulesChildResource8 | Namespaces_HybridConnectionsChildResource | Namespaces_WcfRelaysChildResource)[]␊ /**␊ * Sku of the Namespace.␊ */␊ - sku?: (Sku67 | string)␊ + sku?: (Sku68 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Relay/namespaces"␊ [k: string]: unknown␊ }␊ @@ -231427,7 +231895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (AuthorizationRuleProperties2 | string)␊ + properties: (AuthorizationRuleProperties2 | Expression)␊ type: "AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231438,7 +231906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231453,7 +231921,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the HybridConnection.␊ */␊ - properties: (HybridConnectionProperties | string)␊ + properties: (HybridConnectionProperties | Expression)␊ type: "HybridConnections"␊ [k: string]: unknown␊ }␊ @@ -231464,7 +231932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if client authorization is needed for this HybridConnection; otherwise, false.␊ */␊ - requiresClientAuthorization?: (boolean | string)␊ + requiresClientAuthorization?: (boolean | Expression)␊ /**␊ * usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored.␊ */␊ @@ -231483,7 +231951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the WcfRelay Properties.␊ */␊ - properties: (WcfRelayProperties | string)␊ + properties: (WcfRelayProperties | Expression)␊ type: "WcfRelays"␊ [k: string]: unknown␊ }␊ @@ -231494,15 +231962,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * WCFRelay Type.␊ */␊ - relayType?: (("NetTcp" | "Http") | string)␊ + relayType?: (("NetTcp" | "Http") | Expression)␊ /**␊ * true if client authorization is needed for this relay; otherwise, false.␊ */␊ - requiresClientAuthorization?: (boolean | string)␊ + requiresClientAuthorization?: (boolean | Expression)␊ /**␊ * true if transport security is needed for this relay; otherwise, false.␊ */␊ - requiresTransportSecurity?: (boolean | string)␊ + requiresTransportSecurity?: (boolean | Expression)␊ /**␊ * usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored.␊ */␊ @@ -231512,15 +231980,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sku of the Namespace.␊ */␊ - export interface Sku67 {␊ + export interface Sku68 {␊ /**␊ * Name of this Sku␊ */␊ - name: ("Standard" | string)␊ + name: ("Standard" | Expression)␊ /**␊ * The tier of this particular SKU␊ */␊ - tier: ("Standard" | string)␊ + tier: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231535,7 +232003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (AuthorizationRuleProperties2 | string)␊ + properties: (AuthorizationRuleProperties2 | Expression)␊ type: "Microsoft.Relay/namespaces/AuthorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231551,7 +232019,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the HybridConnection.␊ */␊ - properties: (HybridConnectionProperties | string)␊ + properties: (HybridConnectionProperties | Expression)␊ resources?: Namespaces_HybridConnectionsAuthorizationRulesChildResource[]␊ type: "Microsoft.Relay/namespaces/HybridConnections"␊ [k: string]: unknown␊ @@ -231568,7 +232036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (AuthorizationRuleProperties2 | string)␊ + properties: (AuthorizationRuleProperties2 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231584,7 +232052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (AuthorizationRuleProperties2 | string)␊ + properties: (AuthorizationRuleProperties2 | Expression)␊ type: "Microsoft.Relay/namespaces/HybridConnections/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231600,7 +232068,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the WcfRelay Properties.␊ */␊ - properties: (WcfRelayProperties | string)␊ + properties: (WcfRelayProperties | Expression)␊ resources?: Namespaces_WcfRelaysAuthorizationRulesChildResource[]␊ type: "Microsoft.Relay/namespaces/WcfRelays"␊ [k: string]: unknown␊ @@ -231617,7 +232085,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (AuthorizationRuleProperties2 | string)␊ + properties: (AuthorizationRuleProperties2 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231633,7 +232101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthorizationRule properties.␊ */␊ - properties: (AuthorizationRuleProperties2 | string)␊ + properties: (AuthorizationRuleProperties2 | Expression)␊ type: "Microsoft.Relay/namespaces/WcfRelays/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231653,18 +232121,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the namespace.␊ */␊ - properties: (RelayNamespaceProperties1 | string)␊ + properties: (RelayNamespaceProperties1 | Expression)␊ resources?: (NamespacesAuthorizationRulesChildResource2 | NamespacesHybridConnectionsChildResource | NamespacesWcfRelaysChildResource)[]␊ /**␊ * SKU of the namespace.␊ */␊ - sku?: (Sku68 | string)␊ + sku?: (Sku69 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Relay/namespaces"␊ [k: string]: unknown␊ }␊ @@ -231686,7 +232154,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization rule properties.␊ */␊ - properties: (AuthorizationRuleProperties3 | string)␊ + properties: (AuthorizationRuleProperties3 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231697,7 +232165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rights associated with the rule.␊ */␊ - rights: (("Manage" | "Send" | "Listen")[] | string)␊ + rights: (("Manage" | "Send" | "Listen")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231712,7 +232180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the HybridConnection.␊ */␊ - properties: (HybridConnectionProperties1 | string)␊ + properties: (HybridConnectionProperties1 | Expression)␊ type: "hybridConnections"␊ [k: string]: unknown␊ }␊ @@ -231723,7 +232191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Returns true if client authorization is needed for this hybrid connection; otherwise, false.␊ */␊ - requiresClientAuthorization?: (boolean | string)␊ + requiresClientAuthorization?: (boolean | Expression)␊ /**␊ * The usermetadata is a placeholder to store user-defined string data for the hybrid connection endpoint. For example, it can be used to store descriptive data, such as a list of teams and their contact information. Also, user-defined configuration settings can be stored.␊ */␊ @@ -231742,7 +232210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the WCF relay.␊ */␊ - properties: (WcfRelayProperties1 | string)␊ + properties: (WcfRelayProperties1 | Expression)␊ type: "wcfRelays"␊ [k: string]: unknown␊ }␊ @@ -231753,15 +232221,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * WCF relay type.␊ */␊ - relayType?: (("NetTcp" | "Http") | string)␊ + relayType?: (("NetTcp" | "Http") | Expression)␊ /**␊ * Returns true if client authorization is needed for this relay; otherwise, false.␊ */␊ - requiresClientAuthorization?: (boolean | string)␊ + requiresClientAuthorization?: (boolean | Expression)␊ /**␊ * Returns true if transport security is needed for this relay; otherwise, false.␊ */␊ - requiresTransportSecurity?: (boolean | string)␊ + requiresTransportSecurity?: (boolean | Expression)␊ /**␊ * The usermetadata is a placeholder to store user-defined string data for the WCF Relay endpoint. For example, it can be used to store descriptive data, such as list of teams and their contact information. Also, user-defined configuration settings can be stored.␊ */␊ @@ -231771,15 +232239,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * SKU of the namespace.␊ */␊ - export interface Sku68 {␊ + export interface Sku69 {␊ /**␊ * Name of this SKU.␊ */␊ - name: ("Standard" | string)␊ + name: ("Standard" | Expression)␊ /**␊ * The tier of this SKU.␊ */␊ - tier?: ("Standard" | string)␊ + tier?: ("Standard" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231794,7 +232262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization rule properties.␊ */␊ - properties: (AuthorizationRuleProperties3 | string)␊ + properties: (AuthorizationRuleProperties3 | Expression)␊ type: "Microsoft.Relay/namespaces/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231810,7 +232278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the HybridConnection.␊ */␊ - properties: (HybridConnectionProperties1 | string)␊ + properties: (HybridConnectionProperties1 | Expression)␊ resources?: NamespacesHybridConnectionsAuthorizationRulesChildResource[]␊ type: "Microsoft.Relay/namespaces/hybridConnections"␊ [k: string]: unknown␊ @@ -231827,7 +232295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization rule properties.␊ */␊ - properties: (AuthorizationRuleProperties3 | string)␊ + properties: (AuthorizationRuleProperties3 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231843,7 +232311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization rule properties.␊ */␊ - properties: (AuthorizationRuleProperties3 | string)␊ + properties: (AuthorizationRuleProperties3 | Expression)␊ type: "Microsoft.Relay/namespaces/hybridConnections/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231859,7 +232327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the WCF relay.␊ */␊ - properties: (WcfRelayProperties1 | string)␊ + properties: (WcfRelayProperties1 | Expression)␊ resources?: NamespacesWcfRelaysAuthorizationRulesChildResource[]␊ type: "Microsoft.Relay/namespaces/wcfRelays"␊ [k: string]: unknown␊ @@ -231876,7 +232344,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization rule properties.␊ */␊ - properties: (AuthorizationRuleProperties3 | string)␊ + properties: (AuthorizationRuleProperties3 | Expression)␊ type: "authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231892,7 +232360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Authorization rule properties.␊ */␊ - properties: (AuthorizationRuleProperties3 | string)␊ + properties: (AuthorizationRuleProperties3 | Expression)␊ type: "Microsoft.Relay/namespaces/wcfRelays/authorizationRules"␊ [k: string]: unknown␊ }␊ @@ -231904,7 +232372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity properties of the factory resource.␊ */␊ - identity?: (FactoryIdentity | string)␊ + identity?: (FactoryIdentity | Expression)␊ /**␊ * The resource location.␊ */␊ @@ -231912,18 +232380,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The factory name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Factory resource properties.␊ */␊ - properties: (FactoryProperties | string)␊ + properties: (FactoryProperties | Expression)␊ resources?: (FactoriesIntegrationRuntimesChildResource | FactoriesLinkedservicesChildResource | FactoriesDatasetsChildResource | FactoriesPipelinesChildResource | FactoriesTriggersChildResource)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataFactory/factories"␊ [k: string]: unknown␊ }␊ @@ -231934,7 +232402,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. Currently the only supported type is 'SystemAssigned'.␊ */␊ - type: ("SystemAssigned" | string)␊ + type: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231944,7 +232412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Factory's VSTS repo information.␊ */␊ - vstsConfiguration?: (FactoryVSTSConfiguration | string)␊ + vstsConfiguration?: (FactoryVSTSConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -231989,11 +232457,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The integration runtime name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - properties: (IntegrationRuntime | string)␊ + properties: (IntegrationRuntime | Expression)␊ type: "integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -232005,7 +232473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed integration runtime type properties.␊ */␊ - typeProperties: (ManagedIntegrationRuntimeTypeProperties | string)␊ + typeProperties: (ManagedIntegrationRuntimeTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232015,11 +232483,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute resource properties for managed integration runtime.␊ */␊ - computeProperties?: (IntegrationRuntimeComputeProperties | string)␊ + computeProperties?: (IntegrationRuntimeComputeProperties | Expression)␊ /**␊ * SSIS properties for managed integration runtime.␊ */␊ - ssisProperties?: (IntegrationRuntimeSsisProperties | string)␊ + ssisProperties?: (IntegrationRuntimeSsisProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232033,7 +232501,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities␊ */␊ @@ -232041,7 +232509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum parallel executions count per node for managed integration runtime.␊ */␊ - maxParallelExecutionsPerNode?: (number | string)␊ + maxParallelExecutionsPerNode?: (number | Expression)␊ /**␊ * The node size requirement to managed integration runtime.␊ */␊ @@ -232049,11 +232517,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The required number of nodes for managed integration runtime.␊ */␊ - numberOfNodes?: (number | string)␊ + numberOfNodes?: (number | Expression)␊ /**␊ * VNet properties for managed integration runtime.␊ */␊ - vNetProperties?: (IntegrationRuntimeVNetProperties | string)␊ + vNetProperties?: (IntegrationRuntimeVNetProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232067,7 +232535,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The name of the subnet this integration runtime will join.␊ */␊ @@ -232089,27 +232557,27 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Catalog information for managed dedicated integration runtime.␊ */␊ - catalogInfo?: (IntegrationRuntimeSsisCatalogInfo | string)␊ + catalogInfo?: (IntegrationRuntimeSsisCatalogInfo | Expression)␊ /**␊ * Custom setup script properties for a managed dedicated integration runtime.␊ */␊ - customSetupScriptProperties?: (IntegrationRuntimeCustomSetupScriptProperties | string)␊ + customSetupScriptProperties?: (IntegrationRuntimeCustomSetupScriptProperties | Expression)␊ /**␊ * Data proxy properties for a managed dedicated integration runtime.␊ */␊ - dataProxyProperties?: (IntegrationRuntimeDataProxyProperties | string)␊ + dataProxyProperties?: (IntegrationRuntimeDataProxyProperties | Expression)␊ /**␊ * The edition for the SSIS Integration Runtime.␊ */␊ - edition?: (("Standard" | "Enterprise") | string)␊ + edition?: (("Standard" | "Enterprise") | Expression)␊ /**␊ * License type for bringing your own license scenario.␊ */␊ - licenseType?: (("BasePrice" | "LicenseIncluded") | string)␊ + licenseType?: (("BasePrice" | "LicenseIncluded") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232123,11 +232591,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - catalogAdminPassword?: (SecureString | string)␊ + catalogAdminPassword?: (SecureString | Expression)␊ /**␊ * The administrator user name of catalog database.␊ */␊ @@ -232164,7 +232632,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - sasToken?: (SecureString | string)␊ + sasToken?: (SecureString | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232174,7 +232642,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - connectVia?: (EntityReference | string)␊ + connectVia?: (EntityReference | Expression)␊ /**␊ * The path to contain the staged data in the Blob storage.␊ */␊ @@ -232182,7 +232650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - stagingLinkedService?: (EntityReference | string)␊ + stagingLinkedService?: (EntityReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232196,7 +232664,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of this referenced entity.␊ */␊ - type?: (("IntegrationRuntimeReference" | "LinkedServiceReference") | string)␊ + type?: (("IntegrationRuntimeReference" | "LinkedServiceReference") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232207,7 +232675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - typeProperties: (LinkedIntegrationRuntimeTypeProperties | string)␊ + typeProperties: (LinkedIntegrationRuntimeTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232217,7 +232685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - linkedInfo?: (LinkedIntegrationRuntimeProperties | string)␊ + linkedInfo?: (LinkedIntegrationRuntimeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232228,7 +232696,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - key: (SecureString | string)␊ + key: (SecureString | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232250,11 +232718,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The linked service name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * 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: (LinkedService | string)␊ + properties: (LinkedService | Expression)␊ type: "linkedservices"␊ [k: string]: unknown␊ }␊ @@ -232269,7 +232737,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference integration runtime name.␊ */␊ @@ -232277,7 +232745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of integration runtime.␊ */␊ - type: ("IntegrationRuntimeReference" | string)␊ + type: ("IntegrationRuntimeReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232293,7 +232761,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter type.␊ */␊ - type: (("Object" | "String" | "Int" | "Float" | "Bool" | "Array" | "SecureString") | string)␊ + type: (("Object" | "String" | "Int" | "Float" | "Bool" | "Array" | "SecureString") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232304,7 +232772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Storage linked service properties.␊ */␊ - typeProperties: (AzureStorageLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureStorageLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232326,7 +232794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - sasUri?: (SecretBase | string)␊ + sasUri?: (SecretBase | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232348,7 +232816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - store: (LinkedServiceReference | string)␊ + store: (LinkedServiceReference | Expression)␊ type: "AzureKeyVaultSecret"␊ [k: string]: unknown␊ }␊ @@ -232363,7 +232831,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference LinkedService name.␊ */␊ @@ -232371,7 +232839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - type: ("LinkedServiceReference" | string)␊ + type: ("LinkedServiceReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232382,7 +232850,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Data Warehouse linked service properties.␊ */␊ - typeProperties: (AzureSqlDWLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureSqlDWLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232410,7 +232878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase1 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -232427,7 +232895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL Server linked service properties.␊ */␊ - typeProperties: (SqlServerLinkedServiceTypeProperties | string)␊ + typeProperties: (SqlServerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232449,7 +232917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The on-premises Windows authentication user name. Type: string (or Expression with resultType string).␊ */␊ @@ -232466,7 +232934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Database linked service properties.␊ */␊ - typeProperties: (AzureSqlDatabaseLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureSqlDatabaseLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232494,7 +232962,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase1 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -232511,7 +232979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Batch linked service properties.␊ */␊ - typeProperties: (AzureBatchLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureBatchLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232521,7 +232989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessKey?: (SecretBase1 | Expression)␊ /**␊ * The Azure Batch account name. Type: string (or Expression with resultType string).␊ */␊ @@ -232543,7 +233011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference | string)␊ + linkedServiceName: (LinkedServiceReference | Expression)␊ /**␊ * The Azure Batch pool name. Type: string (or Expression with resultType string).␊ */␊ @@ -232560,7 +233028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault linked service properties.␊ */␊ - typeProperties: (AzureKeyVaultLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureKeyVaultLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232583,7 +233051,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CosmosDB linked service properties.␊ */␊ - typeProperties: (CosmosDbLinkedServiceTypeProperties | string)␊ + typeProperties: (CosmosDbLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232612,7 +233080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics linked service properties.␊ */␊ - typeProperties: (DynamicsLinkedServiceTypeProperties | string)␊ + typeProperties: (DynamicsLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232622,11 +233090,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or Expression with resultType string).␊ */␊ - authenticationType: (("Office365" | "Ifd") | string)␊ + authenticationType: (("Office365" | "Ifd") | Expression)␊ /**␊ * The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string).␊ */␊ - deploymentType: (("Online" | "OnPremisesWithIfd") | string)␊ + deploymentType: (("Online" | "OnPremisesWithIfd") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -232648,7 +233116,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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.␊ */␊ @@ -232677,7 +233145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight linked service properties.␊ */␊ - typeProperties: (HDInsightLinkedServiceTypeProperties | string)␊ + typeProperties: (HDInsightLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232699,15 +233167,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - hcatalogLinkedServiceName?: (LinkedServiceReference | string)␊ + hcatalogLinkedServiceName?: (LinkedServiceReference | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedServiceName?: (LinkedServiceReference | string)␊ + linkedServiceName?: (LinkedServiceReference | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * HDInsight cluster user name. Type: string (or Expression with resultType string).␊ */␊ @@ -232724,7 +233192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * File system linked service properties.␊ */␊ - typeProperties: (FileServerLinkedServiceTypeProperties | string)␊ + typeProperties: (FileServerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232746,7 +233214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * User ID to logon the server. Type: string (or Expression with resultType string).␊ */␊ @@ -232763,7 +233231,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Oracle database linked service properties.␊ */␊ - typeProperties: (OracleLinkedServiceTypeProperties | string)␊ + typeProperties: (OracleLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232792,7 +233260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure MySQL database linked service properties.␊ */␊ - typeProperties: (AzureMySqlLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureMySqlLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232821,7 +233289,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MySQL linked service properties.␊ */␊ - typeProperties: (MySqlLinkedServiceTypeProperties | string)␊ + typeProperties: (MySqlLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232831,7 +233299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - connectionString: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + connectionString: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -232848,7 +233316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PostgreSQL linked service properties.␊ */␊ - typeProperties: (PostgreSqlLinkedServiceTypeProperties | string)␊ + typeProperties: (PostgreSqlLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232858,7 +233326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - connectionString: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + connectionString: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -232875,7 +233343,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sybase linked service properties.␊ */␊ - typeProperties: (SybaseLinkedServiceTypeProperties | string)␊ + typeProperties: (SybaseLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232885,7 +233353,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthenticationType to be used for connection.␊ */␊ - authenticationType?: (("Basic" | "Windows") | string)␊ + authenticationType?: (("Basic" | "Windows") | Expression)␊ /**␊ * Database name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -232901,7 +233369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Schema name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -232930,7 +233398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DB2 linked service properties.␊ */␊ - typeProperties: (Db2LinkedServiceTypeProperties | string)␊ + typeProperties: (Db2LinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232940,7 +233408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthenticationType to be used for connection.␊ */␊ - authenticationType?: ("Basic" | string)␊ + authenticationType?: ("Basic" | Expression)␊ /**␊ * Database name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -232956,7 +233424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Server name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -232979,7 +233447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Teradata linked service properties.␊ */␊ - typeProperties: (TeradataLinkedServiceTypeProperties | string)␊ + typeProperties: (TeradataLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232989,7 +233457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthenticationType to be used for connection.␊ */␊ - authenticationType?: (("Basic" | "Windows") | string)␊ + authenticationType?: (("Basic" | "Windows") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -232999,7 +233467,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Server name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -233022,7 +233490,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Web Service linked service properties.␊ */␊ - typeProperties: (AzureMLLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureMLLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233032,7 +233500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiKey: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + apiKey: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233054,7 +233522,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase1 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -233077,7 +233545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ODBC linked service properties.␊ */␊ - typeProperties: (OdbcLinkedServiceTypeProperties | string)␊ + typeProperties: (OdbcLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233099,7 +233567,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + credential?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233109,7 +233577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -233126,7 +233594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDFS linked service properties.␊ */␊ - typeProperties: (HdfsLinkedServiceTypeProperties | string)␊ + typeProperties: (HdfsLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233148,7 +233616,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).␊ */␊ @@ -233171,7 +233639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OData linked service properties.␊ */␊ - typeProperties: (ODataLinkedServiceTypeProperties | string)␊ + typeProperties: (ODataLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233181,7 +233649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of authentication used to connect to the OData service.␊ */␊ - authenticationType?: (("Basic" | "Anonymous") | string)␊ + authenticationType?: (("Basic" | "Anonymous") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233191,7 +233659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The URL of the OData service endpoint. Type: string (or Expression with resultType string).␊ */␊ @@ -233214,7 +233682,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.␊ */␊ - typeProperties: (WebLinkedServiceTypeProperties | string)␊ + typeProperties: (WebLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233232,7 +233700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password: (SecretBase1 | Expression)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -233249,11 +233717,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password: (SecretBase1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - pfx: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + pfx: (SecretBase1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233264,7 +233732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cassandra linked service properties.␊ */␊ - typeProperties: (CassandraLinkedServiceTypeProperties | string)␊ + typeProperties: (CassandraLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233292,7 +233760,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The port for the connection. Type: integer (or Expression with resultType integer).␊ */␊ @@ -233315,7 +233783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB linked service properties.␊ */␊ - typeProperties: (MongoDbLinkedServiceTypeProperties | string)␊ + typeProperties: (MongoDbLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233331,7 +233799,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the MongoDB database.␊ */␊ - authenticationType?: (("Basic" | "Anonymous") | string)␊ + authenticationType?: (("Basic" | "Anonymous") | Expression)␊ /**␊ * Database to verify the username and password. Type: string (or Expression with resultType string).␊ */␊ @@ -233359,7 +233827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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.␊ */␊ @@ -233388,7 +233856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Store linked service properties.␊ */␊ - typeProperties: (AzureDataLakeStoreLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureDataLakeStoreLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233428,7 +233896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase1 | Expression)␊ /**␊ * Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -233451,7 +233919,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce linked service properties.␊ */␊ - typeProperties: (SalesforceLinkedServiceTypeProperties | string)␊ + typeProperties: (SalesforceLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233473,11 +233941,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - securityToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + securityToken?: (SecretBase1 | Expression)␊ /**␊ * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).␊ */␊ @@ -233494,7 +233962,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP Cloud for Customer linked service properties.␊ */␊ - typeProperties: (SapCloudForCustomerLinkedServiceTypeProperties | string)␊ + typeProperties: (SapCloudForCustomerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233510,7 +233978,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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).␊ */␊ @@ -233533,7 +234001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP ECC linked service properties.␊ */␊ - typeProperties: (SapEccLinkedServiceTypeProperties | string)␊ + typeProperties: (SapEccLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233547,7 +234015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string).␊ */␊ @@ -233566,7 +234034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon S3 linked service properties.␊ */␊ - typeProperties: (AmazonS3LinkedServiceTypeProperties | string)␊ + typeProperties: (AmazonS3LinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233588,7 +234056,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + secretAccessKey?: (SecretBase1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233599,7 +234067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon Redshift linked service properties.␊ */␊ - typeProperties: (AmazonRedshiftLinkedServiceTypeProperties | string)␊ + typeProperties: (AmazonRedshiftLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233621,7 +234089,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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).␊ */␊ @@ -233663,7 +234131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Windows Azure Search Service linked service properties.␊ */␊ - typeProperties: (AzureSearchLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureSearchLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233679,7 +234147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - key?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + key?: (SecretBase1 | Expression)␊ /**␊ * URL for Azure Search service. Type: string (or Expression with resultType string).␊ */␊ @@ -233696,7 +234164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (HttpLinkedServiceTypeProperties | string)␊ + typeProperties: (HttpLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233706,7 +234174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the HTTP server.␊ */␊ - authenticationType?: (("Basic" | "Anonymous" | "Digest" | "Windows" | "ClientCertificate") | string)␊ + authenticationType?: (("Basic" | "Anonymous" | "Digest" | "Windows" | "ClientCertificate") | Expression)␊ /**␊ * Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string).␊ */␊ @@ -233734,7 +234202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string).␊ */␊ @@ -233757,7 +234225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (FtpServerLinkedServiceTypeProperties | string)␊ + typeProperties: (FtpServerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233767,7 +234235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the FTP server.␊ */␊ - authenticationType?: (("Basic" | "Anonymous") | string)␊ + authenticationType?: (("Basic" | "Anonymous") | Expression)␊ /**␊ * If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -233795,7 +234263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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.␊ */␊ @@ -233818,7 +234286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SftpServerLinkedServiceTypeProperties | string)␊ + typeProperties: (SftpServerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233828,7 +234296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the FTP server.␊ */␊ - authenticationType?: (("Basic" | "SshPublicKey") | string)␊ + authenticationType?: (("Basic" | "SshPublicKey") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233850,11 +234318,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - passPhrase?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + passPhrase?: (SecretBase1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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.␊ */␊ @@ -233864,7 +234332,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKeyContent?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + privateKeyContent?: (SecretBase1 | Expression)␊ /**␊ * 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).␊ */␊ @@ -233893,7 +234361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SapBWLinkedServiceTypeProperties | string)␊ + typeProperties: (SapBWLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233915,7 +234383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Host name of the SAP BW instance. Type: string (or Expression with resultType string).␊ */␊ @@ -233944,7 +234412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SapHanaLinkedServiceProperties | string)␊ + typeProperties: (SapHanaLinkedServiceProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233954,7 +234422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the SAP HANA server.␊ */␊ - authenticationType?: (("Basic" | "Windows") | string)␊ + authenticationType?: (("Basic" | "Windows") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233964,7 +234432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Host name of the SAP HANA server. Type: string (or Expression with resultType string).␊ */␊ @@ -233987,7 +234455,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon Marketplace Web Service linked service properties.␊ */␊ - typeProperties: (AmazonMWSLinkedServiceTypeProperties | string)␊ + typeProperties: (AmazonMWSLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234021,11 +234489,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - mwsAuthToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + mwsAuthToken?: (SecretBase1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - secretKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + secretKey?: (SecretBase1 | Expression)␊ /**␊ * The Amazon seller ID.␊ */␊ @@ -234060,7 +234528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure PostgreSQL linked service properties.␊ */␊ - typeProperties: (AzurePostgreSqlLinkedServiceTypeProperties | string)␊ + typeProperties: (AzurePostgreSqlLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234089,7 +234557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Concur Service linked service properties.␊ */␊ - typeProperties: (ConcurLinkedServiceTypeProperties | string)␊ + typeProperties: (ConcurLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234111,7 +234579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -234146,7 +234614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Couchbase server linked service properties.␊ */␊ - typeProperties: (CouchbaseLinkedServiceTypeProperties | string)␊ + typeProperties: (CouchbaseLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234175,7 +234643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Drill server linked service properties.␊ */␊ - typeProperties: (DrillLinkedServiceTypeProperties | string)␊ + typeProperties: (DrillLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234204,7 +234672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Eloqua server linked service properties.␊ */␊ - typeProperties: (EloquaLinkedServiceTypeProperties | string)␊ + typeProperties: (EloquaLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234226,7 +234694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -234261,7 +234729,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google BigQuery service linked service properties.␊ */␊ - typeProperties: (GoogleBigQueryLinkedServiceTypeProperties | string)␊ + typeProperties: (GoogleBigQueryLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234277,15 +234745,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.␊ */␊ - authenticationType: (("ServiceAuthentication" | "UserAuthentication") | string)␊ + authenticationType: (("ServiceAuthentication" | "UserAuthentication") | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - clientId?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientId?: (SecretBase1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.␊ */␊ @@ -234313,7 +234781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + refreshToken?: (SecretBase1 | Expression)␊ /**␊ * 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.␊ */␊ @@ -234342,7 +234810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Greenplum Database linked service properties.␊ */␊ - typeProperties: (GreenplumLinkedServiceTypeProperties | string)␊ + typeProperties: (GreenplumLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234371,7 +234839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HBase server linked service properties.␊ */␊ - typeProperties: (HBaseLinkedServiceTypeProperties | string)␊ + typeProperties: (HBaseLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234393,7 +234861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication mechanism to use to connect to the HBase server.␊ */␊ - authenticationType: (("Anonymous" | "Basic") | string)␊ + authenticationType: (("Anonymous" | "Basic") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -234421,7 +234889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.␊ */␊ @@ -234450,7 +234918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hive Server linked service properties.␊ */␊ - typeProperties: (HiveLinkedServiceTypeProperties | string)␊ + typeProperties: (HiveLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234472,7 +234940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication method used to access the Hive server.␊ */␊ - authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | string)␊ + authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -234500,7 +234968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The TCP port that the Hive server uses to listen for client connections.␊ */␊ @@ -234510,7 +234978,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Hive server.␊ */␊ - serverType?: (("HiveServer1" | "HiveServer2" | "HiveThriftServer") | string)␊ + serverType?: (("HiveServer1" | "HiveServer2" | "HiveThriftServer") | Expression)␊ /**␊ * true to indicate using the ZooKeeper service, false not.␊ */␊ @@ -234520,7 +234988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The transport protocol to use in the Thrift layer.␊ */␊ - thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | string)␊ + thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | Expression)␊ /**␊ * 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.␊ */␊ @@ -234561,7 +235029,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hubspot Service linked service properties.␊ */␊ - typeProperties: (HubspotLinkedServiceTypeProperties | string)␊ + typeProperties: (HubspotLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234571,7 +235039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase1 | Expression)␊ /**␊ * The client ID associated with your Hubspot application.␊ */␊ @@ -234581,7 +235049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234591,7 +235059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + refreshToken?: (SecretBase1 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -234620,7 +235088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Impala server linked service properties.␊ */␊ - typeProperties: (ImpalaLinkedServiceTypeProperties | string)␊ + typeProperties: (ImpalaLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234642,7 +235110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to use.␊ */␊ - authenticationType: (("Anonymous" | "SASLUsername" | "UsernameAndPassword") | string)␊ + authenticationType: (("Anonymous" | "SASLUsername" | "UsernameAndPassword") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -234664,7 +235132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The TCP port that the Impala server uses to listen for client connections. The default value is 21050.␊ */␊ @@ -234699,7 +235167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Jira Service linked service properties.␊ */␊ - typeProperties: (JiraLinkedServiceTypeProperties | string)␊ + typeProperties: (JiraLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234721,7 +235189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * 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.␊ */␊ @@ -234762,7 +235230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Magento server linked service properties.␊ */␊ - typeProperties: (MagentoLinkedServiceTypeProperties | string)␊ + typeProperties: (MagentoLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234772,7 +235240,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234813,7 +235281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MariaDB server linked service properties.␊ */␊ - typeProperties: (MariaDBLinkedServiceTypeProperties | string)␊ + typeProperties: (MariaDBLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234842,7 +235310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Marketo server linked service properties.␊ */␊ - typeProperties: (MarketoLinkedServiceTypeProperties | string)␊ + typeProperties: (MarketoLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234858,7 +235326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234899,7 +235367,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Paypal Service linked service properties.␊ */␊ - typeProperties: (PaypalLinkedServiceTypeProperties | string)␊ + typeProperties: (PaypalLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234915,7 +235383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234956,7 +235424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Phoenix server linked service properties.␊ */␊ - typeProperties: (PhoenixLinkedServiceTypeProperties | string)␊ + typeProperties: (PhoenixLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -234978,7 +235446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication mechanism used to connect to the Phoenix server.␊ */␊ - authenticationType: (("Anonymous" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | string)␊ + authenticationType: (("Anonymous" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -235006,7 +235474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.␊ */␊ @@ -235041,7 +235509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Presto server linked service properties.␊ */␊ - typeProperties: (PrestoLinkedServiceTypeProperties | string)␊ + typeProperties: (PrestoLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235063,7 +235531,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication mechanism used to connect to the Presto server.␊ */␊ - authenticationType: (("Anonymous" | "LDAP") | string)␊ + authenticationType: (("Anonymous" | "LDAP") | Expression)␊ /**␊ * The catalog context for all request against the server.␊ */␊ @@ -235091,7 +235559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The TCP port that the Presto server uses to listen for client connections. The default value is 8080.␊ */␊ @@ -235138,7 +235606,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * QuickBooks server linked service properties.␊ */␊ - typeProperties: (QuickBooksLinkedServiceTypeProperties | string)␊ + typeProperties: (QuickBooksLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235148,11 +235616,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken: (SecretBase1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - accessTokenSecret: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessTokenSecret: (SecretBase1 | Expression)␊ /**␊ * The company ID of the QuickBooks company to authorize.␊ */␊ @@ -235168,7 +235636,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerSecret: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + consumerSecret: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235197,7 +235665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ServiceNow server linked service properties.␊ */␊ - typeProperties: (ServiceNowLinkedServiceTypeProperties | string)␊ + typeProperties: (ServiceNowLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235207,7 +235675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to use.␊ */␊ - authenticationType: (("Basic" | "OAuth2") | string)␊ + authenticationType: (("Basic" | "OAuth2") | Expression)␊ /**␊ * The client id for OAuth2 authentication.␊ */␊ @@ -235217,7 +235685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235233,7 +235701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -235268,7 +235736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shopify Service linked service properties.␊ */␊ - typeProperties: (ShopifyLinkedServiceTypeProperties | string)␊ + typeProperties: (ShopifyLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235278,7 +235746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235319,7 +235787,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Spark Server linked service properties.␊ */␊ - typeProperties: (SparkLinkedServiceTypeProperties | string)␊ + typeProperties: (SparkLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235341,7 +235809,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication method used to access the Spark server.␊ */␊ - authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | string)␊ + authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -235369,7 +235837,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase1 | Expression)␊ /**␊ * The TCP port that the Spark server uses to listen for client connections.␊ */␊ @@ -235379,11 +235847,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Spark server.␊ */␊ - serverType?: (("SharkServer" | "SharkServer2" | "SparkThriftServer") | string)␊ + serverType?: (("SharkServer" | "SharkServer2" | "SparkThriftServer") | Expression)␊ /**␊ * The transport protocol to use in the Thrift layer.␊ */␊ - thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | string)␊ + thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | Expression)␊ /**␊ * 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.␊ */␊ @@ -235412,7 +235880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Square Service linked service properties.␊ */␊ - typeProperties: (SquareLinkedServiceTypeProperties | string)␊ + typeProperties: (SquareLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235428,7 +235896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235475,7 +235943,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Xero Service linked service properties.␊ */␊ - typeProperties: (XeroLinkedServiceTypeProperties | string)␊ + typeProperties: (XeroLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235485,7 +235953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + consumerKey?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235501,7 +235969,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + privateKey?: (SecretBase1 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -235530,7 +235998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Zoho server linked service properties.␊ */␊ - typeProperties: (ZohoLinkedServiceTypeProperties | string)␊ + typeProperties: (ZohoLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235540,7 +236008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235581,7 +236049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vertica linked service properties.␊ */␊ - typeProperties: (VerticaLinkedServiceTypeProperties | string)␊ + typeProperties: (VerticaLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235610,7 +236078,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Netezza linked service properties.␊ */␊ - typeProperties: (NetezzaLinkedServiceTypeProperties | string)␊ + typeProperties: (NetezzaLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235639,7 +236107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce Marketing Cloud linked service properties.␊ */␊ - typeProperties: (SalesforceMarketingCloudLinkedServiceTypeProperties | string)␊ + typeProperties: (SalesforceMarketingCloudLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235655,7 +236123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235690,7 +236158,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight ondemand linked service properties.␊ */␊ - typeProperties: (HDInsightOnDemandLinkedServiceTypeProperties | string)␊ + typeProperties: (HDInsightOnDemandLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235700,7 +236168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.␊ */␊ - additionalLinkedServiceNames?: (LinkedServiceReference[] | string)␊ + additionalLinkedServiceNames?: (LinkedServiceReference[] | Expression)␊ /**␊ * The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).␊ */␊ @@ -235710,7 +236178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterPassword?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clusterPassword?: (SecretBase1 | Expression)␊ /**␊ * The resource group where the cluster belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -235726,7 +236194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterSshPassword?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clusterSshPassword?: (SecretBase1 | Expression)␊ /**␊ * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).␊ */␊ @@ -235772,7 +236240,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - hcatalogLinkedServiceName?: (LinkedServiceReference | string)␊ + hcatalogLinkedServiceName?: (LinkedServiceReference | Expression)␊ /**␊ * Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.␊ */␊ @@ -235800,7 +236268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference | string)␊ + linkedServiceName: (LinkedServiceReference | Expression)␊ /**␊ * Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.␊ */␊ @@ -235822,7 +236290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase1 | Expression)␊ /**␊ * The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).␊ */␊ @@ -235875,7 +236343,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Analytics linked service properties.␊ */␊ - typeProperties: (AzureDataLakeAnalyticsLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureDataLakeAnalyticsLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235915,7 +236383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase1 | Expression)␊ /**␊ * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -235938,7 +236406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Databricks linked service properties.␊ */␊ - typeProperties: (AzureDatabricksLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureDatabricksLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -235948,7 +236416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken: (SecretBase1 | Expression)␊ /**␊ * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).␊ */␊ @@ -235986,7 +236454,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The Spark version of new cluster. Type: string (or Expression with resultType string).␊ */␊ @@ -236003,7 +236471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Responsys linked service properties.␊ */␊ - typeProperties: (ResponsysLinkedServiceTypeProperties | string)␊ + typeProperties: (ResponsysLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236019,7 +236487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -236060,11 +236528,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The dataset name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.␊ */␊ - properties: (Dataset | string)␊ + properties: (Dataset | Expression)␊ type: "datasets"␊ [k: string]: unknown␊ }␊ @@ -236076,7 +236544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon S3 dataset properties.␊ */␊ - typeProperties: (AmazonS3DatasetTypeProperties | string)␊ + typeProperties: (AmazonS3DatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236092,11 +236560,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression | string)␊ + compression?: (DatasetCompression | Expression)␊ /**␊ * The format definition of a storage.␊ */␊ - format?: (DatasetStorageFormat | string)␊ + format?: (DatasetStorageFormat | Expression)␊ /**␊ * The key of the Amazon S3 object. Type: string (or Expression with resultType string).␊ */␊ @@ -236131,7 +236599,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The GZip compression level.␊ */␊ - level?: (("Optimal" | "Fastest") | string)␊ + level?: (("Optimal" | "Fastest") | Expression)␊ type: "GZip"␊ [k: string]: unknown␊ }␊ @@ -236142,7 +236610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Deflate compression level.␊ */␊ - level?: (("Optimal" | "Fastest") | string)␊ + level?: (("Optimal" | "Fastest") | Expression)␊ type: "Deflate"␊ [k: string]: unknown␊ }␊ @@ -236153,7 +236621,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The ZipDeflate compression level.␊ */␊ - level?: (("Optimal" | "Fastest") | string)␊ + level?: (("Optimal" | "Fastest") | Expression)␊ type: "ZipDeflate"␊ [k: string]: unknown␊ }␊ @@ -236168,7 +236636,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Deserializer. Type: string (or Expression with resultType string).␊ */␊ @@ -236191,7 +236659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Blob dataset properties.␊ */␊ - typeProperties: (AzureBlobDatasetTypeProperties | string)␊ + typeProperties: (AzureBlobDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236201,7 +236669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression1 | Expression)␊ /**␊ * The name of the Azure Blob. Type: string (or Expression with resultType string).␊ */␊ @@ -236217,7 +236685,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: (DatasetStorageFormat | string)␊ + format?: (DatasetStorageFormat | Expression)␊ /**␊ * The root of blob path. Type: string (or Expression with resultType string).␊ */␊ @@ -236234,7 +236702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Table dataset properties.␊ */␊ - typeProperties: (AzureTableDatasetTypeProperties | string)␊ + typeProperties: (AzureTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236257,7 +236725,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL dataset properties.␊ */␊ - typeProperties: (AzureSqlTableDatasetTypeProperties | string)␊ + typeProperties: (AzureSqlTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236280,7 +236748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Data Warehouse dataset properties.␊ */␊ - typeProperties: (AzureSqlDWTableDatasetTypeProperties | string)␊ + typeProperties: (AzureSqlDWTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236303,7 +236771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cassandra dataset properties.␊ */␊ - typeProperties: (CassandraTableDatasetTypeProperties | string)␊ + typeProperties: (CassandraTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236332,7 +236800,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DocumentDB Collection dataset properties.␊ */␊ - typeProperties: (DocumentDbCollectionDatasetTypeProperties | string)␊ + typeProperties: (DocumentDbCollectionDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236355,7 +236823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics entity dataset properties.␊ */␊ - typeProperties: (DynamicsEntityDatasetTypeProperties | string)␊ + typeProperties: (DynamicsEntityDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236378,7 +236846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Store dataset properties.␊ */␊ - typeProperties: (AzureDataLakeStoreDatasetTypeProperties | string)␊ + typeProperties: (AzureDataLakeStoreDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236388,7 +236856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression1 | Expression)␊ /**␊ * The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).␊ */␊ @@ -236404,7 +236872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: (DatasetStorageFormat | string)␊ + format?: (DatasetStorageFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236415,7 +236883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * On-premises file system dataset properties.␊ */␊ - typeProperties: (FileShareDatasetTypeProperties | string)␊ + typeProperties: (FileShareDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236425,7 +236893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression1 | Expression)␊ /**␊ * 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).␊ */␊ @@ -236447,7 +236915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: (DatasetStorageFormat | string)␊ + format?: (DatasetStorageFormat | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236458,7 +236926,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB database dataset properties.␊ */␊ - typeProperties: (MongoDbCollectionDatasetTypeProperties | string)␊ + typeProperties: (MongoDbCollectionDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236481,7 +236949,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OData dataset properties.␊ */␊ - typeProperties: (ODataResourceDatasetTypeProperties | string)␊ + typeProperties: (ODataResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236504,7 +236972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * On-premises Oracle dataset properties.␊ */␊ - typeProperties: (OracleTableDatasetTypeProperties | string)␊ + typeProperties: (OracleTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236527,7 +236995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure MySQL database dataset properties.␊ */␊ - typeProperties: (AzureMySqlTableDatasetTypeProperties | string)␊ + typeProperties: (AzureMySqlTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236550,7 +237018,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Relational table dataset properties.␊ */␊ - typeProperties: (RelationalTableDatasetTypeProperties | string)␊ + typeProperties: (RelationalTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236573,7 +237041,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce object dataset properties.␊ */␊ - typeProperties: (SalesforceObjectDatasetTypeProperties | string)␊ + typeProperties: (SalesforceObjectDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236596,7 +237064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sap Cloud For Customer OData resource dataset properties.␊ */␊ - typeProperties: (SapCloudForCustomerResourceDatasetTypeProperties | string)␊ + typeProperties: (SapCloudForCustomerResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236619,7 +237087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sap ECC OData resource dataset properties.␊ */␊ - typeProperties: (SapEccResourceDatasetTypeProperties | string)␊ + typeProperties: (SapEccResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236642,7 +237110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * On-premises SQL Server dataset properties.␊ */␊ - typeProperties: (SqlServerTableDatasetTypeProperties | string)␊ + typeProperties: (SqlServerTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236665,7 +237133,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web table dataset properties.␊ */␊ - typeProperties: (WebTableDatasetTypeProperties | string)␊ + typeProperties: (WebTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236694,7 +237162,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties: (AzureSearchIndexDatasetTypeProperties | string)␊ + typeProperties: (AzureSearchIndexDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236717,7 +237185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties: (HttpDatasetTypeProperties | string)␊ + typeProperties: (HttpDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -236735,11 +237203,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression1 | Expression)␊ /**␊ * The format definition of a storage.␊ */␊ - format?: (DatasetStorageFormat | string)␊ + format?: (DatasetStorageFormat | Expression)␊ /**␊ * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string).␊ */␊ @@ -236978,11 +237446,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pipeline name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * A data factory pipeline.␊ */␊ - properties: (Pipeline | string)␊ + properties: (Pipeline | Expression)␊ type: "pipelines"␊ [k: string]: unknown␊ }␊ @@ -236993,17 +237461,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities in pipeline.␊ */␊ - activities?: (Activity[] | string)␊ + activities?: (Activity[] | Expression)␊ /**␊ * List of tags that can be used for describing the Pipeline.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The max number of concurrent runs for the pipeline.␊ */␊ - concurrency?: (number | string)␊ + concurrency?: (number | Expression)␊ /**␊ * The description of the pipeline.␊ */␊ @@ -237013,7 +237481,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: ParameterSpecification␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237031,11 +237499,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Match-Condition for the dependency.␊ */␊ - dependencyConditions: (("Succeeded" | "Failed" | "Skipped" | "Completed")[] | string)␊ + dependencyConditions: (("Succeeded" | "Failed" | "Skipped" | "Completed")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237046,7 +237514,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Execute pipeline activity properties.␊ */␊ - typeProperties: (ExecutePipelineActivityTypeProperties | string)␊ + typeProperties: (ExecutePipelineActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237060,15 +237528,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Pipeline reference type.␊ */␊ - pipeline: (PipelineReference | string)␊ + pipeline: (PipelineReference | Expression)␊ /**␊ * Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.␊ */␊ - waitOnCompletion?: (boolean | string)␊ + waitOnCompletion?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237086,7 +237554,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipeline reference type.␊ */␊ - type: ("PipelineReference" | string)␊ + type: ("PipelineReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237097,7 +237565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IfCondition activity properties.␊ */␊ - typeProperties: (IfConditionActivityTypeProperties | string)␊ + typeProperties: (IfConditionActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237107,25 +237575,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory expression definition.␊ */␊ - expression: (Expression | string)␊ + expression: (Expression1 | Expression)␊ /**␊ * 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?: (Activity1[] | Expression)␊ /**␊ * 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?: (Activity1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - export interface Expression {␊ + export interface Expression1 {␊ /**␊ * Expression type.␊ */␊ - type: ("Expression" | string)␊ + type: ("Expression" | Expression)␊ /**␊ * Expression value.␊ */␊ @@ -237140,7 +237608,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ForEach activity properties.␊ */␊ - typeProperties: (ForEachActivityTypeProperties | string)␊ + typeProperties: (ForEachActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237150,19 +237618,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute .␊ */␊ - activities: ((ControlActivity | ExecutionActivity)[] | string)␊ + activities: (Activity1[] | Expression)␊ /**␊ * Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).␊ */␊ - batchCount?: (number | string)␊ + batchCount?: (number | Expression)␊ /**␊ * Should the loop be executed in sequence or in parallel (max 50)␊ */␊ - isSequential?: (boolean | string)␊ + isSequential?: (boolean | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - items: (Expression | string)␊ + items: (Expression1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237173,7 +237641,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Wait activity properties.␊ */␊ - typeProperties: (WaitActivityTypeProperties | string)␊ + typeProperties: (WaitActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237183,7 +237651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Duration in seconds.␊ */␊ - waitTimeInSeconds: (number | string)␊ + waitTimeInSeconds: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237194,7 +237662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Until activity properties.␊ */␊ - typeProperties: (UntilActivityTypeProperties | string)␊ + typeProperties: (UntilActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237204,11 +237672,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute.␊ */␊ - activities: ((ControlActivity | ExecutionActivity)[] | string)␊ + activities: (Activity1[] | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - expression: (Expression | string)␊ + expression: (Expression1 | Expression)␊ /**␊ * Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -237225,7 +237693,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter activity properties.␊ */␊ - typeProperties: (FilterActivityTypeProperties | string)␊ + typeProperties: (FilterActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237235,11 +237703,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory expression definition.␊ */␊ - condition: (Expression | string)␊ + condition: (Expression1 | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - items: (Expression | string)␊ + items: (Expression1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237253,7 +237721,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -237263,11 +237731,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Interval between each retry attempt (in seconds). The default is 30 sec.␊ */␊ - retryIntervalInSeconds?: (number | string)␊ + retryIntervalInSeconds?: (number | Expression)␊ /**␊ * When set to true, Output from activity is considered as secure and will not be logged to monitoring.␊ */␊ - secureOutput?: (boolean | string)␊ + secureOutput?: (boolean | Expression)␊ /**␊ * Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -237283,16 +237751,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of inputs for the activity.␊ */␊ - inputs?: (DatasetReference[] | string)␊ + inputs?: (DatasetReference[] | Expression)␊ /**␊ * List of outputs for the activity.␊ */␊ - outputs?: (DatasetReference[] | string)␊ + outputs?: (DatasetReference[] | Expression)␊ type: "Copy"␊ /**␊ * Copy activity properties.␊ */␊ - typeProperties: (CopyActivityTypeProperties | string)␊ + typeProperties: (CopyActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237306,7 +237774,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference dataset name.␊ */␊ @@ -237314,7 +237782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - type: ("DatasetReference" | string)␊ + type: ("DatasetReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237348,19 +237816,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Redirect incompatible row settings␊ */␊ - redirectIncompatibleRowSettings?: (RedirectIncompatibleRowSettings | string)␊ + redirectIncompatibleRowSettings?: (RedirectIncompatibleRowSettings | Expression)␊ /**␊ * A copy activity sink.␊ */␊ - sink: (CopySink | string)␊ + sink: (CopySink | Expression)␊ /**␊ * A copy activity source.␊ */␊ - source: (CopySource | string)␊ + source: (CopySource | Expression)␊ /**␊ * Staging settings.␊ */␊ - stagingSettings?: (StagingSettings | string)␊ + stagingSettings?: (StagingSettings | Expression)␊ /**␊ * Copy activity translator. If not specified, tabular translator is used.␊ */␊ @@ -237380,7 +237848,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string).␊ */␊ @@ -237406,7 +237874,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Sink retry count. Type: integer (or Expression with resultType integer).␊ */␊ @@ -237444,7 +237912,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Source retry count. Type: integer (or Expression with resultType integer).␊ */␊ @@ -237470,7 +237938,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -237480,7 +237948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference | string)␊ + linkedServiceName: (LinkedServiceReference | Expression)␊ /**␊ * The path to storage for storing the interim data. Type: string (or Expression with resultType string).␊ */␊ @@ -237497,7 +237965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight Hive activity properties.␊ */␊ - typeProperties: (HDInsightHiveActivityTypeProperties | string)␊ + typeProperties: (HDInsightHiveActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237509,7 +237977,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Allows user to specify defines for Hive job request.␊ */␊ @@ -237517,15 +237985,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - scriptLinkedService?: (LinkedServiceReference | string)␊ + scriptLinkedService?: (LinkedServiceReference | Expression)␊ /**␊ * Script path. Type: string (or Expression with resultType string).␊ */␊ @@ -237535,7 +238003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference[] | string)␊ + storageLinkedServices?: (LinkedServiceReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237546,7 +238014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight Pig activity properties.␊ */␊ - typeProperties: (HDInsightPigActivityTypeProperties | string)␊ + typeProperties: (HDInsightPigActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237558,7 +238026,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Allows user to specify defines for Pig job request.␊ */␊ @@ -237566,15 +238034,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - scriptLinkedService?: (LinkedServiceReference | string)␊ + scriptLinkedService?: (LinkedServiceReference | Expression)␊ /**␊ * Script path. Type: string (or Expression with resultType string).␊ */␊ @@ -237584,7 +238052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference[] | string)␊ + storageLinkedServices?: (LinkedServiceReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237595,7 +238063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight MapReduce activity properties.␊ */␊ - typeProperties: (HDInsightMapReduceActivityTypeProperties | string)␊ + typeProperties: (HDInsightMapReduceActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237607,7 +238075,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Class name. Type: string (or Expression with resultType string).␊ */␊ @@ -237621,11 +238089,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Jar path. Type: string (or Expression with resultType string).␊ */␊ @@ -237637,15 +238105,15 @@ Generated by [AVA](https://avajs.dev). */␊ jarLibs?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - jarLinkedService?: (LinkedServiceReference | string)␊ + jarLinkedService?: (LinkedServiceReference | Expression)␊ /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference[] | string)␊ + storageLinkedServices?: (LinkedServiceReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237656,7 +238124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight streaming activity properties.␊ */␊ - typeProperties: (HDInsightStreamingActivityTypeProperties | string)␊ + typeProperties: (HDInsightStreamingActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237668,7 +238136,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Combiner executable name. Type: string (or Expression with resultType string).␊ */␊ @@ -237680,7 +238148,7 @@ Generated by [AVA](https://avajs.dev). */␊ commandEnvironment?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Allows user to specify defines for streaming job request.␊ */␊ @@ -237688,21 +238156,21 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - fileLinkedService?: (LinkedServiceReference | string)␊ + fileLinkedService?: (LinkedServiceReference | Expression)␊ /**␊ * Paths to streaming job files. Can be directories.␊ */␊ filePaths: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Input blob path. Type: string (or Expression with resultType string).␊ */␊ @@ -237730,7 +238198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference[] | string)␊ + storageLinkedServices?: (LinkedServiceReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237741,7 +238209,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight spark activity properties.␊ */␊ - typeProperties: (HDInsightSparkActivityTypeProperties | string)␊ + typeProperties: (HDInsightSparkActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237753,7 +238221,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The application's Java/Spark main class.␊ */␊ @@ -237767,7 +238235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * The user to impersonate that will execute the job. Type: string (or Expression with resultType string).␊ */␊ @@ -237787,11 +238255,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - sparkJobLinkedService?: (LinkedServiceReference | string)␊ + sparkJobLinkedService?: (LinkedServiceReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237802,7 +238270,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Execute SSIS package activity properties.␊ */␊ - typeProperties: (ExecuteSSISPackageActivityTypeProperties | string)␊ + typeProperties: (ExecuteSSISPackageActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237812,7 +238280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Integration runtime reference type.␊ */␊ - connectVia: (IntegrationRuntimeReference | string)␊ + connectVia: (IntegrationRuntimeReference | Expression)␊ /**␊ * The environment path to execute the SSIS package. Type: string (or Expression with resultType string).␊ */␊ @@ -237822,7 +238290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS package execution credential.␊ */␊ - executionCredential?: (SSISExecutionCredential | string)␊ + executionCredential?: (SSISExecutionCredential | Expression)␊ /**␊ * The logging level of SSIS package execution. Type: string (or Expression with resultType string).␊ */␊ @@ -237832,7 +238300,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS package execution log location␊ */␊ - logLocation?: (SSISLogLocation | string)␊ + logLocation?: (SSISLogLocation | Expression)␊ /**␊ * The package level connection managers to execute the SSIS package.␊ */␊ @@ -237840,17 +238308,17 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: SSISExecutionParameter␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * SSIS package location.␊ */␊ - packageLocation: (SSISPackageLocation | string)␊ + packageLocation: (SSISPackageLocation | Expression)␊ /**␊ * The package level parameters to execute the SSIS package.␊ */␊ packageParameters?: ({␊ [k: string]: SSISExecutionParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * The project level connection managers to execute the SSIS package.␊ */␊ @@ -237858,19 +238326,19 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: SSISExecutionParameter␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The project level parameters to execute the SSIS package.␊ */␊ projectParameters?: ({␊ [k: string]: SSISExecutionParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * The property overrides to execute the SSIS package.␊ */␊ propertyOverrides?: ({␊ [k: string]: SSISPropertyOverride␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: string (or Expression with resultType string).␊ */␊ @@ -237892,7 +238360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - password: (SecureString | string)␊ + password: (SecureString | Expression)␊ /**␊ * UseName for windows authentication.␊ */␊ @@ -237914,11 +238382,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of SSIS log location.␊ */␊ - type: ("File" | string)␊ + type: ("File" | Expression)␊ /**␊ * SSIS package execution log location properties.␊ */␊ - typeProperties: (SSISLogLocationTypeProperties | string)␊ + typeProperties: (SSISLogLocationTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237928,7 +238396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS access credential.␊ */␊ - accessCredential?: (SSISAccessCredential | string)␊ + accessCredential?: (SSISAccessCredential | Expression)␊ /**␊ * Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -237950,7 +238418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password: (SecretBase1 | Expression)␊ /**␊ * UseName for windows authentication.␊ */␊ @@ -237984,11 +238452,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of SSIS package location.␊ */␊ - type?: (("SSISDB" | "File") | string)␊ + type?: (("SSISDB" | "File") | Expression)␊ /**␊ * SSIS package location properties.␊ */␊ - typeProperties?: (SSISPackageLocationTypeProperties | string)␊ + typeProperties?: (SSISPackageLocationTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237998,7 +238466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS access credential.␊ */␊ - accessCredential?: (SSISAccessCredential | string)␊ + accessCredential?: (SSISAccessCredential | Expression)␊ /**␊ * The configuration file of the package execution. Type: string (or Expression with resultType string).␊ */␊ @@ -238008,7 +238476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - packagePassword?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + packagePassword?: (SecretBase1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238018,7 +238486,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true␊ */␊ - isSensitive?: (boolean | string)␊ + isSensitive?: (boolean | Expression)␊ /**␊ * SSIS package property override value. Type: string (or Expression with resultType string).␊ */␊ @@ -238035,7 +238503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom activity properties.␊ */␊ - typeProperties: (CustomActivityTypeProperties | string)␊ + typeProperties: (CustomActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238055,7 +238523,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Folder path for resource files Type: string (or Expression with resultType string).␊ */␊ @@ -238065,11 +238533,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference objects for custom activity␊ */␊ - referenceObjects?: (CustomActivityReferenceObject | string)␊ + referenceObjects?: (CustomActivityReferenceObject | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - resourceLinkedService?: (LinkedServiceReference | string)␊ + resourceLinkedService?: (LinkedServiceReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238079,11 +238547,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset references.␊ */␊ - datasets?: (DatasetReference[] | string)␊ + datasets?: (DatasetReference[] | Expression)␊ /**␊ * Linked service references.␊ */␊ - linkedServices?: (LinkedServiceReference[] | string)␊ + linkedServices?: (LinkedServiceReference[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238094,7 +238562,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL stored procedure activity properties.␊ */␊ - typeProperties: (SqlServerStoredProcedureActivityTypeProperties | string)␊ + typeProperties: (SqlServerStoredProcedureActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238112,7 +238580,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238122,7 +238590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Stored procedure parameter type.␊ */␊ - type?: (("String" | "Int" | "Int64" | "Decimal" | "Guid" | "Boolean" | "Date") | string)␊ + type?: (("String" | "Int" | "Int64" | "Decimal" | "Guid" | "Boolean" | "Date") | Expression)␊ /**␊ * Stored procedure parameter value. Type: string (or Expression with resultType string).␊ */␊ @@ -238139,7 +238607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lookup activity properties.␊ */␊ - typeProperties: (LookupActivityTypeProperties | string)␊ + typeProperties: (LookupActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238149,7 +238617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset: (DatasetReference | string)␊ + dataset: (DatasetReference | Expression)␊ /**␊ * Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -238159,7 +238627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A copy activity source.␊ */␊ - source: (CopySource | string)␊ + source: (CopySource | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238170,7 +238638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web activity type properties.␊ */␊ - typeProperties: (WebActivityTypeProperties | string)␊ + typeProperties: (WebActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238180,7 +238648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web activity authentication properties.␊ */␊ - authentication?: (WebActivityAuthentication | string)␊ + authentication?: (WebActivityAuthentication | Expression)␊ /**␊ * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string).␊ */␊ @@ -238190,11 +238658,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of datasets passed to web endpoint.␊ */␊ - datasets?: (DatasetReference[] | string)␊ + datasets?: (DatasetReference[] | Expression)␊ /**␊ * When set to true, Certificate validation will be disabled.␊ */␊ - disableCertValidation?: (boolean | string)␊ + disableCertValidation?: (boolean | Expression)␊ /**␊ * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string).␊ */␊ @@ -238204,11 +238672,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of linked services passed to web endpoint.␊ */␊ - linkedServices?: (LinkedServiceReference[] | string)␊ + linkedServices?: (LinkedServiceReference[] | Expression)␊ /**␊ * Rest API method for target endpoint.␊ */␊ - method: (("GET" | "POST" | "PUT" | "DELETE") | string)␊ + method: (("GET" | "POST" | "PUT" | "DELETE") | Expression)␊ /**␊ * Web activity target endpoint and path. Type: string (or Expression with resultType string).␊ */␊ @@ -238224,11 +238692,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - password?: (SecureString | string)␊ + password?: (SecureString | Expression)␊ /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - pfx?: (SecureString | string)␊ + pfx?: (SecureString | Expression)␊ /**␊ * Resource for which Azure Auth token will be requested when using MSI Authentication.␊ */␊ @@ -238251,7 +238719,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * GetMetadata activity properties.␊ */␊ - typeProperties: (GetMetadataActivityTypeProperties | string)␊ + typeProperties: (GetMetadataActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238261,13 +238729,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset: (DatasetReference | string)␊ + dataset: (DatasetReference | Expression)␊ /**␊ * Fields of metadata to get from dataset.␊ */␊ fieldList?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238278,7 +238746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Batch Execution activity properties.␊ */␊ - typeProperties: (AzureMLBatchExecutionActivityTypeProperties | string)␊ + typeProperties: (AzureMLBatchExecutionActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238292,19 +238760,19 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.␊ */␊ webServiceInputs?: ({␊ [k: string]: AzureMLWebServiceFile␊ - } | string)␊ + } | Expression)␊ /**␊ * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.␊ */␊ webServiceOutputs?: ({␊ [k: string]: AzureMLWebServiceFile␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238320,7 +238788,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference | string)␊ + linkedServiceName: (LinkedServiceReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238331,7 +238799,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Update Resource activity properties.␊ */␊ - typeProperties: (AzureMLUpdateResourceActivityTypeProperties | string)␊ + typeProperties: (AzureMLUpdateResourceActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238347,7 +238815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - trainedModelLinkedServiceName: (LinkedServiceReference | string)␊ + trainedModelLinkedServiceName: (LinkedServiceReference | Expression)␊ /**␊ * Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string).␊ */␊ @@ -238364,7 +238832,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DataLakeAnalyticsU-SQL activity properties.␊ */␊ - typeProperties: (DataLakeAnalyticsUSQLActivityTypeProperties | string)␊ + typeProperties: (DataLakeAnalyticsUSQLActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238390,7 +238858,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1.␊ */␊ @@ -238406,7 +238874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - scriptLinkedService: (LinkedServiceReference | string)␊ + scriptLinkedService: (LinkedServiceReference | Expression)␊ /**␊ * Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string).␊ */␊ @@ -238423,7 +238891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Databricks Notebook activity properties.␊ */␊ - typeProperties: (DatabricksNotebookActivityTypeProperties | string)␊ + typeProperties: (DatabricksNotebookActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238437,7 +238905,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string).␊ */␊ @@ -238454,11 +238922,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trigger name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - properties: (Trigger | string)␊ + properties: (Trigger | Expression)␊ type: "triggers"␊ [k: string]: unknown␊ }␊ @@ -238469,7 +238937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipelines that need to be started.␊ */␊ - pipelines?: (TriggerPipelineReference[] | string)␊ + pipelines?: (TriggerPipelineReference[] | Expression)␊ type: "MultiplePipelineTrigger"␊ [k: string]: unknown␊ }␊ @@ -238484,11 +238952,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Pipeline reference type.␊ */␊ - pipelineReference?: (PipelineReference | string)␊ + pipelineReference?: (PipelineReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238499,11 +238967,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The dataset name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * 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: (Dataset1 | Expression)␊ type: "Microsoft.DataFactory/factories/datasets"␊ [k: string]: unknown␊ }␊ @@ -238515,11 +238983,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The integration runtime name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - properties: ((ManagedIntegrationRuntime | SelfHostedIntegrationRuntime) | string)␊ + properties: (IntegrationRuntime1 | Expression)␊ type: "Microsoft.DataFactory/factories/integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -238531,11 +238999,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The linked service name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * 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: (LinkedService1 | Expression)␊ type: "Microsoft.DataFactory/factories/linkedservices"␊ [k: string]: unknown␊ }␊ @@ -238547,11 +239015,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pipeline name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * A data factory pipeline.␊ */␊ - properties: (Pipeline | string)␊ + properties: (Pipeline | Expression)␊ type: "Microsoft.DataFactory/factories/pipelines"␊ [k: string]: unknown␊ }␊ @@ -238563,11 +239031,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trigger name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - properties: (MultiplePipelineTrigger | string)␊ + properties: (Trigger1 | Expression)␊ type: "Microsoft.DataFactory/factories/triggers"␊ [k: string]: unknown␊ }␊ @@ -238579,7 +239047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity properties of the factory resource.␊ */␊ - identity?: (FactoryIdentity1 | string)␊ + identity?: (FactoryIdentity1 | Expression)␊ /**␊ * The resource location.␊ */␊ @@ -238587,18 +239055,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The factory name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Factory resource properties.␊ */␊ - properties: (FactoryProperties1 | string)␊ + properties: (FactoryProperties1 | Expression)␊ resources?: (FactoriesIntegrationRuntimesChildResource1 | FactoriesLinkedservicesChildResource1 | FactoriesDatasetsChildResource1 | FactoriesPipelinesChildResource1 | FactoriesTriggersChildResource1 | FactoriesDataflowsChildResource | FactoriesManagedVirtualNetworksChildResource | FactoriesPrivateEndpointConnectionsChildResource | FactoriesGlobalParametersChildResource)[]␊ /**␊ * The resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DataFactory/factories"␊ [k: string]: unknown␊ }␊ @@ -238609,7 +239077,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned") | string)␊ + type: (("SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned") | Expression)␊ /**␊ * Definition of all user assigned identities for a factory.␊ */␊ @@ -238617,7 +239085,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238627,25 +239095,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Definition of CMK for the factory.␊ */␊ - encryption?: (EncryptionConfiguration | string)␊ + encryption?: (EncryptionConfiguration | Expression)␊ /**␊ * Definition of all parameters for an entity.␊ */␊ globalParameters?: ({␊ [k: string]: GlobalParameterSpecification␊ - } | string)␊ + } | Expression)␊ /**␊ * Whether or not public network access is allowed for the data factory.␊ */␊ - publicNetworkAccess?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccess?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Purview configuration.␊ */␊ - purviewConfiguration?: (PurviewConfiguration | string)␊ + purviewConfiguration?: (PurviewConfiguration | Expression)␊ /**␊ * Factory's git repo information.␊ */␊ - repoConfiguration?: (FactoryRepoConfiguration | string)␊ + repoConfiguration?: (FactoryRepoConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238655,7 +239123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Identity used for CMK.␊ */␊ - identity?: (CMKIdentityDefinition | string)␊ + identity?: (CMKIdentityDefinition | Expression)␊ /**␊ * The name of the key in Azure Key Vault to use as Customer Managed Key.␊ */␊ @@ -238687,7 +239155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Global Parameter type.␊ */␊ - type: (("Object" | "String" | "Int" | "Float" | "Bool" | "Array") | string)␊ + type: (("Object" | "String" | "Int" | "Float" | "Bool" | "Array") | Expression)␊ /**␊ * Value of parameter.␊ */␊ @@ -238732,7 +239200,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Client secret information for factory's bring your own app repository configuration.␊ */␊ - clientSecret?: (GitHubClientSecret | string)␊ + clientSecret?: (GitHubClientSecret | Expression)␊ /**␊ * GitHub Enterprise host name. For example: \`https://github.mydomain.com\`␊ */␊ @@ -238762,11 +239230,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The integration runtime name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - properties: (IntegrationRuntime1 | string)␊ + properties: (IntegrationRuntime2 | Expression)␊ type: "integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -238777,12 +239245,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Virtual Network reference type.␊ */␊ - managedVirtualNetwork?: (ManagedVirtualNetworkReference | string)␊ + managedVirtualNetwork?: (ManagedVirtualNetworkReference | Expression)␊ type: "Managed"␊ /**␊ * Managed integration runtime type properties.␊ */␊ - typeProperties: (ManagedIntegrationRuntimeTypeProperties1 | string)␊ + typeProperties: (ManagedIntegrationRuntimeTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238796,7 +239264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Virtual Network reference type.␊ */␊ - type: ("ManagedVirtualNetworkReference" | string)␊ + type: ("ManagedVirtualNetworkReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238806,15 +239274,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute resource properties for managed integration runtime.␊ */␊ - computeProperties?: (IntegrationRuntimeComputeProperties1 | string)␊ + computeProperties?: (IntegrationRuntimeComputeProperties1 | Expression)␊ /**␊ * The definition and properties of virtual network to which Azure-SSIS integration runtime will join.␊ */␊ - customerVirtualNetwork?: (IntegrationRuntimeCustomerVirtualNetwork | string)␊ + customerVirtualNetwork?: (IntegrationRuntimeCustomerVirtualNetwork | Expression)␊ /**␊ * SSIS properties for managed integration runtime.␊ */␊ - ssisProperties?: (IntegrationRuntimeSsisProperties1 | string)␊ + ssisProperties?: (IntegrationRuntimeSsisProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238828,11 +239296,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Data flow properties for managed integration runtime.␊ */␊ - dataFlowProperties?: (IntegrationRuntimeDataFlowProperties | string)␊ + dataFlowProperties?: (IntegrationRuntimeDataFlowProperties | Expression)␊ /**␊ * The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities␊ */␊ @@ -238840,7 +239308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum parallel executions count per node for managed integration runtime.␊ */␊ - maxParallelExecutionsPerNode?: (number | string)␊ + maxParallelExecutionsPerNode?: (number | Expression)␊ /**␊ * The node size requirement to managed integration runtime.␊ */␊ @@ -238848,11 +239316,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The required number of nodes for managed integration runtime.␊ */␊ - numberOfNodes?: (number | string)␊ + numberOfNodes?: (number | Expression)␊ /**␊ * VNet properties for managed integration runtime.␊ */␊ - vNetProperties?: (IntegrationRuntimeVNetProperties1 | string)␊ + vNetProperties?: (IntegrationRuntimeVNetProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238866,23 +239334,23 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.␊ */␊ - cleanup?: (boolean | string)␊ + cleanup?: (boolean | Expression)␊ /**␊ * Compute type of the cluster which will execute data flow job.␊ */␊ - computeType?: (("General" | "MemoryOptimized" | "ComputeOptimized") | string)␊ + computeType?: (("General" | "MemoryOptimized" | "ComputeOptimized") | Expression)␊ /**␊ * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.␊ */␊ - coreCount?: (number | string)␊ + coreCount?: (number | Expression)␊ /**␊ * Time to live (in minutes) setting of the cluster which will execute data flow job.␊ */␊ - timeToLive?: (number | string)␊ + timeToLive?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238896,11 +239364,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource IDs of the public IP addresses that this integration runtime will use.␊ */␊ - publicIPs?: (string[] | string)␊ + publicIPs?: (string[] | Expression)␊ /**␊ * The name of the subnet this integration runtime will join.␊ */␊ @@ -238936,39 +239404,39 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Catalog information for managed dedicated integration runtime.␊ */␊ - catalogInfo?: (IntegrationRuntimeSsisCatalogInfo1 | string)␊ + catalogInfo?: (IntegrationRuntimeSsisCatalogInfo1 | Expression)␊ /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * Custom setup script properties for a managed dedicated integration runtime.␊ */␊ - customSetupScriptProperties?: (IntegrationRuntimeCustomSetupScriptProperties1 | string)␊ + customSetupScriptProperties?: (IntegrationRuntimeCustomSetupScriptProperties1 | Expression)␊ /**␊ * Data proxy properties for a managed dedicated integration runtime.␊ */␊ - dataProxyProperties?: (IntegrationRuntimeDataProxyProperties1 | string)␊ + dataProxyProperties?: (IntegrationRuntimeDataProxyProperties1 | Expression)␊ /**␊ * The edition for the SSIS Integration Runtime.␊ */␊ - edition?: (("Standard" | "Enterprise") | string)␊ + edition?: (("Standard" | "Enterprise") | Expression)␊ /**␊ * Custom setup without script properties for a SSIS integration runtime.␊ */␊ - expressCustomSetupProperties?: (CustomSetupBase[] | string)␊ + expressCustomSetupProperties?: (CustomSetupBase[] | Expression)␊ /**␊ * License type for bringing your own license scenario.␊ */␊ - licenseType?: (("BasePrice" | "LicenseIncluded") | string)␊ + licenseType?: (("BasePrice" | "LicenseIncluded") | Expression)␊ /**␊ * Package stores for the SSIS Integration Runtime.␊ */␊ - packageStores?: (PackageStore[] | string)␊ + packageStores?: (PackageStore[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238982,11 +239450,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - catalogAdminPassword?: (SecureString1 | string)␊ + catalogAdminPassword?: (SecureString1 | Expression)␊ /**␊ * The administrator user name of catalog database.␊ */␊ @@ -238994,7 +239462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/.␊ */␊ - catalogPricingTier?: (("Basic" | "Standard" | "Premium" | "PremiumRS") | string)␊ + catalogPricingTier?: (("Basic" | "Standard" | "Premium" | "PremiumRS") | Expression)␊ /**␊ * The catalog database server URL.␊ */␊ @@ -239027,7 +239495,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference credential name.␊ */␊ @@ -239035,7 +239503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - type: ("CredentialReference" | string)␊ + type: ("CredentialReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239049,7 +239517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - sasToken?: (SecureString1 | string)␊ + sasToken?: (SecureString1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239059,7 +239527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - connectVia?: (EntityReference1 | string)␊ + connectVia?: (EntityReference1 | Expression)␊ /**␊ * The path to contain the staged data in the Blob storage.␊ */␊ @@ -239067,7 +239535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - stagingLinkedService?: (EntityReference1 | string)␊ + stagingLinkedService?: (EntityReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239081,7 +239549,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of this referenced entity.␊ */␊ - type?: (("IntegrationRuntimeReference" | "LinkedServiceReference") | string)␊ + type?: (("IntegrationRuntimeReference" | "LinkedServiceReference") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239092,7 +239560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cmdkey command custom setup type properties.␊ */␊ - typeProperties: (CmdkeySetupTypeProperties | string)␊ + typeProperties: (CmdkeySetupTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239102,7 +239570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: (SecretBase1 | string)␊ + password: (SecretBase2 | Expression)␊ /**␊ * The server name of data source access.␊ */␊ @@ -239136,7 +239604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - store: (LinkedServiceReference1 | string)␊ + store: (LinkedServiceReference1 | Expression)␊ type: "AzureKeyVaultSecret"␊ [k: string]: unknown␊ }␊ @@ -239151,7 +239619,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference LinkedService name.␊ */␊ @@ -239159,7 +239627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - type: ("LinkedServiceReference" | string)␊ + type: ("LinkedServiceReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239170,7 +239638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Environment variable custom setup type properties.␊ */␊ - typeProperties: (EnvironmentVariableSetupTypeProperties | string)␊ + typeProperties: (EnvironmentVariableSetupTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239195,7 +239663,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Installation of licensed component setup type properties.␊ */␊ - typeProperties: (LicensedComponentSetupTypeProperties | string)␊ + typeProperties: (LicensedComponentSetupTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239209,7 +239677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - licenseKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + licenseKey?: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239220,7 +239688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Installation of Azure PowerShell type properties.␊ */␊ - typeProperties: (AzPowerShellSetupTypeProperties | string)␊ + typeProperties: (AzPowerShellSetupTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239244,7 +239712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - packageStoreLinkedService: (EntityReference1 | string)␊ + packageStoreLinkedService: (EntityReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239255,7 +239723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The self-hosted integration runtime properties.␊ */␊ - typeProperties?: (SelfHostedIntegrationRuntimeTypeProperties | string)␊ + typeProperties?: (SelfHostedIntegrationRuntimeTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239265,7 +239733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a linked integration runtime.␊ */␊ - linkedInfo?: (LinkedIntegrationRuntimeType | string)␊ + linkedInfo?: (LinkedIntegrationRuntimeType | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239276,7 +239744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - key: (SecureString1 | string)␊ + key: (SecureString1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239287,7 +239755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The resource identifier of the integration runtime to be shared.␊ */␊ @@ -239302,11 +239770,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The linked service name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The nested object which contains the information and credential which can be used to connect with related store or compute resource.␊ */␊ - properties: (LinkedService1 | string)␊ + properties: (LinkedService2 | Expression)␊ type: "linkedservices"␊ [k: string]: unknown␊ }␊ @@ -239321,7 +239789,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference integration runtime name.␊ */␊ @@ -239329,7 +239797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of integration runtime.␊ */␊ - type: ("IntegrationRuntimeReference" | string)␊ + type: ("IntegrationRuntimeReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239345,7 +239813,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parameter type.␊ */␊ - type: (("Object" | "String" | "Int" | "Float" | "Bool" | "Array" | "SecureString") | string)␊ + type: (("Object" | "String" | "Int" | "Float" | "Bool" | "Array" | "SecureString") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239356,7 +239824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Storage linked service properties.␊ */␊ - typeProperties: (AzureStorageLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureStorageLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239366,7 +239834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - accountKey?: (AzureKeyVaultSecretReference1 | string)␊ + accountKey?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -239380,7 +239848,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - sasToken?: (AzureKeyVaultSecretReference1 | string)␊ + sasToken?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -239397,7 +239865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Blob Storage linked service properties.␊ */␊ - typeProperties: (AzureBlobStorageLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureBlobStorageLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239407,7 +239875,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - accountKey?: (AzureKeyVaultSecretReference1 | string)␊ + accountKey?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string).␊ */␊ @@ -239427,7 +239895,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -239435,7 +239903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - sasToken?: (AzureKeyVaultSecretReference1 | string)␊ + sasToken?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -239455,7 +239923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239472,7 +239940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Storage linked service properties.␊ */␊ - typeProperties: (AzureStorageLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureStorageLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239483,7 +239951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Data Warehouse linked service properties.␊ */␊ - typeProperties: (AzureSqlDWLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureSqlDWLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239505,7 +239973,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -239515,7 +239983,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).␊ */␊ @@ -239525,7 +239993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239542,7 +240010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL Server linked service properties.␊ */␊ - typeProperties: (SqlServerLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SqlServerLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239552,7 +240020,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql always encrypted properties.␊ */␊ - alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | string)␊ + alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | Expression)␊ /**␊ * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -239568,7 +240036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The on-premises Windows authentication user name. Type: string (or Expression with resultType string).␊ */␊ @@ -239584,11 +240052,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string).␊ */␊ - alwaysEncryptedAkvAuthType: (("ServicePrincipal" | "ManagedIdentity" | "UserAssignedManagedIdentity") | string)␊ + alwaysEncryptedAkvAuthType: (("ServicePrincipal" | "ManagedIdentity" | "UserAssignedManagedIdentity") | Expression)␊ /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -239598,7 +240066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239609,7 +240077,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon Rds for SQL Server linked service properties.␊ */␊ - typeProperties: (AmazonRdsForSqlServerLinkedServiceTypeProperties | string)␊ + typeProperties: (AmazonRdsForSqlServerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239619,7 +240087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql always encrypted properties.␊ */␊ - alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | string)␊ + alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | Expression)␊ /**␊ * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -239635,7 +240103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The on-premises Windows authentication user name. Type: string (or Expression with resultType string).␊ */␊ @@ -239652,7 +240120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Database linked service properties.␊ */␊ - typeProperties: (AzureSqlDatabaseLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureSqlDatabaseLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239662,7 +240130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql always encrypted properties.␊ */␊ - alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | string)␊ + alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | Expression)␊ /**␊ * 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).␊ */␊ @@ -239678,7 +240146,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -239688,7 +240156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string).␊ */␊ @@ -239698,7 +240166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239715,7 +240183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Managed Instance linked service properties.␊ */␊ - typeProperties: (AzureSqlMILinkedServiceTypeProperties | string)␊ + typeProperties: (AzureSqlMILinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239725,7 +240193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql always encrypted properties.␊ */␊ - alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | string)␊ + alwaysEncryptedSettings?: (SqlAlwaysEncryptedProperties | Expression)␊ /**␊ * 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).␊ */␊ @@ -239741,7 +240209,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -239751,7 +240219,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string).␊ */␊ @@ -239761,7 +240229,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239778,7 +240246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Batch linked service properties.␊ */␊ - typeProperties: (AzureBatchLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureBatchLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239788,7 +240256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessKey?: (SecretBase3 | Expression)␊ /**␊ * The Azure Batch account name. Type: string (or Expression with resultType string).␊ */␊ @@ -239804,7 +240272,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -239814,7 +240282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * The Azure Batch pool name. Type: string (or Expression with resultType string).␊ */␊ @@ -239831,7 +240299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault linked service properties.␊ */␊ - typeProperties: (AzureKeyVaultLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureKeyVaultLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239847,7 +240315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239858,7 +240326,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CosmosDB linked service properties.␊ */␊ - typeProperties: (CosmosDbLinkedServiceTypeProperties1 | string)␊ + typeProperties: (CosmosDbLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239874,7 +240342,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accountKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accountKey?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -239884,7 +240352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string).␊ */␊ - connectionMode?: (("Gateway" | "Direct") | string)␊ + connectionMode?: (("Gateway" | "Direct") | Expression)␊ /**␊ * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -239894,7 +240362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The name of the database. Type: string (or Expression with resultType string)␊ */␊ @@ -239910,11 +240378,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ - servicePrincipalCredentialType?: (("ServicePrincipalKey" | "ServicePrincipalCert") | string)␊ + servicePrincipalCredentialType?: (("ServicePrincipalKey" | "ServicePrincipalCert") | Expression)␊ /**␊ * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -239937,7 +240405,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics linked service properties.␊ */␊ - typeProperties: (DynamicsLinkedServiceTypeProperties1 | string)␊ + typeProperties: (DynamicsLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239953,7 +240421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string).␊ */␊ @@ -239981,7 +240449,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -239991,7 +240459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -240026,7 +240494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics CRM linked service properties.␊ */␊ - typeProperties: (DynamicsCrmLinkedServiceTypeProperties | string)␊ + typeProperties: (DynamicsCrmLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240066,7 +240534,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -240076,7 +240544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -240111,7 +240579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Common Data Service for Apps linked service properties.␊ */␊ - typeProperties: (CommonDataServiceForAppsLinkedServiceTypeProperties | string)␊ + typeProperties: (CommonDataServiceForAppsLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240151,7 +240619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -240161,7 +240629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -240196,7 +240664,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight linked service properties.␊ */␊ - typeProperties: (HDInsightLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HDInsightLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240224,7 +240692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - hcatalogLinkedServiceName?: (LinkedServiceReference1 | string)␊ + hcatalogLinkedServiceName?: (LinkedServiceReference1 | Expression)␊ /**␊ * Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean.␊ */␊ @@ -240234,11 +240702,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName?: (LinkedServiceReference1 | string)␊ + linkedServiceName?: (LinkedServiceReference1 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * HDInsight cluster user name. Type: string (or Expression with resultType string).␊ */␊ @@ -240255,7 +240723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * File system linked service properties.␊ */␊ - typeProperties: (FileServerLinkedServiceTypeProperties1 | string)␊ + typeProperties: (FileServerLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240277,7 +240745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * User ID to logon the server. Type: string (or Expression with resultType string).␊ */␊ @@ -240294,7 +240762,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure File Storage linked service properties.␊ */␊ - typeProperties: (AzureFileStorageLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureFileStorageLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240304,7 +240772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - accountKey?: (AzureKeyVaultSecretReference1 | string)␊ + accountKey?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -240332,11 +240800,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Azure Key Vault secret reference.␊ */␊ - sasToken?: (AzureKeyVaultSecretReference1 | string)␊ + sasToken?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -240365,7 +240833,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon S3 Compatible linked service properties.␊ */␊ - typeProperties: (AmazonS3CompatibleLinkedServiceTypeProperties | string)␊ + typeProperties: (AmazonS3CompatibleLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240393,7 +240861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -240410,7 +240878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Oracle Cloud Storage linked service properties.␊ */␊ - typeProperties: (OracleCloudStorageLinkedServiceTypeProperties | string)␊ + typeProperties: (OracleCloudStorageLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240432,7 +240900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -240449,7 +240917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google Cloud Storage linked service properties.␊ */␊ - typeProperties: (GoogleCloudStorageLinkedServiceTypeProperties | string)␊ + typeProperties: (GoogleCloudStorageLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240471,7 +240939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -240488,7 +240956,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Oracle database linked service properties.␊ */␊ - typeProperties: (OracleLinkedServiceTypeProperties1 | string)␊ + typeProperties: (OracleLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240510,7 +240978,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240521,7 +240989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AmazonRdsForOracle database linked service properties.␊ */␊ - typeProperties: (AmazonRdsForLinkedServiceTypeProperties | string)␊ + typeProperties: (AmazonRdsForLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240543,7 +241011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240554,7 +241022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure MySQL database linked service properties.␊ */␊ - typeProperties: (AzureMySqlLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureMySqlLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240576,7 +241044,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240587,7 +241055,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MySQL linked service properties.␊ */␊ - typeProperties: (MySqlLinkedServiceTypeProperties1 | string)␊ + typeProperties: (MySqlLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240609,7 +241077,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240620,7 +241088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PostgreSQL linked service properties.␊ */␊ - typeProperties: (PostgreSqlLinkedServiceTypeProperties1 | string)␊ + typeProperties: (PostgreSqlLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240642,7 +241110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240653,7 +241121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sybase linked service properties.␊ */␊ - typeProperties: (SybaseLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SybaseLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240663,7 +241131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthenticationType to be used for connection.␊ */␊ - authenticationType?: (("Basic" | "Windows") | string)␊ + authenticationType?: (("Basic" | "Windows") | Expression)␊ /**␊ * Database name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -240679,7 +241147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Schema name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -240708,7 +241176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DB2 linked service properties.␊ */␊ - typeProperties: (Db2LinkedServiceTypeProperties1 | string)␊ + typeProperties: (Db2LinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240718,7 +241186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.␊ */␊ - authenticationType?: ("Basic" | string)␊ + authenticationType?: ("Basic" | Expression)␊ /**␊ * Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).␊ */␊ @@ -240752,7 +241220,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).␊ */␊ @@ -240775,7 +241243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Teradata linked service properties.␊ */␊ - typeProperties: (TeradataLinkedServiceTypeProperties1 | string)␊ + typeProperties: (TeradataLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240785,7 +241253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthenticationType to be used for connection.␊ */␊ - authenticationType?: (("Basic" | "Windows") | string)␊ + authenticationType?: (("Basic" | "Windows") | Expression)␊ /**␊ * Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -240801,7 +241269,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Server name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -240824,7 +241292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Studio Web Service linked service properties.␊ */␊ - typeProperties: (AzureMLLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureMLLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240834,7 +241302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiKey: (SecretBase3 | Expression)␊ /**␊ * Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string).␊ */␊ @@ -240862,7 +241330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -240885,7 +241353,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Service linked service properties.␊ */␊ - typeProperties: (AzureMLServiceLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureMLServiceLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240919,7 +241387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string).␊ */␊ @@ -240942,7 +241410,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ODBC linked service properties.␊ */␊ - typeProperties: (OdbcLinkedServiceTypeProperties1 | string)␊ + typeProperties: (OdbcLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240964,7 +241432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + credential?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -240974,7 +241442,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -240991,7 +241459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Informix linked service properties.␊ */␊ - typeProperties: (InformixLinkedServiceTypeProperties | string)␊ + typeProperties: (InformixLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241013,7 +241481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + credential?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -241023,7 +241491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -241040,7 +241508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft Access linked service properties.␊ */␊ - typeProperties: (MicrosoftAccessLinkedServiceTypeProperties | string)␊ + typeProperties: (MicrosoftAccessLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241062,7 +241530,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + credential?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -241072,7 +241540,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -241089,7 +241557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDFS linked service properties.␊ */␊ - typeProperties: (HdfsLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HdfsLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241111,7 +241579,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).␊ */␊ @@ -241134,7 +241602,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OData linked service properties.␊ */␊ - typeProperties: (ODataLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ODataLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241150,11 +241618,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify the credential type (key or cert) is used for service principal.␊ */␊ - aadServicePrincipalCredentialType?: (("ServicePrincipalKey" | "ServicePrincipalCert") | string)␊ + aadServicePrincipalCredentialType?: (("ServicePrincipalKey" | "ServicePrincipalCert") | Expression)␊ /**␊ * Type of authentication used to connect to the OData service.␊ */␊ - authenticationType?: (("Basic" | "Anonymous" | "Windows" | "AadServicePrincipal" | "ManagedServiceIdentity") | string)␊ + authenticationType?: (("Basic" | "Anonymous" | "Windows" | "AadServicePrincipal" | "ManagedServiceIdentity") | Expression)␊ /**␊ * The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object).␊ */␊ @@ -241176,15 +241644,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalEmbeddedCert?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalEmbeddedCert?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalEmbeddedCertPassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalEmbeddedCertPassword?: (SecretBase3 | Expression)␊ /**␊ * Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).␊ */␊ @@ -241194,7 +241662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string).␊ */␊ @@ -241223,7 +241691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.␊ */␊ - typeProperties: (WebLinkedServiceTypeProperties1 | string)␊ + typeProperties: (WebLinkedServiceTypeProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241241,7 +241709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase3 | Expression)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -241258,11 +241726,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - pfx: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + pfx: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241273,7 +241741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cassandra linked service properties.␊ */␊ - typeProperties: (CassandraLinkedServiceTypeProperties1 | string)␊ + typeProperties: (CassandraLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241301,7 +241769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The port for the connection. Type: integer (or Expression with resultType integer).␊ */␊ @@ -241324,7 +241792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB linked service properties.␊ */␊ - typeProperties: (MongoDbLinkedServiceTypeProperties1 | string)␊ + typeProperties: (MongoDbLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241340,7 +241808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the MongoDB database.␊ */␊ - authenticationType?: (("Basic" | "Anonymous") | string)␊ + authenticationType?: (("Basic" | "Anonymous") | Expression)␊ /**␊ * Database to verify the username and password. Type: string (or Expression with resultType string).␊ */␊ @@ -241368,7 +241836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -241397,7 +241865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB Atlas linked service properties.␊ */␊ - typeProperties: (MongoDbAtlasLinkedServiceTypeProperties | string)␊ + typeProperties: (MongoDbAtlasLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241426,7 +241894,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB linked service properties.␊ */␊ - typeProperties: (MongoDbV2LinkedServiceTypeProperties | string)␊ + typeProperties: (MongoDbV2LinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241455,7 +241923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CosmosDB (MongoDB API) linked service properties.␊ */␊ - typeProperties: (CosmosDbMongoDbApiLinkedServiceTypeProperties | string)␊ + typeProperties: (CosmosDbMongoDbApiLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241490,7 +241958,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Store linked service properties.␊ */␊ - typeProperties: (AzureDataLakeStoreLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureDataLakeStoreLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241512,7 +241980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * Data Lake Store service URI. Type: string (or Expression with resultType string).␊ */␊ @@ -241540,7 +242008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -241563,7 +242031,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Storage Gen2 linked service properties.␊ */␊ - typeProperties: (AzureBlobFSLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureBlobFSLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241585,7 +242053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -241595,7 +242063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -241611,7 +242079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -241634,7 +242102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Office365 linked service properties.␊ */␊ - typeProperties: (Office365LinkedServiceTypeProperties | string)␊ + typeProperties: (Office365LinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241662,7 +242130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey: (SecretBase3 | Expression)␊ /**␊ * Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string).␊ */␊ @@ -241679,7 +242147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce linked service properties.␊ */␊ - typeProperties: (SalesforceLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SalesforceLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241707,11 +242175,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - securityToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + securityToken?: (SecretBase3 | Expression)␊ /**␊ * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).␊ */␊ @@ -241728,7 +242196,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce Service Cloud linked service properties.␊ */␊ - typeProperties: (SalesforceServiceCloudLinkedServiceTypeProperties | string)␊ + typeProperties: (SalesforceServiceCloudLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241762,11 +242230,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - securityToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + securityToken?: (SecretBase3 | Expression)␊ /**␊ * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).␊ */␊ @@ -241783,7 +242251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP Cloud for Customer linked service properties.␊ */␊ - typeProperties: (SapCloudForCustomerLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SapCloudForCustomerLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241799,7 +242267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -241822,7 +242290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP ECC linked service properties.␊ */␊ - typeProperties: (SapEccLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SapEccLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241836,7 +242304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string).␊ */␊ @@ -241855,7 +242323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to SAP Business Warehouse Open Hub Destination linked service type.␊ */␊ - typeProperties: (SapOpenHubLinkedServiceTypeProperties | string)␊ + typeProperties: (SapOpenHubLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241901,7 +242369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string).␊ */␊ @@ -241936,7 +242404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SapOdpLinkedServiceTypeProperties | string)␊ + typeProperties: (SapOdpLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241982,7 +242450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).␊ */␊ @@ -242059,7 +242527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rest Service linked service properties.␊ */␊ - typeProperties: (RestServiceLinkedServiceTypeProperties | string)␊ + typeProperties: (RestServiceLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242075,7 +242543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of authentication used to connect to the REST service.␊ */␊ - authenticationType: (("Anonymous" | "Basic" | "AadServicePrincipal" | "ManagedServiceIdentity" | "OAuth2ClientCredential") | string)␊ + authenticationType: (("Anonymous" | "Basic" | "AadServicePrincipal" | "ManagedServiceIdentity" | "OAuth2ClientCredential") | Expression)␊ /**␊ * The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object).␊ */␊ @@ -242097,11 +242565,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -242117,7 +242585,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The target service or resource to which the access will be requested. Type: string (or Expression with resultType string).␊ */␊ @@ -242139,7 +242607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides.␊ */␊ @@ -242174,7 +242642,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * TeamDesk linked service type properties.␊ */␊ - typeProperties: (TeamDeskLinkedServiceTypeProperties | string)␊ + typeProperties: (TeamDeskLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242184,11 +242652,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken?: (SecretBase3 | Expression)␊ /**␊ * The authentication type to use.␊ */␊ - authenticationType: (("Basic" | "Token") | string)␊ + authenticationType: (("Basic" | "Token") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242198,7 +242666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The url to connect TeamDesk source. Type: string (or Expression with resultType string).␊ */␊ @@ -242221,7 +242689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Quickbase linked service type properties.␊ */␊ - typeProperties: (QuickbaseLinkedServiceTypeProperties | string)␊ + typeProperties: (QuickbaseLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242243,7 +242711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - userToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + userToken: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242254,7 +242722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Smartsheet linked service type properties.␊ */␊ - typeProperties: (SmartsheetLinkedServiceTypeProperties | string)␊ + typeProperties: (SmartsheetLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242264,7 +242732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242281,7 +242749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Zendesk linked service type properties.␊ */␊ - typeProperties: (ZendeskLinkedServiceTypeProperties | string)␊ + typeProperties: (ZendeskLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242291,11 +242759,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken?: (SecretBase3 | Expression)␊ /**␊ * The authentication type to use.␊ */␊ - authenticationType: (("Basic" | "Token") | string)␊ + authenticationType: (("Basic" | "Token") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242305,7 +242773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The url to connect Zendesk source. Type: string (or Expression with resultType string).␊ */␊ @@ -242328,7 +242796,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataworld linked service type properties.␊ */␊ - typeProperties: (DataworldLinkedServiceTypeProperties | string)␊ + typeProperties: (DataworldLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242338,7 +242806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242355,7 +242823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppFigures linked service type properties.␊ */␊ - typeProperties: (AppFiguresLinkedServiceTypeProperties | string)␊ + typeProperties: (AppFiguresLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242365,11 +242833,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientKey: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase3 | Expression)␊ /**␊ * The username of the Appfigures source.␊ */␊ @@ -242386,7 +242854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Asana linked service type properties.␊ */␊ - typeProperties: (AsanaLinkedServiceTypeProperties | string)␊ + typeProperties: (AsanaLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242396,7 +242864,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242413,7 +242881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Twilio linked service type properties.␊ */␊ - typeProperties: (TwilioLinkedServiceTypeProperties | string)␊ + typeProperties: (TwilioLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242423,7 +242891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase3 | Expression)␊ /**␊ * The Account SID of Twilio service.␊ */␊ @@ -242440,7 +242908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon S3 linked service properties.␊ */␊ - typeProperties: (AmazonS3LinkedServiceTypeProperties1 | string)␊ + typeProperties: (AmazonS3LinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242468,7 +242936,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -242478,7 +242946,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - sessionToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + sessionToken?: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242489,7 +242957,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon Redshift linked service properties.␊ */␊ - typeProperties: (AmazonRedshiftLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AmazonRedshiftLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242511,7 +242979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -242553,7 +243021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Windows Azure Search Service linked service properties.␊ */␊ - typeProperties: (AzureSearchLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureSearchLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242569,7 +243037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - key?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + key?: (SecretBase3 | Expression)␊ /**␊ * URL for Azure Search service. Type: string (or Expression with resultType string).␊ */␊ @@ -242586,7 +243054,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (HttpLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HttpLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242596,7 +243064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the HTTP server.␊ */␊ - authenticationType?: (("Basic" | "Anonymous" | "Digest" | "Windows" | "ClientCertificate") | string)␊ + authenticationType?: (("Basic" | "Anonymous" | "Digest" | "Windows" | "ClientCertificate") | Expression)␊ /**␊ * The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object).␊ */␊ @@ -242630,7 +243098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string).␊ */␊ @@ -242653,7 +243121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (FtpServerLinkedServiceTypeProperties1 | string)␊ + typeProperties: (FtpServerLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242663,7 +243131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the FTP server.␊ */␊ - authenticationType?: (("Basic" | "Anonymous") | string)␊ + authenticationType?: (("Basic" | "Anonymous") | Expression)␊ /**␊ * If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -242691,7 +243159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -242714,7 +243182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SftpServerLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SftpServerLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242724,7 +243192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the FTP server.␊ */␊ - authenticationType?: (("Basic" | "SshPublicKey" | "MultiFactor") | string)␊ + authenticationType?: (("Basic" | "SshPublicKey" | "MultiFactor") | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242746,11 +243214,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - passPhrase?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + passPhrase?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -242760,7 +243228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKeyContent?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + privateKeyContent?: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -242789,7 +243257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SapBWLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SapBWLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242811,7 +243279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Host name of the SAP BW instance. Type: string (or Expression with resultType string).␊ */␊ @@ -242840,7 +243308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SapHanaLinkedServiceProperties1 | string)␊ + typeProperties: (SapHanaLinkedServiceProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242850,7 +243318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to be used to connect to the SAP HANA server.␊ */␊ - authenticationType?: (("Basic" | "Windows") | string)␊ + authenticationType?: (("Basic" | "Windows") | Expression)␊ /**␊ * SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.␊ */␊ @@ -242866,7 +243334,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Host name of the SAP HANA server. Type: string (or Expression with resultType string).␊ */␊ @@ -242889,7 +243357,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon Marketplace Web Service linked service properties.␊ */␊ - typeProperties: (AmazonMWSLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AmazonMWSLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242923,11 +243391,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - mwsAuthToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + mwsAuthToken?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - secretKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretKey?: (SecretBase3 | Expression)␊ /**␊ * The Amazon seller ID.␊ */␊ @@ -242962,7 +243430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure PostgreSQL linked service properties.␊ */␊ - typeProperties: (AzurePostgreSqlLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzurePostgreSqlLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242984,7 +243452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242995,7 +243463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Concur Service linked service properties.␊ */␊ - typeProperties: (ConcurLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ConcurLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243023,7 +243491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -243058,7 +243526,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Couchbase server linked service properties.␊ */␊ - typeProperties: (CouchbaseLinkedServiceTypeProperties1 | string)␊ + typeProperties: (CouchbaseLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243074,7 +243542,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - credString?: (AzureKeyVaultSecretReference1 | string)␊ + credString?: (AzureKeyVaultSecretReference1 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243091,7 +243559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Drill server linked service properties.␊ */␊ - typeProperties: (DrillLinkedServiceTypeProperties1 | string)␊ + typeProperties: (DrillLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243113,7 +243581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - pwd?: (AzureKeyVaultSecretReference1 | string)␊ + pwd?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243124,7 +243592,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Eloqua server linked service properties.␊ */␊ - typeProperties: (EloquaLinkedServiceTypeProperties1 | string)␊ + typeProperties: (EloquaLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243146,7 +243614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -243181,7 +243649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google BigQuery service linked service properties.␊ */␊ - typeProperties: (GoogleBigQueryLinkedServiceTypeProperties1 | string)␊ + typeProperties: (GoogleBigQueryLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243197,7 +243665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.␊ */␊ - authenticationType: (("ServiceAuthentication" | "UserAuthentication") | string)␊ + authenticationType: (("ServiceAuthentication" | "UserAuthentication") | Expression)␊ /**␊ * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).␊ */␊ @@ -243207,7 +243675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.␊ */␊ @@ -243235,7 +243703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + refreshToken?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -243264,7 +243732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Greenplum Database linked service properties.␊ */␊ - typeProperties: (GreenplumLinkedServiceTypeProperties1 | string)␊ + typeProperties: (GreenplumLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243286,7 +243754,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - pwd?: (AzureKeyVaultSecretReference1 | string)␊ + pwd?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243297,7 +243765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HBase server linked service properties.␊ */␊ - typeProperties: (HBaseLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HBaseLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243319,7 +243787,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication mechanism to use to connect to the HBase server.␊ */␊ - authenticationType: (("Anonymous" | "Basic") | string)␊ + authenticationType: (("Anonymous" | "Basic") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -243347,7 +243815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.␊ */␊ @@ -243376,7 +243844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hive Server linked service properties.␊ */␊ - typeProperties: (HiveLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HiveLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243398,7 +243866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication method used to access the Hive server.␊ */␊ - authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | string)␊ + authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -243426,7 +243894,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The TCP port that the Hive server uses to listen for client connections.␊ */␊ @@ -243436,7 +243904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Hive server.␊ */␊ - serverType?: (("HiveServer1" | "HiveServer2" | "HiveThriftServer") | string)␊ + serverType?: (("HiveServer1" | "HiveServer2" | "HiveThriftServer") | Expression)␊ /**␊ * true to indicate using the ZooKeeper service, false not.␊ */␊ @@ -243446,7 +243914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The transport protocol to use in the Thrift layer.␊ */␊ - thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | string)␊ + thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | Expression)␊ /**␊ * 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.␊ */␊ @@ -243487,7 +243955,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hubspot Service linked service properties.␊ */␊ - typeProperties: (HubspotLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HubspotLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243497,7 +243965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * The client ID associated with your Hubspot application.␊ */␊ @@ -243507,7 +243975,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243517,7 +243985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + refreshToken?: (SecretBase3 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -243546,7 +244014,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Impala server linked service properties.␊ */␊ - typeProperties: (ImpalaLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ImpalaLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243568,7 +244036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to use.␊ */␊ - authenticationType: (("Anonymous" | "SASLUsername" | "UsernameAndPassword") | string)␊ + authenticationType: (("Anonymous" | "SASLUsername" | "UsernameAndPassword") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -243590,7 +244058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The TCP port that the Impala server uses to listen for client connections. The default value is 21050.␊ */␊ @@ -243625,7 +244093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Jira Service linked service properties.␊ */␊ - typeProperties: (JiraLinkedServiceTypeProperties1 | string)␊ + typeProperties: (JiraLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243647,7 +244115,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -243688,7 +244156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Magento server linked service properties.␊ */␊ - typeProperties: (MagentoLinkedServiceTypeProperties1 | string)␊ + typeProperties: (MagentoLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243698,7 +244166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243739,7 +244207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MariaDB server linked service properties.␊ */␊ - typeProperties: (MariaDBLinkedServiceTypeProperties1 | string)␊ + typeProperties: (MariaDBLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243761,7 +244229,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - pwd?: (AzureKeyVaultSecretReference1 | string)␊ + pwd?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243772,7 +244240,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Database for MariaDB linked service properties.␊ */␊ - typeProperties: (AzureMariaDBLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureMariaDBLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243794,7 +244262,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - pwd?: (AzureKeyVaultSecretReference1 | string)␊ + pwd?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243805,7 +244273,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Marketo server linked service properties.␊ */␊ - typeProperties: (MarketoLinkedServiceTypeProperties1 | string)␊ + typeProperties: (MarketoLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243821,7 +244289,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243862,7 +244330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Paypal Service linked service properties.␊ */␊ - typeProperties: (PaypalLinkedServiceTypeProperties1 | string)␊ + typeProperties: (PaypalLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243878,7 +244346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243919,7 +244387,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Phoenix server linked service properties.␊ */␊ - typeProperties: (PhoenixLinkedServiceTypeProperties1 | string)␊ + typeProperties: (PhoenixLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -243941,7 +244409,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication mechanism used to connect to the Phoenix server.␊ */␊ - authenticationType: (("Anonymous" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | string)␊ + authenticationType: (("Anonymous" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -243969,7 +244437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.␊ */␊ @@ -244004,7 +244472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Presto server linked service properties.␊ */␊ - typeProperties: (PrestoLinkedServiceTypeProperties1 | string)␊ + typeProperties: (PrestoLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244026,7 +244494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication mechanism used to connect to the Presto server.␊ */␊ - authenticationType: (("Anonymous" | "LDAP") | string)␊ + authenticationType: (("Anonymous" | "LDAP") | Expression)␊ /**␊ * The catalog context for all request against the server.␊ */␊ @@ -244054,7 +244522,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The TCP port that the Presto server uses to listen for client connections. The default value is 8080.␊ */␊ @@ -244101,7 +244569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * QuickBooks server linked service properties.␊ */␊ - typeProperties: (QuickBooksLinkedServiceTypeProperties1 | string)␊ + typeProperties: (QuickBooksLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244111,11 +244579,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - accessTokenSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessTokenSecret?: (SecretBase3 | Expression)␊ /**␊ * The company ID of the QuickBooks company to authorize.␊ */␊ @@ -244137,7 +244605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + consumerSecret?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244166,7 +244634,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ServiceNow server linked service properties.␊ */␊ - typeProperties: (ServiceNowLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ServiceNowLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244176,7 +244644,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication type to use.␊ */␊ - authenticationType: (("Basic" | "OAuth2") | string)␊ + authenticationType: (("Basic" | "OAuth2") | Expression)␊ /**␊ * The client id for OAuth2 authentication.␊ */␊ @@ -244186,7 +244654,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244202,7 +244670,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -244237,7 +244705,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shopify Service linked service properties.␊ */␊ - typeProperties: (ShopifyLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ShopifyLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244247,7 +244715,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244288,7 +244756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Spark Server linked service properties.␊ */␊ - typeProperties: (SparkLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SparkLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244310,7 +244778,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication method used to access the Spark server.␊ */␊ - authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | string)␊ + authenticationType: (("Anonymous" | "Username" | "UsernameAndPassword" | "WindowsAzureHDInsightService") | Expression)␊ /**␊ * Specifies whether the connections to the server are encrypted using SSL. The default value is false.␊ */␊ @@ -244338,7 +244806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The TCP port that the Spark server uses to listen for client connections.␊ */␊ @@ -244348,11 +244816,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Spark server.␊ */␊ - serverType?: (("SharkServer" | "SharkServer2" | "SparkThriftServer") | string)␊ + serverType?: (("SharkServer" | "SharkServer2" | "SparkThriftServer") | Expression)␊ /**␊ * The transport protocol to use in the Thrift layer.␊ */␊ - thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | string)␊ + thriftTransportProtocol?: (("Binary" | "SASL" | "HTTP ") | Expression)␊ /**␊ * 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.␊ */␊ @@ -244381,7 +244849,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Square Service linked service properties.␊ */␊ - typeProperties: (SquareLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SquareLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244397,7 +244865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -244450,7 +244918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Xero Service linked service properties.␊ */␊ - typeProperties: (XeroLinkedServiceTypeProperties1 | string)␊ + typeProperties: (XeroLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244466,7 +244934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + consumerKey?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244482,7 +244950,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + privateKey?: (SecretBase3 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -244511,7 +244979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Zoho server linked service properties.␊ */␊ - typeProperties: (ZohoLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ZohoLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244521,7 +244989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -244568,7 +245036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vertica linked service properties.␊ */␊ - typeProperties: (VerticaLinkedServiceTypeProperties1 | string)␊ + typeProperties: (VerticaLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244590,7 +245058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - pwd?: (AzureKeyVaultSecretReference1 | string)␊ + pwd?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244601,7 +245069,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Netezza linked service properties.␊ */␊ - typeProperties: (NetezzaLinkedServiceTypeProperties1 | string)␊ + typeProperties: (NetezzaLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244623,7 +245091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - pwd?: (AzureKeyVaultSecretReference1 | string)␊ + pwd?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244634,7 +245102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce Marketing Cloud linked service properties.␊ */␊ - typeProperties: (SalesforceMarketingCloudLinkedServiceTypeProperties1 | string)␊ + typeProperties: (SalesforceMarketingCloudLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244650,7 +245118,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -244691,7 +245159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight ondemand linked service properties.␊ */␊ - typeProperties: (HDInsightOnDemandLinkedServiceTypeProperties1 | string)␊ + typeProperties: (HDInsightOnDemandLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244701,7 +245169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.␊ */␊ - additionalLinkedServiceNames?: (LinkedServiceReference1[] | string)␊ + additionalLinkedServiceNames?: (LinkedServiceReference1[] | Expression)␊ /**␊ * The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).␊ */␊ @@ -244711,7 +245179,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterPassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clusterPassword?: (SecretBase3 | Expression)␊ /**␊ * The resource group where the cluster belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -244727,7 +245195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterSshPassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clusterSshPassword?: (SecretBase3 | Expression)␊ /**␊ * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).␊ */␊ @@ -244755,7 +245223,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * Specifies the size of the data node for the HDInsight cluster.␊ */␊ @@ -244777,7 +245245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - hcatalogLinkedServiceName?: (LinkedServiceReference1 | string)␊ + hcatalogLinkedServiceName?: (LinkedServiceReference1 | Expression)␊ /**␊ * Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.␊ */␊ @@ -244805,7 +245273,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.␊ */␊ @@ -244821,7 +245289,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.␊ */␊ - scriptActions?: (ScriptAction2[] | string)␊ + scriptActions?: (ScriptAction2[] | Expression)␊ /**␊ * The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string).␊ */␊ @@ -244831,7 +245299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).␊ */␊ @@ -244920,7 +245388,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Analytics linked service properties.␊ */␊ - typeProperties: (AzureDataLakeAnalyticsLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureDataLakeAnalyticsLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244960,7 +245428,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -244983,7 +245451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Databricks linked service properties.␊ */␊ - typeProperties: (AzureDatabricksLinkedServiceTypeProperties1 | string)␊ + typeProperties: (AzureDatabricksLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -244993,7 +245461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).␊ */␊ @@ -245003,7 +245471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).␊ */␊ @@ -245035,7 +245503,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string).␊ */␊ @@ -245079,7 +245547,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * A set of optional, user-specified Spark environment variables key-value pairs.␊ */␊ @@ -245087,7 +245555,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string).␊ */␊ @@ -245116,7 +245584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Databricks Delta Lake linked service properties.␊ */␊ - typeProperties: (AzureDatabricksDetltaLakeLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureDatabricksDetltaLakeLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245126,7 +245594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase3 | Expression)␊ /**␊ * The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string).␊ */␊ @@ -245136,7 +245604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).␊ */␊ @@ -245165,7 +245633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Responsys linked service properties.␊ */␊ - typeProperties: (ResponsysLinkedServiceTypeProperties1 | string)␊ + typeProperties: (ResponsysLinkedServiceTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245181,7 +245649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -245222,7 +245690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics AX linked service properties.␊ */␊ - typeProperties: (DynamicsAXLinkedServiceTypeProperties | string)␊ + typeProperties: (DynamicsAXLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245250,7 +245718,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey: (SecretBase3 | Expression)␊ /**␊ * 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).␊ */␊ @@ -245273,7 +245741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Oracle Service Cloud linked service properties.␊ */␊ - typeProperties: (OracleServiceCloudLinkedServiceTypeProperties | string)␊ + typeProperties: (OracleServiceCloudLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245295,7 +245763,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase3 | Expression)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -245330,7 +245798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google AdWords service linked service properties.␊ */␊ - typeProperties: (GoogleAdWordsLinkedServiceTypeProperties | string)␊ + typeProperties: (GoogleAdWordsLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245340,7 +245808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.␊ */␊ - authenticationType?: (("ServiceAuthentication" | "UserAuthentication") | string)␊ + authenticationType?: (("ServiceAuthentication" | "UserAuthentication") | Expression)␊ /**␊ * The Client customer ID of the AdWords account that you want to fetch report data for.␊ */␊ @@ -245356,7 +245824,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase3 | Expression)␊ /**␊ * Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -245366,7 +245834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - developerToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + developerToken?: (SecretBase3 | Expression)␊ /**␊ * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.␊ */␊ @@ -245388,7 +245856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + refreshToken?: (SecretBase3 | Expression)␊ /**␊ * 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.␊ */␊ @@ -245411,7 +245879,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this linked service type.␊ */␊ - typeProperties: (SapTableLinkedServiceTypeProperties | string)␊ + typeProperties: (SapTableLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245457,7 +245925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).␊ */␊ @@ -245522,7 +245990,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Explorer (Kusto) linked service properties.␊ */␊ - typeProperties: (AzureDataExplorerLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureDataExplorerLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245532,7 +246000,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * Database name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -245554,7 +246022,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase3 | Expression)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -245571,7 +246039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Function linked service properties.␊ */␊ - typeProperties: (AzureFunctionLinkedServiceTypeProperties | string)␊ + typeProperties: (AzureFunctionLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245587,7 +246055,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -245603,7 +246071,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - functionKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + functionKey?: (SecretBase3 | Expression)␊ /**␊ * Allowed token audiences for azure function.␊ */␊ @@ -245620,7 +246088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snowflake linked service properties.␊ */␊ - typeProperties: (SnowflakeLinkedServiceTypeProperties | string)␊ + typeProperties: (SnowflakeLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245642,7 +246110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Key Vault secret reference.␊ */␊ - password?: (AzureKeyVaultSecretReference1 | string)␊ + password?: (AzureKeyVaultSecretReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245653,7 +246121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SharePoint Online List linked service properties.␊ */␊ - typeProperties: (SharePointOnlineListLinkedServiceTypeProperties | string)␊ + typeProperties: (SharePointOnlineListLinkedServiceTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245675,7 +246143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey: (SecretBase3 | Expression)␊ /**␊ * The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string).␊ */␊ @@ -245698,11 +246166,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The dataset name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.␊ */␊ - properties: (Dataset1 | string)␊ + properties: (Dataset2 | Expression)␊ type: "datasets"␊ [k: string]: unknown␊ }␊ @@ -245724,7 +246192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon S3 dataset properties.␊ */␊ - typeProperties: (AmazonS3DatasetTypeProperties1 | string)␊ + typeProperties: (AmazonS3DatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245740,11 +246208,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The format definition of a storage.␊ */␊ - format?: (DatasetStorageFormat1 | string)␊ + format?: (DatasetStorageFormat1 | Expression)␊ /**␊ * The key of the Amazon S3 object. Type: string (or Expression with resultType string).␊ */␊ @@ -245780,7 +246248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - export interface DatasetCompression1 {␊ + export interface DatasetCompression2 {␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -245788,7 +246256,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The dataset compression level. Type: string (or Expression with resultType string).␊ */␊ @@ -245930,7 +246398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Avro dataset properties.␊ */␊ - typeProperties?: (AvroDatasetTypeProperties | string)␊ + typeProperties?: (AvroDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -245943,11 +246411,11 @@ Generated by [AVA](https://avajs.dev). avroCompressionCodec?: {␊ [k: string]: unknown␊ }␊ - avroCompressionLevel?: (number | string)␊ + avroCompressionLevel?: (number | Expression)␊ /**␊ * Dataset location.␊ */␊ - location: (DatasetLocation | string)␊ + location: (DatasetLocation | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246115,7 +246583,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Excel dataset properties.␊ */␊ - typeProperties?: (ExcelDatasetTypeProperties | string)␊ + typeProperties?: (ExcelDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246125,7 +246593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -246135,7 +246603,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: (DatasetLocation1 | Expression)␊ /**␊ * The null value string. Type: string (or Expression with resultType string).␊ */␊ @@ -246170,7 +246638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parquet dataset properties.␊ */␊ - typeProperties?: (ParquetDatasetTypeProperties | string)␊ + typeProperties?: (ParquetDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246186,7 +246654,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: (DatasetLocation1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246197,7 +246665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DelimitedText dataset properties.␊ */␊ - typeProperties?: (DelimitedTextDatasetTypeProperties | string)␊ + typeProperties?: (DelimitedTextDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246243,7 +246711,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: (DatasetLocation1 | Expression)␊ /**␊ * The null value string. Type: string (or Expression with resultType string).␊ */␊ @@ -246272,7 +246740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Json dataset properties.␊ */␊ - typeProperties?: (JsonDatasetTypeProperties | string)␊ + typeProperties?: (JsonDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246282,7 +246750,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string).␊ */␊ @@ -246292,7 +246760,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: (DatasetLocation1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246303,7 +246771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Xml dataset properties.␊ */␊ - typeProperties?: (XmlDatasetTypeProperties | string)␊ + typeProperties?: (XmlDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246313,7 +246781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string).␊ */␊ @@ -246323,7 +246791,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: (DatasetLocation1 | Expression)␊ /**␊ * The null value string. Type: string (or Expression with resultType string).␊ */␊ @@ -246340,7 +246808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ORC dataset properties.␊ */␊ - typeProperties?: (OrcDatasetTypeProperties | string)␊ + typeProperties?: (OrcDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246350,7 +246818,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: (DatasetLocation1 | Expression)␊ /**␊ * The data orcCompressionCodec. Type: string (or Expression with resultType string).␊ */␊ @@ -246367,7 +246835,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Binary dataset properties.␊ */␊ - typeProperties?: (BinaryDatasetTypeProperties | string)␊ + typeProperties?: (BinaryDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246377,11 +246845,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246392,7 +246860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Blob dataset properties.␊ */␊ - typeProperties?: (AzureBlobDatasetTypeProperties1 | string)␊ + typeProperties?: (AzureBlobDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246402,7 +246870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The name of the Azure Blob. Type: string (or Expression with resultType string).␊ */␊ @@ -246418,7 +246886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat2 | Expression)␊ /**␊ * The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string).␊ */␊ @@ -246447,7 +246915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Table dataset properties.␊ */␊ - typeProperties: (AzureTableDatasetTypeProperties1 | string)␊ + typeProperties: (AzureTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246470,7 +246938,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL dataset properties.␊ */␊ - typeProperties?: (AzureSqlTableDatasetTypeProperties1 | string)␊ + typeProperties?: (AzureSqlTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246505,7 +246973,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Managed Instance dataset properties.␊ */␊ - typeProperties?: (AzureSqlMITableDatasetTypeProperties | string)␊ + typeProperties?: (AzureSqlMITableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246540,7 +247008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure SQL Data Warehouse dataset properties.␊ */␊ - typeProperties?: (AzureSqlDWTableDatasetTypeProperties1 | string)␊ + typeProperties?: (AzureSqlDWTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246575,7 +247043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cassandra dataset properties.␊ */␊ - typeProperties?: (CassandraTableDatasetTypeProperties1 | string)␊ + typeProperties?: (CassandraTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246617,7 +247085,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CosmosDB (SQL API) Collection dataset properties.␊ */␊ - typeProperties: (CosmosDbSqlApiCollectionDatasetTypeProperties | string)␊ + typeProperties: (CosmosDbSqlApiCollectionDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246640,7 +247108,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DocumentDB Collection dataset properties.␊ */␊ - typeProperties: (DocumentDbCollectionDatasetTypeProperties1 | string)␊ + typeProperties: (DocumentDbCollectionDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246663,7 +247131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics entity dataset properties.␊ */␊ - typeProperties?: (DynamicsEntityDatasetTypeProperties1 | string)␊ + typeProperties?: (DynamicsEntityDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246686,7 +247154,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics CRM entity dataset properties.␊ */␊ - typeProperties?: (DynamicsCrmEntityDatasetTypeProperties | string)␊ + typeProperties?: (DynamicsCrmEntityDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246709,7 +247177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Common Data Service for Apps entity dataset properties.␊ */␊ - typeProperties?: (CommonDataServiceForAppsEntityDatasetTypeProperties | string)␊ + typeProperties?: (CommonDataServiceForAppsEntityDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246732,7 +247200,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Store dataset properties.␊ */␊ - typeProperties?: (AzureDataLakeStoreDatasetTypeProperties1 | string)␊ + typeProperties?: (AzureDataLakeStoreDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246742,7 +247210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).␊ */␊ @@ -246758,7 +247226,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246769,7 +247237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Lake Storage Gen2 dataset properties.␊ */␊ - typeProperties?: (AzureBlobFSDatasetTypeProperties | string)␊ + typeProperties?: (AzureBlobFSDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246779,7 +247247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string).␊ */␊ @@ -246795,7 +247263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246806,7 +247274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Office365 dataset properties.␊ */␊ - typeProperties: (Office365DatasetTypeProperties | string)␊ + typeProperties: (Office365DatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246835,7 +247303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * On-premises file system dataset properties.␊ */␊ - typeProperties?: (FileShareDatasetTypeProperties1 | string)␊ + typeProperties?: (FileShareDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246845,7 +247313,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * 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).␊ */␊ @@ -246867,7 +247335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat2 | Expression)␊ /**␊ * The end of file's modified datetime. Type: string (or Expression with resultType string).␊ */␊ @@ -246890,7 +247358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB database dataset properties.␊ */␊ - typeProperties: (MongoDbCollectionDatasetTypeProperties1 | string)␊ + typeProperties: (MongoDbCollectionDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246913,7 +247381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB Atlas database dataset properties.␊ */␊ - typeProperties: (MongoDbAtlasCollectionDatasetTypeProperties | string)␊ + typeProperties: (MongoDbAtlasCollectionDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246936,7 +247404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MongoDB database dataset properties.␊ */␊ - typeProperties: (MongoDbV2CollectionDatasetTypeProperties | string)␊ + typeProperties: (MongoDbV2CollectionDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246959,7 +247427,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * CosmosDB (MongoDB API) database dataset properties.␊ */␊ - typeProperties: (CosmosDbMongoDbApiCollectionDatasetTypeProperties | string)␊ + typeProperties: (CosmosDbMongoDbApiCollectionDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246982,7 +247450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OData dataset properties.␊ */␊ - typeProperties?: (ODataResourceDatasetTypeProperties1 | string)␊ + typeProperties?: (ODataResourceDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247005,7 +247473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * On-premises Oracle dataset properties.␊ */␊ - typeProperties?: (OracleTableDatasetTypeProperties1 | string)␊ + typeProperties?: (OracleTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247040,7 +247508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AmazonRdsForOracle dataset properties.␊ */␊ - typeProperties?: (AmazonRdsForOracleTableDatasetTypeProperties | string)␊ + typeProperties?: (AmazonRdsForOracleTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247069,7 +247537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Teradata dataset properties.␊ */␊ - typeProperties?: (TeradataTableDatasetTypeProperties | string)␊ + typeProperties?: (TeradataTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247098,7 +247566,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure MySQL database dataset properties.␊ */␊ - typeProperties: (AzureMySqlTableDatasetTypeProperties1 | string)␊ + typeProperties: (AzureMySqlTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247127,7 +247595,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Amazon Redshift table dataset properties.␊ */␊ - typeProperties?: (AmazonRedshiftTableDatasetTypeProperties | string)␊ + typeProperties?: (AmazonRedshiftTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247162,7 +247630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Db2 table dataset properties.␊ */␊ - typeProperties?: (Db2TableDatasetTypeProperties | string)␊ + typeProperties?: (Db2TableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247197,7 +247665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Relational table dataset properties.␊ */␊ - typeProperties?: (RelationalTableDatasetTypeProperties1 | string)␊ + typeProperties?: (RelationalTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247220,7 +247688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Informix table dataset properties.␊ */␊ - typeProperties?: (InformixTableDatasetTypeProperties | string)␊ + typeProperties?: (InformixTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247243,7 +247711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ODBC table dataset properties.␊ */␊ - typeProperties?: (OdbcTableDatasetTypeProperties | string)␊ + typeProperties?: (OdbcTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247266,7 +247734,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MySql table dataset properties.␊ */␊ - typeProperties?: (MySqlTableDatasetTypeProperties | string)␊ + typeProperties?: (MySqlTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247289,7 +247757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PostgreSQL table dataset properties.␊ */␊ - typeProperties?: (PostgreSqlTableDatasetTypeProperties | string)␊ + typeProperties?: (PostgreSqlTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247324,7 +247792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft Access table dataset properties.␊ */␊ - typeProperties?: (MicrosoftAccessTableDatasetTypeProperties | string)␊ + typeProperties?: (MicrosoftAccessTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247347,7 +247815,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce object dataset properties.␊ */␊ - typeProperties?: (SalesforceObjectDatasetTypeProperties1 | string)␊ + typeProperties?: (SalesforceObjectDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247370,7 +247838,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Salesforce Service Cloud object dataset properties.␊ */␊ - typeProperties?: (SalesforceServiceCloudObjectDatasetTypeProperties | string)␊ + typeProperties?: (SalesforceServiceCloudObjectDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247393,7 +247861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sybase table dataset properties.␊ */␊ - typeProperties?: (SybaseTableDatasetTypeProperties | string)␊ + typeProperties?: (SybaseTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247423,7 +247891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sap Cloud For Customer OData resource dataset properties.␊ */␊ - typeProperties: (SapCloudForCustomerResourceDatasetTypeProperties1 | string)␊ + typeProperties: (SapCloudForCustomerResourceDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247446,7 +247914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sap ECC OData resource dataset properties.␊ */␊ - typeProperties: (SapEccResourceDatasetTypeProperties1 | string)␊ + typeProperties: (SapEccResourceDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247469,7 +247937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP HANA Table properties.␊ */␊ - typeProperties?: (SapHanaTableDatasetTypeProperties | string)␊ + typeProperties?: (SapHanaTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247498,7 +247966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sap Business Warehouse Open Hub Destination Table properties.␊ */␊ - typeProperties: (SapOpenHubTableDatasetTypeProperties | string)␊ + typeProperties: (SapOpenHubTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247533,7 +248001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * On-premises SQL Server dataset properties.␊ */␊ - typeProperties?: (SqlServerTableDatasetTypeProperties1 | string)␊ + typeProperties?: (SqlServerTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247568,7 +248036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Amazon RDS for SQL Server dataset properties.␊ */␊ - typeProperties?: (AmazonRdsForSqlServerTableDatasetTypeProperties | string)␊ + typeProperties?: (AmazonRdsForSqlServerTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247597,7 +248065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (RestResourceDatasetTypeProperties | string)␊ + typeProperties?: (RestResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247644,7 +248112,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP Table Resource properties.␊ */␊ - typeProperties: (SapTableResourceDatasetTypeProperties | string)␊ + typeProperties: (SapTableResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247667,7 +248135,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SAP ODP Resource properties.␊ */␊ - typeProperties: (SapOdpResourceDatasetTypeProperties | string)␊ + typeProperties: (SapOdpResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247696,7 +248164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web table dataset properties.␊ */␊ - typeProperties: (WebTableDatasetTypeProperties1 | string)␊ + typeProperties: (WebTableDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247725,7 +248193,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties: (AzureSearchIndexDatasetTypeProperties1 | string)␊ + typeProperties: (AzureSearchIndexDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247748,7 +248216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (HttpDatasetTypeProperties1 | string)␊ + typeProperties?: (HttpDatasetTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247766,11 +248234,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: (DatasetCompression1 | string)␊ + compression?: (DatasetCompression2 | Expression)␊ /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat2 | Expression)␊ /**␊ * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string).␊ */␊ @@ -247799,7 +248267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247822,7 +248290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure PostgreSQL dataset properties.␊ */␊ - typeProperties?: (AzurePostgreSqlTableDatasetTypeProperties | string)␊ + typeProperties?: (AzurePostgreSqlTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247857,7 +248325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247868,7 +248336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247879,7 +248347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Drill Dataset Properties␊ */␊ - typeProperties?: (DrillDatasetTypeProperties | string)␊ + typeProperties?: (DrillDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247914,7 +248382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247925,7 +248393,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google BigQuery Dataset Properties␊ */␊ - typeProperties?: (GoogleBigQueryDatasetTypeProperties | string)␊ + typeProperties?: (GoogleBigQueryDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247960,7 +248428,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Greenplum Dataset Properties␊ */␊ - typeProperties?: (GreenplumDatasetTypeProperties | string)␊ + typeProperties?: (GreenplumDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -247995,7 +248463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248006,7 +248474,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hive Properties␊ */␊ - typeProperties?: (HiveDatasetTypeProperties | string)␊ + typeProperties?: (HiveDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248041,7 +248509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248052,7 +248520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Impala Dataset Properties␊ */␊ - typeProperties?: (ImpalaDatasetTypeProperties | string)␊ + typeProperties?: (ImpalaDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248087,7 +248555,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248098,7 +248566,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248109,7 +248577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248120,7 +248588,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248131,7 +248599,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248142,7 +248610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248153,7 +248621,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Phoenix Dataset Properties␊ */␊ - typeProperties?: (PhoenixDatasetTypeProperties | string)␊ + typeProperties?: (PhoenixDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248188,7 +248656,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Presto Dataset Properties␊ */␊ - typeProperties?: (PrestoDatasetTypeProperties | string)␊ + typeProperties?: (PrestoDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248223,7 +248691,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248234,7 +248702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248245,7 +248713,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248256,7 +248724,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Spark Properties␊ */␊ - typeProperties?: (SparkDatasetTypeProperties | string)␊ + typeProperties?: (SparkDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248291,7 +248759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248302,7 +248770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248313,7 +248781,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248324,7 +248792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Netezza dataset properties.␊ */␊ - typeProperties?: (NetezzaTableDatasetTypeProperties | string)␊ + typeProperties?: (NetezzaTableDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248359,7 +248827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Vertica Properties␊ */␊ - typeProperties?: (VerticaDatasetTypeProperties | string)␊ + typeProperties?: (VerticaDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248394,7 +248862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248405,7 +248873,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248416,7 +248884,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamics AX OData resource dataset properties.␊ */␊ - typeProperties: (DynamicsAXResourceDatasetTypeProperties | string)␊ + typeProperties: (DynamicsAXResourceDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248439,7 +248907,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248450,7 +248918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Explorer (Kusto) dataset properties.␊ */␊ - typeProperties: (AzureDataExplorerDatasetTypeProperties | string)␊ + typeProperties: (AzureDataExplorerDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248473,7 +248941,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties specific to this dataset type.␊ */␊ - typeProperties?: (GenericDatasetTypeProperties | string)␊ + typeProperties?: (GenericDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248484,7 +248952,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snowflake dataset properties.␊ */␊ - typeProperties: (SnowflakeDatasetTypeProperties | string)␊ + typeProperties: (SnowflakeDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248513,7 +248981,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sharepoint online list dataset properties.␊ */␊ - typeProperties?: (SharePointOnlineListDatasetTypeProperties | string)␊ + typeProperties?: (SharePointOnlineListDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248536,7 +249004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Databricks Delta Lake Dataset Properties␊ */␊ - typeProperties?: (AzureDatabricksDeltaLakeDatasetTypeProperties | string)␊ + typeProperties?: (AzureDatabricksDeltaLakeDatasetTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248565,11 +249033,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pipeline name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * A data factory pipeline.␊ */␊ - properties: (Pipeline1 | string)␊ + properties: (Pipeline1 | Expression)␊ type: "pipelines"␊ [k: string]: unknown␊ }␊ @@ -248580,17 +249048,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities in pipeline.␊ */␊ - activities?: (Activity1[] | string)␊ + activities?: (Activity2[] | Expression)␊ /**␊ * List of tags that can be used for describing the Pipeline.␊ */␊ annotations?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The max number of concurrent runs for the pipeline.␊ */␊ - concurrency?: (number | string)␊ + concurrency?: (number | Expression)␊ /**␊ * The description of the pipeline.␊ */␊ @@ -248598,17 +249066,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.␊ */␊ - folder?: (PipelineFolder | string)␊ + folder?: (PipelineFolder | Expression)␊ /**␊ * Definition of all parameters for an entity.␊ */␊ parameters?: ({␊ [k: string]: ParameterSpecification1␊ - } | string)␊ + } | Expression)␊ /**␊ * Pipeline Policy.␊ */␊ - policy?: (PipelinePolicy | string)␊ + policy?: (PipelinePolicy | Expression)␊ /**␊ * Dimensions emitted by Pipeline.␊ */␊ @@ -248616,13 +249084,13 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Definition of variable for a Pipeline.␊ */␊ variables?: ({␊ [k: string]: VariableSpecification␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248640,11 +249108,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Match-Condition for the dependency.␊ */␊ - dependencyConditions: (("Succeeded" | "Failed" | "Skipped" | "Completed")[] | string)␊ + dependencyConditions: (("Succeeded" | "Failed" | "Skipped" | "Completed")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248670,12 +249138,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Execution policy for an execute pipeline activity.␊ */␊ - policy?: (ExecutePipelineActivityPolicy | string)␊ + policy?: (ExecutePipelineActivityPolicy | Expression)␊ type: "ExecutePipeline"␊ /**␊ * Execute pipeline activity properties.␊ */␊ - typeProperties: (ExecutePipelineActivityTypeProperties1 | string)␊ + typeProperties: (ExecutePipelineActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248689,11 +249157,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * When set to true, Input from activity is considered as secure and will not be logged to monitoring.␊ */␊ - secureInput?: (boolean | string)␊ + secureInput?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248707,15 +249175,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Pipeline reference type.␊ */␊ - pipeline: (PipelineReference1 | string)␊ + pipeline: (PipelineReference1 | Expression)␊ /**␊ * Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.␊ */␊ - waitOnCompletion?: (boolean | string)␊ + waitOnCompletion?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248733,7 +249201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipeline reference type.␊ */␊ - type: ("PipelineReference" | string)␊ + type: ("PipelineReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248744,7 +249212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IfCondition activity properties.␊ */␊ - typeProperties: (IfConditionActivityTypeProperties1 | string)␊ + typeProperties: (IfConditionActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248754,25 +249222,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory expression definition.␊ */␊ - expression: (Expression1 | string)␊ + expression: (Expression2 | Expression)␊ /**␊ * 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?: (Activity3[] | Expression)␊ /**␊ * 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?: (Activity3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - export interface Expression1 {␊ + export interface Expression2 {␊ /**␊ * Expression type.␊ */␊ - type: ("Expression" | string)␊ + type: ("Expression" | Expression)␊ /**␊ * Expression value.␊ */␊ @@ -248787,7 +249255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Switch activity properties.␊ */␊ - typeProperties: (SwitchActivityTypeProperties | string)␊ + typeProperties: (SwitchActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248797,15 +249265,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.␊ */␊ - cases?: (SwitchCase[] | string)␊ + cases?: (SwitchCase[] | Expression)␊ /**␊ * 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?: (Activity3[] | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - on: (Expression1 | string)␊ + on: (Expression2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248815,7 +249283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute for satisfied case condition.␊ */␊ - activities?: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + activities?: (Activity3[] | Expression)␊ /**␊ * Expected value that satisfies the expression result of the 'on' property.␊ */␊ @@ -248830,7 +249298,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ForEach activity properties.␊ */␊ - typeProperties: (ForEachActivityTypeProperties1 | string)␊ + typeProperties: (ForEachActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248840,19 +249308,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute .␊ */␊ - activities: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + activities: (Activity3[] | Expression)␊ /**␊ * Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).␊ */␊ - batchCount?: (number | string)␊ + batchCount?: (number | Expression)␊ /**␊ * Should the loop be executed in sequence or in parallel (max 50)␊ */␊ - isSequential?: (boolean | string)␊ + isSequential?: (boolean | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - items: (Expression1 | string)␊ + items: (Expression2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248863,7 +249331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Wait activity properties.␊ */␊ - typeProperties: (WaitActivityTypeProperties1 | string)␊ + typeProperties: (WaitActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248886,7 +249354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fail activity properties.␊ */␊ - typeProperties: (FailActivityTypeProperties | string)␊ + typeProperties: (FailActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248915,7 +249383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Until activity properties.␊ */␊ - typeProperties: (UntilActivityTypeProperties1 | string)␊ + typeProperties: (UntilActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248925,11 +249393,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute.␊ */␊ - activities: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + activities: (Activity3[] | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - expression: (Expression1 | string)␊ + expression: (Expression2 | Expression)␊ /**␊ * Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -248946,7 +249414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Validation activity properties.␊ */␊ - typeProperties: (ValidationActivityTypeProperties | string)␊ + typeProperties: (ValidationActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248962,7 +249430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset: (DatasetReference1 | string)␊ + dataset: (DatasetReference1 | Expression)␊ /**␊ * Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer).␊ */␊ @@ -248994,7 +249462,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference dataset name.␊ */␊ @@ -249002,7 +249470,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - type: ("DatasetReference" | string)␊ + type: ("DatasetReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249013,7 +249481,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter activity properties.␊ */␊ - typeProperties: (FilterActivityTypeProperties1 | string)␊ + typeProperties: (FilterActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249023,11 +249491,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory expression definition.␊ */␊ - condition: (Expression1 | string)␊ + condition: (Expression2 | Expression)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ - items: (Expression1 | string)␊ + items: (Expression2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249038,7 +249506,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SetVariable activity properties.␊ */␊ - typeProperties: (SetVariableActivityTypeProperties | string)␊ + typeProperties: (SetVariableActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249065,7 +249533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppendVariable activity properties.␊ */␊ - typeProperties: (AppendVariableActivityTypeProperties | string)␊ + typeProperties: (AppendVariableActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249092,7 +249560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * WebHook activity type properties.␊ */␊ - typeProperties: (WebHookActivityTypeProperties | string)␊ + typeProperties: (WebHookActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249102,7 +249570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web activity authentication properties.␊ */␊ - authentication?: (WebActivityAuthentication1 | string)␊ + authentication?: (WebActivityAuthentication1 | Expression)␊ /**␊ * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string).␊ */␊ @@ -249118,7 +249586,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rest API method for target endpoint.␊ */␊ - method: ("POST" | string)␊ + method: ("POST" | Expression)␊ /**␊ * When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -249144,15 +249612,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Credential reference type.␊ */␊ - credential?: (CredentialReference | string)␊ + credential?: (CredentialReference | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase3 | Expression)␊ /**␊ * The base definition of a secret type.␊ */␊ - pfx?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + pfx?: (SecretBase3 | Expression)␊ /**␊ * Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -249188,7 +249656,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -249198,15 +249666,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Interval between each retry attempt (in seconds). The default is 30 sec.␊ */␊ - retryIntervalInSeconds?: (number | string)␊ + retryIntervalInSeconds?: (number | Expression)␊ /**␊ * When set to true, Input from activity is considered as secure and will not be logged to monitoring.␊ */␊ - secureInput?: (boolean | string)␊ + secureInput?: (boolean | Expression)␊ /**␊ * When set to true, Output from activity is considered as secure and will not be logged to monitoring.␊ */␊ - secureOutput?: (boolean | string)␊ + secureOutput?: (boolean | Expression)␊ /**␊ * Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -249222,16 +249690,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of inputs for the activity.␊ */␊ - inputs?: (DatasetReference1[] | string)␊ + inputs?: (DatasetReference1[] | Expression)␊ /**␊ * List of outputs for the activity.␊ */␊ - outputs?: (DatasetReference1[] | string)␊ + outputs?: (DatasetReference1[] | Expression)␊ type: "Copy"␊ /**␊ * Copy activity properties.␊ */␊ - typeProperties: (CopyActivityTypeProperties1 | string)␊ + typeProperties: (CopyActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249259,11 +249727,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log settings.␊ */␊ - logSettings?: (LogSettings | string)␊ + logSettings?: (LogSettings | Expression)␊ /**␊ * (Deprecated. Please use LogSettings) Log storage settings.␊ */␊ - logStorageSettings?: (LogStorageSettings | string)␊ + logStorageSettings?: (LogStorageSettings | Expression)␊ /**␊ * Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -249275,33 +249743,33 @@ Generated by [AVA](https://avajs.dev). */␊ preserve?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Preserve Rules.␊ */␊ preserveRules?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Redirect incompatible row settings␊ */␊ - redirectIncompatibleRowSettings?: (RedirectIncompatibleRowSettings1 | string)␊ + redirectIncompatibleRowSettings?: (RedirectIncompatibleRowSettings1 | Expression)␊ /**␊ * A copy activity sink.␊ */␊ - sink: (CopySink1 | string)␊ + sink: (CopySink1 | Expression)␊ /**␊ * Skip error file.␊ */␊ - skipErrorFile?: (SkipErrorFile | string)␊ + skipErrorFile?: (SkipErrorFile | Expression)␊ /**␊ * A copy activity source.␊ */␊ - source: (CopySource1 | string)␊ + source: (CopySource1 | Expression)␊ /**␊ * Staging settings.␊ */␊ - stagingSettings?: (StagingSettings1 | string)␊ + stagingSettings?: (StagingSettings1 | Expression)␊ /**␊ * Copy activity translator. If not specified, tabular translator is used.␊ */␊ @@ -249323,7 +249791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Settings for copy activity log.␊ */␊ - copyActivityLogSettings?: (CopyActivityLogSettings | string)␊ + copyActivityLogSettings?: (CopyActivityLogSettings | Expression)␊ /**␊ * Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -249333,7 +249801,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log location settings.␊ */␊ - logLocationSettings: (LogLocationSettings | string)␊ + logLocationSettings: (LogLocationSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249361,7 +249829,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string).␊ */␊ @@ -249381,7 +249849,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -249391,7 +249859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string).␊ */␊ @@ -249417,7 +249885,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string).␊ */␊ @@ -249439,11 +249907,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Delimited text write settings.␊ */␊ - formatSettings?: (DelimitedTextWriteSettings | string)␊ + formatSettings?: (DelimitedTextWriteSettings | Expression)␊ /**␊ * Connector write settings.␊ */␊ - storeSettings?: (StoreWriteSettings | string)␊ + storeSettings?: (StoreWriteSettings | Expression)␊ type: "DelimitedTextSink"␊ [k: string]: unknown␊ }␊ @@ -249458,7 +249926,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The file extension used to create the files. Type: string (or Expression with resultType string).␊ */␊ @@ -249564,11 +250032,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Json write settings.␊ */␊ - formatSettings?: (JsonWriteSettings | string)␊ + formatSettings?: (JsonWriteSettings | Expression)␊ /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings1 | Expression)␊ type: "JsonSink"␊ [k: string]: unknown␊ }␊ @@ -249583,7 +250051,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive.␊ */␊ @@ -249599,11 +250067,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Orc write settings.␊ */␊ - formatSettings?: (OrcWriteSettings | string)␊ + formatSettings?: (OrcWriteSettings | Expression)␊ /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings1 | Expression)␊ type: "OrcSink"␊ [k: string]: unknown␊ }␊ @@ -249618,7 +250086,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).␊ */␊ @@ -249703,7 +250171,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Databricks Delta Lake import command settings.␊ */␊ - importSettings?: (AzureDatabricksDeltaLakeImportCommand | string)␊ + importSettings?: (AzureDatabricksDeltaLakeImportCommand | Expression)␊ /**␊ * SQL pre-copy script. Type: string (or Expression with resultType string).␊ */␊ @@ -249724,7 +250192,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).␊ */␊ @@ -249753,7 +250221,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The write behavior for the operation. Default is 'Insert'.␊ */␊ - writeBehavior?: (("Insert" | "Update") | string)␊ + writeBehavior?: (("Insert" | "Update") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -249801,11 +250269,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Avro write settings.␊ */␊ - formatSettings?: (AvroWriteSettings | string)␊ + formatSettings?: (AvroWriteSettings | Expression)␊ /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings1 | Expression)␊ type: "AvroSink"␊ [k: string]: unknown␊ }␊ @@ -249820,7 +250288,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).␊ */␊ @@ -249850,11 +250318,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Parquet write settings.␊ */␊ - formatSettings?: (ParquetWriteSettings | string)␊ + formatSettings?: (ParquetWriteSettings | Expression)␊ /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings1 | Expression)␊ type: "ParquetSink"␊ [k: string]: unknown␊ }␊ @@ -249869,7 +250337,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).␊ */␊ @@ -249891,7 +250359,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings1 | Expression)␊ type: "BinarySink"␊ [k: string]: unknown␊ }␊ @@ -249926,7 +250394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).␊ */␊ - metadata?: (MetadataItem1[] | string)␊ + metadata?: (MetadataItem1[] | Expression)␊ type: "BlobSink"␊ [k: string]: unknown␊ }␊ @@ -250026,7 +250494,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).␊ */␊ @@ -250043,7 +250511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql upsert option settings␊ */␊ - upsertSettings?: (SqlUpsertSettings | string)␊ + upsertSettings?: (SqlUpsertSettings | Expression)␊ /**␊ * Write behavior when copying data into sql. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)␊ */␊ @@ -250059,7 +250527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Stored procedure parameter type.␊ */␊ - type?: (("String" | "Int" | "Int64" | "Decimal" | "Guid" | "Boolean" | "Date") | string)␊ + type?: (("String" | "Int" | "Int64" | "Decimal" | "Guid" | "Boolean" | "Date") | Expression)␊ /**␊ * Stored procedure parameter value. Type: string (or Expression with resultType string).␊ */␊ @@ -250125,7 +250593,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).␊ */␊ @@ -250142,7 +250610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql upsert option settings␊ */␊ - upsertSettings?: (SqlUpsertSettings | string)␊ + upsertSettings?: (SqlUpsertSettings | Expression)␊ /**␊ * Write behavior when copying data into sql server. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)␊ */␊ @@ -250184,7 +250652,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).␊ */␊ @@ -250201,7 +250669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql upsert option settings␊ */␊ - upsertSettings?: (SqlUpsertSettings | string)␊ + upsertSettings?: (SqlUpsertSettings | Expression)␊ /**␊ * Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)␊ */␊ @@ -250243,7 +250711,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).␊ */␊ @@ -250260,7 +250728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql upsert option settings␊ */␊ - upsertSettings?: (SqlUpsertSettings | string)␊ + upsertSettings?: (SqlUpsertSettings | Expression)␊ /**␊ * White behavior when copying data into azure SQL MI. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)␊ */␊ @@ -250288,11 +250756,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * DW Copy Command settings.␊ */␊ - copyCommandSettings?: (DWCopyCommandSettings | string)␊ + copyCommandSettings?: (DWCopyCommandSettings | Expression)␊ /**␊ * PolyBase settings.␊ */␊ - polyBaseSettings?: (PolybaseSettings | string)␊ + polyBaseSettings?: (PolybaseSettings | Expression)␊ /**␊ * SQL pre-copy script. Type: string (or Expression with resultType string).␊ */␊ @@ -250315,7 +250783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql DW upsert option settings␊ */␊ - upsertSettings?: (SqlDWUpsertSettings | string)␊ + upsertSettings?: (SqlDWUpsertSettings | Expression)␊ /**␊ * Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)␊ */␊ @@ -250333,11 +250801,11 @@ Generated by [AVA](https://avajs.dev). */␊ additionalOptions?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).␊ */␊ - defaultValues?: (DWCopyCommandDefaultValue[] | string)␊ + defaultValues?: (DWCopyCommandDefaultValue[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250369,7 +250837,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -250379,7 +250847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reject type.␊ */␊ - rejectType?: (("value" | "percentage") | string)␊ + rejectType?: (("value" | "percentage") | Expression)␊ /**␊ * Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0.␊ */␊ @@ -250419,7 +250887,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snowflake import command settings.␊ */␊ - importSettings?: (SnowflakeImportCopyCommand | string)␊ + importSettings?: (SnowflakeImportCopyCommand | Expression)␊ /**␊ * SQL pre-copy script. Type: string (or Expression with resultType string).␊ */␊ @@ -250440,7 +250908,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" }␊ */␊ @@ -250448,7 +250916,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -250456,7 +250924,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250504,7 +250972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).␊ */␊ - metadata?: (MetadataItem1[] | string)␊ + metadata?: (MetadataItem1[] | Expression)␊ type: "AzureBlobFSSink"␊ [k: string]: unknown␊ }␊ @@ -250516,7 +250984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify the write behavior when upserting documents into Azure Search Index.␊ */␊ - writeBehavior?: (("Merge" | "Upload") | string)␊ + writeBehavior?: (("Merge" | "Upload") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250578,7 +251046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The write behavior for the operation.␊ */␊ - writeBehavior: ("Upsert" | string)␊ + writeBehavior: ("Upsert" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250601,7 +251069,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The write behavior for the operation.␊ */␊ - writeBehavior: ("Upsert" | string)␊ + writeBehavior: ("Upsert" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250624,7 +251092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The write behavior for the operation.␊ */␊ - writeBehavior: ("Upsert" | string)␊ + writeBehavior: ("Upsert" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250672,7 +251140,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The write behavior for the operation. Default is Insert.␊ */␊ - writeBehavior?: (("Insert" | "Upsert") | string)␊ + writeBehavior?: (("Insert" | "Upsert") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250695,7 +251163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The write behavior for the operation. Default is Insert.␊ */␊ - writeBehavior?: (("Insert" | "Upsert") | string)␊ + writeBehavior?: (("Insert" | "Upsert") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -250768,7 +251236,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: (StoreReadSettings | string)␊ + storeSettings?: (StoreReadSettings | Expression)␊ type: "AvroSource"␊ [k: string]: unknown␊ }␊ @@ -250785,7 +251253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -250850,7 +251318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -250909,7 +251377,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -250980,7 +251448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251045,7 +251513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * 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).␊ */␊ @@ -251110,7 +251578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251175,7 +251643,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251240,7 +251708,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251305,7 +251773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251376,7 +251844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251399,7 +251867,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specify whether to use binary transfer mode for FTP stores.␊ */␊ - useBinaryTransfer?: (boolean | string)␊ + useBinaryTransfer?: (boolean | Expression)␊ /**␊ * Ftp wildcardFileName. Type: string (or Expression with resultType string).␊ */␊ @@ -251433,7 +251901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251492,7 +251960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).␊ */␊ @@ -251533,11 +252001,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Distcp settings.␊ */␊ - distcpSettings?: (DistcpSettings | string)␊ + distcpSettings?: (DistcpSettings | Expression)␊ /**␊ * Indicates whether to enable partition discovery.␊ */␊ - enablePartitionDiscovery?: (boolean | string)␊ + enablePartitionDiscovery?: (boolean | Expression)␊ /**␊ * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).␊ */␊ @@ -251620,7 +252088,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?: (StoreReadSettings1 | Expression)␊ type: "ExcelSource"␊ [k: string]: unknown␊ }␊ @@ -251637,7 +252105,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?: (StoreReadSettings1 | Expression)␊ type: "ParquetSource"␊ [k: string]: unknown␊ }␊ @@ -251654,11 +252122,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Delimited text read settings.␊ */␊ - formatSettings?: (DelimitedTextReadSettings | string)␊ + formatSettings?: (DelimitedTextReadSettings | Expression)␊ /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings1 | Expression)␊ type: "DelimitedTextSource"␊ [k: string]: unknown␊ }␊ @@ -251673,11 +252141,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Compression read settings.␊ */␊ - compressionProperties?: (CompressionReadSettings | string)␊ + compressionProperties?: (CompressionReadSettings | Expression)␊ /**␊ * Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer).␊ */␊ @@ -251739,11 +252207,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Json read settings.␊ */␊ - formatSettings?: (JsonReadSettings | string)␊ + formatSettings?: (JsonReadSettings | Expression)␊ /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings1 | Expression)␊ type: "JsonSource"␊ [k: string]: unknown␊ }␊ @@ -251758,11 +252226,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Compression read settings.␊ */␊ - compressionProperties?: ((ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings) | string)␊ + compressionProperties?: (CompressionReadSettings1 | Expression)␊ type: "JsonReadSettings"␊ [k: string]: unknown␊ }␊ @@ -251779,11 +252247,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Xml read settings.␊ */␊ - formatSettings?: (XmlReadSettings | string)␊ + formatSettings?: (XmlReadSettings | Expression)␊ /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings1 | Expression)␊ type: "XmlSource"␊ [k: string]: unknown␊ }␊ @@ -251798,11 +252266,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Compression read settings.␊ */␊ - compressionProperties?: ((ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings) | string)␊ + compressionProperties?: (CompressionReadSettings1 | Expression)␊ /**␊ * Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -251843,7 +252311,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?: (StoreReadSettings1 | Expression)␊ type: "OrcSource"␊ [k: string]: unknown␊ }␊ @@ -251854,11 +252322,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Binary read settings.␊ */␊ - formatSettings?: (BinaryReadSettings | string)␊ + formatSettings?: (BinaryReadSettings | Expression)␊ /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings1 | Expression)␊ type: "BinarySource"␊ [k: string]: unknown␊ }␊ @@ -251873,11 +252341,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Compression read settings.␊ */␊ - compressionProperties?: ((ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings) | string)␊ + compressionProperties?: (CompressionReadSettings1 | Expression)␊ type: "BinaryReadSettings"␊ [k: string]: unknown␊ }␊ @@ -252004,7 +252472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The read behavior for the operation. Default is Query.␊ */␊ - readBehavior?: (("Query" | "QueryAll") | string)␊ + readBehavior?: (("Query" | "QueryAll") | Expression)␊ type: "SalesforceSource"␊ [k: string]: unknown␊ }␊ @@ -252065,7 +252533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for SAP HANA source partitioning.␊ */␊ - partitionSettings?: (SapHanaPartitionSettings | string)␊ + partitionSettings?: (SapHanaPartitionSettings | Expression)␊ /**␊ * SAP HANA Sql query. Type: string (or Expression with resultType string).␊ */␊ @@ -252174,7 +252642,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for SAP table source partitioning.␊ */␊ - partitionSettings?: (SapTablePartitionSettings | string)␊ + partitionSettings?: (SapTablePartitionSettings | Expression)␊ /**␊ * The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string).␊ */␊ @@ -252257,7 +252725,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Sql source partitioning.␊ */␊ - partitionSettings?: (SqlPartitionSettings | string)␊ + partitionSettings?: (SqlPartitionSettings | Expression)␊ /**␊ * SQL reader query. Type: string (or Expression with resultType string).␊ */␊ @@ -252275,7 +252743,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ type: "SqlSource"␊ [k: string]: unknown␊ }␊ @@ -252316,7 +252784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Sql source partitioning.␊ */␊ - partitionSettings?: (SqlPartitionSettings | string)␊ + partitionSettings?: (SqlPartitionSettings | Expression)␊ /**␊ * Which additional types to produce.␊ */␊ @@ -252340,7 +252808,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ type: "SqlServerSource"␊ [k: string]: unknown␊ }␊ @@ -252357,7 +252825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Sql source partitioning.␊ */␊ - partitionSettings?: (SqlPartitionSettings | string)␊ + partitionSettings?: (SqlPartitionSettings | Expression)␊ /**␊ * Which additional types to produce.␊ */␊ @@ -252381,7 +252849,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ type: "AmazonRdsForSqlServerSource"␊ [k: string]: unknown␊ }␊ @@ -252398,7 +252866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Sql source partitioning.␊ */␊ - partitionSettings?: (SqlPartitionSettings | string)␊ + partitionSettings?: (SqlPartitionSettings | Expression)␊ /**␊ * Which additional types to produce.␊ */␊ @@ -252422,7 +252890,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ type: "AzureSqlSource"␊ [k: string]: unknown␊ }␊ @@ -252439,7 +252907,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Sql source partitioning.␊ */␊ - partitionSettings?: (SqlPartitionSettings | string)␊ + partitionSettings?: (SqlPartitionSettings | Expression)␊ /**␊ * Which additional types to produce.␊ */␊ @@ -252463,7 +252931,7 @@ Generated by [AVA](https://avajs.dev). */␊ storedProcedureParameters?: ({␊ [k: string]: StoredProcedureParameter1␊ - } | string)␊ + } | Expression)␊ type: "SqlMISource"␊ [k: string]: unknown␊ }␊ @@ -252480,7 +252948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Sql source partitioning.␊ */␊ - partitionSettings?: (SqlPartitionSettings | string)␊ + partitionSettings?: (SqlPartitionSettings | Expression)␊ /**␊ * SQL Data Warehouse reader query. Type: string (or Expression with resultType string).␊ */␊ @@ -252528,7 +252996,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for teradata source partitioning.␊ */␊ - partitionSettings?: (TeradataPartitionSettings | string)␊ + partitionSettings?: (TeradataPartitionSettings | Expression)␊ /**␊ * Teradata query. Type: string (or Expression with resultType string).␊ */␊ @@ -252569,7 +253037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.␊ */␊ - consistencyLevel?: (("ALL" | "EACH_QUORUM" | "QUORUM" | "LOCAL_QUORUM" | "ONE" | "TWO" | "THREE" | "LOCAL_ONE" | "SERIAL" | "LOCAL_SERIAL") | string)␊ + consistencyLevel?: (("ALL" | "EACH_QUORUM" | "QUORUM" | "LOCAL_QUORUM" | "ONE" | "TWO" | "THREE" | "LOCAL_ONE" | "SERIAL" | "LOCAL_SERIAL") | Expression)␊ /**␊ * Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string).␊ */␊ @@ -252943,7 +253411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Netezza source partitioning.␊ */␊ - partitionSettings?: (NetezzaPartitionSettings | string)␊ + partitionSettings?: (NetezzaPartitionSettings | Expression)␊ /**␊ * A query to retrieve data from source. Type: string (or Expression with resultType string).␊ */␊ @@ -253074,7 +253542,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.␊ */␊ - redshiftUnloadSettings?: (RedshiftUnloadSettings | string)␊ + redshiftUnloadSettings?: (RedshiftUnloadSettings | Expression)␊ type: "AmazonRedshiftSource"␊ [k: string]: unknown␊ }␊ @@ -253091,7 +253559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - s3LinkedServiceName: (LinkedServiceReference1 | string)␊ + s3LinkedServiceName: (LinkedServiceReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -253326,7 +253794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The read behavior for the operation. Default is Query.␊ */␊ - readBehavior?: (("Query" | "QueryAll") | string)␊ + readBehavior?: (("Query" | "QueryAll") | Expression)␊ type: "SalesforceServiceCloudSource"␊ [k: string]: unknown␊ }␊ @@ -253405,7 +253873,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Distcp settings.␊ */␊ - distcpSettings?: (DistcpSettings | string)␊ + distcpSettings?: (DistcpSettings | Expression)␊ /**␊ * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -253471,7 +253939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for Oracle source partitioning.␊ */␊ - partitionSettings?: (OraclePartitionSettings | string)␊ + partitionSettings?: (OraclePartitionSettings | Expression)␊ /**␊ * Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -253536,7 +254004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The settings that will be leveraged for AmazonRdsForOracle source partitioning.␊ */␊ - partitionSettings?: (AmazonRdsForOraclePartitionSettings | string)␊ + partitionSettings?: (AmazonRdsForOraclePartitionSettings | Expression)␊ /**␊ * Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -253627,7 +254095,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cursor methods for Mongodb query␊ */␊ - cursorMethods?: (MongoDbCursorMethodsProperties | string)␊ + cursorMethods?: (MongoDbCursorMethodsProperties | Expression)␊ /**␊ * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string).␊ */␊ @@ -253654,7 +254122,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer).␊ */␊ @@ -253700,7 +254168,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cursor methods for Mongodb query␊ */␊ - cursorMethods?: (MongoDbCursorMethodsProperties | string)␊ + cursorMethods?: (MongoDbCursorMethodsProperties | Expression)␊ /**␊ * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string).␊ */␊ @@ -253735,7 +254203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cursor methods for Mongodb query␊ */␊ - cursorMethods?: (MongoDbCursorMethodsProperties | string)␊ + cursorMethods?: (MongoDbCursorMethodsProperties | Expression)␊ /**␊ * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string).␊ */␊ @@ -253852,7 +254320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snowflake export command settings.␊ */␊ - exportSettings?: (SnowflakeExportCopyCommand | string)␊ + exportSettings?: (SnowflakeExportCopyCommand | Expression)␊ /**␊ * Snowflake Sql query. Type: string (or Expression with resultType string).␊ */␊ @@ -253873,7 +254341,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" }␊ */␊ @@ -253881,7 +254349,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Unmatched properties from the message are deserialized this collection␊ */␊ @@ -253889,7 +254357,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -253899,7 +254367,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Databricks Delta Lake export command settings.␊ */␊ - exportSettings?: (AzureDatabricksDeltaLakeExportCommand | string)␊ + exportSettings?: (AzureDatabricksDeltaLakeExportCommand | Expression)␊ /**␊ * Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string).␊ */␊ @@ -253920,7 +254388,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).␊ */␊ @@ -253965,7 +254433,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -253975,7 +254443,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * The path to storage for storing the interim data. Type: string (or Expression with resultType string).␊ */␊ @@ -253992,7 +254460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight Hive activity properties.␊ */␊ - typeProperties: (HDInsightHiveActivityTypeProperties1 | string)␊ + typeProperties: (HDInsightHiveActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254004,7 +254472,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Allows user to specify defines for Hive job request.␊ */␊ @@ -254012,19 +254480,19 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)␊ */␊ - queryTimeout?: (number | string)␊ + queryTimeout?: (number | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - scriptLinkedService?: (LinkedServiceReference1 | string)␊ + scriptLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Script path. Type: string (or Expression with resultType string).␊ */␊ @@ -254034,13 +254502,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference1[] | string)␊ + storageLinkedServices?: (LinkedServiceReference1[] | Expression)␊ /**␊ * User specified arguments under hivevar namespace.␊ */␊ variables?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254051,7 +254519,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight Pig activity properties.␊ */␊ - typeProperties: (HDInsightPigActivityTypeProperties1 | string)␊ + typeProperties: (HDInsightPigActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254071,15 +254539,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - scriptLinkedService?: (LinkedServiceReference1 | string)␊ + scriptLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Script path. Type: string (or Expression with resultType string).␊ */␊ @@ -254089,7 +254557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference1[] | string)␊ + storageLinkedServices?: (LinkedServiceReference1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254100,7 +254568,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight MapReduce activity properties.␊ */␊ - typeProperties: (HDInsightMapReduceActivityTypeProperties1 | string)␊ + typeProperties: (HDInsightMapReduceActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254112,7 +254580,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Class name. Type: string (or Expression with resultType string).␊ */␊ @@ -254126,11 +254594,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Jar path. Type: string (or Expression with resultType string).␊ */␊ @@ -254142,15 +254610,15 @@ Generated by [AVA](https://avajs.dev). */␊ jarLibs?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - jarLinkedService?: (LinkedServiceReference1 | string)␊ + jarLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference1[] | string)␊ + storageLinkedServices?: (LinkedServiceReference1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254161,7 +254629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight streaming activity properties.␊ */␊ - typeProperties: (HDInsightStreamingActivityTypeProperties1 | string)␊ + typeProperties: (HDInsightStreamingActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254173,7 +254641,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Combiner executable name. Type: string (or Expression with resultType string).␊ */␊ @@ -254185,7 +254653,7 @@ Generated by [AVA](https://avajs.dev). */␊ commandEnvironment?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Allows user to specify defines for streaming job request.␊ */␊ @@ -254193,21 +254661,21 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - fileLinkedService?: (LinkedServiceReference1 | string)␊ + fileLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Paths to streaming job files. Can be directories.␊ */␊ filePaths: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * Input blob path. Type: string (or Expression with resultType string).␊ */␊ @@ -254235,7 +254703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Storage linked service references.␊ */␊ - storageLinkedServices?: (LinkedServiceReference1[] | string)␊ + storageLinkedServices?: (LinkedServiceReference1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254246,7 +254714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HDInsight spark activity properties.␊ */␊ - typeProperties: (HDInsightSparkActivityTypeProperties1 | string)␊ + typeProperties: (HDInsightSparkActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254258,7 +254726,7 @@ Generated by [AVA](https://avajs.dev). */␊ arguments?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The application's Java/Spark main class.␊ */␊ @@ -254272,7 +254740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Debug info option.␊ */␊ - getDebugInfo?: (("None" | "Always" | "Failure") | string)␊ + getDebugInfo?: (("None" | "Always" | "Failure") | Expression)␊ /**␊ * The user to impersonate that will execute the job. Type: string (or Expression with resultType string).␊ */␊ @@ -254292,11 +254760,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - sparkJobLinkedService?: (LinkedServiceReference1 | string)␊ + sparkJobLinkedService?: (LinkedServiceReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254307,7 +254775,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Execute SSIS package activity properties.␊ */␊ - typeProperties: (ExecuteSSISPackageActivityTypeProperties1 | string)␊ + typeProperties: (ExecuteSSISPackageActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254317,7 +254785,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Integration runtime reference type.␊ */␊ - connectVia: (IntegrationRuntimeReference1 | string)␊ + connectVia: (IntegrationRuntimeReference1 | Expression)␊ /**␊ * The environment path to execute the SSIS package. Type: string (or Expression with resultType string).␊ */␊ @@ -254327,7 +254795,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS package execution credential.␊ */␊ - executionCredential?: (SSISExecutionCredential1 | string)␊ + executionCredential?: (SSISExecutionCredential1 | Expression)␊ /**␊ * The logging level of SSIS package execution. Type: string (or Expression with resultType string).␊ */␊ @@ -254337,7 +254805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS package execution log location␊ */␊ - logLocation?: (SSISLogLocation1 | string)␊ + logLocation?: (SSISLogLocation1 | Expression)␊ /**␊ * The package level connection managers to execute the SSIS package.␊ */␊ @@ -254345,17 +254813,17 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: SSISExecutionParameter1␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * SSIS package location.␊ */␊ - packageLocation: (SSISPackageLocation1 | string)␊ + packageLocation: (SSISPackageLocation1 | Expression)␊ /**␊ * The package level parameters to execute the SSIS package.␊ */␊ packageParameters?: ({␊ [k: string]: SSISExecutionParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The project level connection managers to execute the SSIS package.␊ */␊ @@ -254363,19 +254831,19 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: SSISExecutionParameter1␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The project level parameters to execute the SSIS package.␊ */␊ projectParameters?: ({␊ [k: string]: SSISExecutionParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The property overrides to execute the SSIS package.␊ */␊ propertyOverrides?: ({␊ [k: string]: SSISPropertyOverride1␊ - } | string)␊ + } | Expression)␊ /**␊ * Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: string (or Expression with resultType string).␊ */␊ @@ -254397,7 +254865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - password: (SecureString1 | string)␊ + password: (SecureString1 | Expression)␊ /**␊ * UseName for windows authentication.␊ */␊ @@ -254419,11 +254887,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of SSIS log location.␊ */␊ - type: ("File" | string)␊ + type: ("File" | Expression)␊ /**␊ * SSIS package execution log location properties.␊ */␊ - typeProperties: (SSISLogLocationTypeProperties1 | string)␊ + typeProperties: (SSISLogLocationTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254433,7 +254901,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS access credential.␊ */␊ - accessCredential?: (SSISAccessCredential1 | string)␊ + accessCredential?: (SSISAccessCredential1 | Expression)␊ /**␊ * Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).␊ */␊ @@ -254455,7 +254923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase3 | Expression)␊ /**␊ * UseName for windows authentication.␊ */␊ @@ -254489,11 +254957,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of SSIS package location.␊ */␊ - type?: (("SSISDB" | "File" | "InlinePackage" | "PackageStore") | string)␊ + type?: (("SSISDB" | "File" | "InlinePackage" | "PackageStore") | Expression)␊ /**␊ * SSIS package location properties.␊ */␊ - typeProperties?: (SSISPackageLocationTypeProperties1 | string)␊ + typeProperties?: (SSISPackageLocationTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254503,15 +254971,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSIS access credential.␊ */␊ - accessCredential?: (SSISAccessCredential1 | string)␊ + accessCredential?: (SSISAccessCredential1 | Expression)␊ /**␊ * The embedded child package list.␊ */␊ - childPackages?: (SSISChildPackage[] | string)␊ + childPackages?: (SSISChildPackage[] | Expression)␊ /**␊ * SSIS access credential.␊ */␊ - configurationAccessCredential?: (SSISAccessCredential1 | string)␊ + configurationAccessCredential?: (SSISAccessCredential1 | Expression)␊ /**␊ * The configuration file of the package execution. Type: string (or Expression with resultType string).␊ */␊ @@ -254535,7 +255003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - packagePassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + packagePassword?: (SecretBase3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254571,7 +255039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true␊ */␊ - isSensitive?: (boolean | string)␊ + isSensitive?: (boolean | Expression)␊ /**␊ * SSIS package property override value. Type: string (or Expression with resultType string).␊ */␊ @@ -254588,7 +255056,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom activity properties.␊ */␊ - typeProperties: (CustomActivityTypeProperties1 | string)␊ + typeProperties: (CustomActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254614,7 +255082,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Folder path for resource files Type: string (or Expression with resultType string).␊ */␊ @@ -254624,11 +255092,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference objects for custom activity␊ */␊ - referenceObjects?: (CustomActivityReferenceObject1 | string)␊ + referenceObjects?: (CustomActivityReferenceObject1 | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - resourceLinkedService?: (LinkedServiceReference1 | string)␊ + resourceLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double).␊ */␊ @@ -254644,11 +255112,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset references.␊ */␊ - datasets?: (DatasetReference1[] | string)␊ + datasets?: (DatasetReference1[] | Expression)␊ /**␊ * Linked service references.␊ */␊ - linkedServices?: (LinkedServiceReference1[] | string)␊ + linkedServices?: (LinkedServiceReference1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254659,7 +255127,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL stored procedure activity properties.␊ */␊ - typeProperties: (SqlServerStoredProcedureActivityTypeProperties1 | string)␊ + typeProperties: (SqlServerStoredProcedureActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254688,7 +255156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Delete activity properties.␊ */␊ - typeProperties: (DeleteActivityTypeProperties | string)␊ + typeProperties: (DeleteActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254698,7 +255166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset: (DatasetReference1 | string)␊ + dataset: (DatasetReference1 | Expression)␊ /**␊ * Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -254708,11 +255176,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (Deprecated. Please use LogSettings) Log storage settings.␊ */␊ - logStorageSettings?: (LogStorageSettings | string)␊ + logStorageSettings?: (LogStorageSettings | Expression)␊ /**␊ * The max concurrent connections to connect data source at the same time.␊ */␊ - maxConcurrentConnections?: (number | string)␊ + maxConcurrentConnections?: (number | Expression)␊ /**␊ * If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -254722,7 +255190,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?: (StoreReadSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254733,7 +255201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Explorer command activity properties.␊ */␊ - typeProperties: (AzureDataExplorerCommandActivityTypeProperties | string)␊ + typeProperties: (AzureDataExplorerCommandActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254762,7 +255230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Lookup activity properties.␊ */␊ - typeProperties: (LookupActivityTypeProperties1 | string)␊ + typeProperties: (LookupActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254772,7 +255240,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset: (DatasetReference1 | string)␊ + dataset: (DatasetReference1 | Expression)␊ /**␊ * Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -254782,7 +255250,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: (CopySource2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254793,7 +255261,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web activity type properties.␊ */␊ - typeProperties: (WebActivityTypeProperties1 | string)␊ + typeProperties: (WebActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254803,7 +255271,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web activity authentication properties.␊ */␊ - authentication?: (WebActivityAuthentication1 | string)␊ + authentication?: (WebActivityAuthentication1 | Expression)␊ /**␊ * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string).␊ */␊ @@ -254813,15 +255281,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Integration runtime reference type.␊ */␊ - connectVia?: (IntegrationRuntimeReference1 | string)␊ + connectVia?: (IntegrationRuntimeReference1 | Expression)␊ /**␊ * List of datasets passed to web endpoint.␊ */␊ - datasets?: (DatasetReference1[] | string)␊ + datasets?: (DatasetReference1[] | Expression)␊ /**␊ * When set to true, Certificate validation will be disabled.␊ */␊ - disableCertValidation?: (boolean | string)␊ + disableCertValidation?: (boolean | Expression)␊ /**␊ * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string).␊ */␊ @@ -254831,11 +255299,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of linked services passed to web endpoint.␊ */␊ - linkedServices?: (LinkedServiceReference1[] | string)␊ + linkedServices?: (LinkedServiceReference1[] | Expression)␊ /**␊ * Rest API method for target endpoint.␊ */␊ - method: (("GET" | "POST" | "PUT" | "DELETE") | string)␊ + method: (("GET" | "POST" | "PUT" | "DELETE") | Expression)␊ /**␊ * Web activity target endpoint and path. Type: string (or Expression with resultType string).␊ */␊ @@ -254852,7 +255320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * GetMetadata activity properties.␊ */␊ - typeProperties: (GetMetadataActivityTypeProperties1 | string)␊ + typeProperties: (GetMetadataActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254862,21 +255330,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset: (DatasetReference1 | string)␊ + dataset: (DatasetReference1 | Expression)␊ /**␊ * Fields of metadata to get from dataset.␊ */␊ fieldList?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Format read settings.␊ */␊ - formatSettings?: (FormatReadSettings | string)␊ + formatSettings?: (FormatReadSettings | Expression)␊ /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254887,7 +255355,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Batch Execution activity properties.␊ */␊ - typeProperties: (AzureMLBatchExecutionActivityTypeProperties1 | string)␊ + typeProperties: (AzureMLBatchExecutionActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254901,19 +255369,19 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.␊ */␊ webServiceInputs?: ({␊ [k: string]: AzureMLWebServiceFile1␊ - } | string)␊ + } | Expression)␊ /**␊ * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.␊ */␊ webServiceOutputs?: ({␊ [k: string]: AzureMLWebServiceFile1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254929,7 +255397,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedServiceName: (LinkedServiceReference1 | string)␊ + linkedServiceName: (LinkedServiceReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254940,7 +255408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Update Resource activity properties.␊ */␊ - typeProperties: (AzureMLUpdateResourceActivityTypeProperties1 | string)␊ + typeProperties: (AzureMLUpdateResourceActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254956,7 +255424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - trainedModelLinkedServiceName: (LinkedServiceReference1 | string)␊ + trainedModelLinkedServiceName: (LinkedServiceReference1 | Expression)␊ /**␊ * Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string).␊ */␊ @@ -254973,7 +255441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure ML Execute Pipeline activity properties.␊ */␊ - typeProperties: (AzureMLExecutePipelineActivityTypeProperties | string)␊ + typeProperties: (AzureMLExecutePipelineActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255038,7 +255506,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DataLakeAnalyticsU-SQL activity properties.␊ */␊ - typeProperties: (DataLakeAnalyticsUSQLActivityTypeProperties1 | string)␊ + typeProperties: (DataLakeAnalyticsUSQLActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255064,7 +255532,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1.␊ */␊ @@ -255080,7 +255548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - scriptLinkedService: (LinkedServiceReference1 | string)␊ + scriptLinkedService: (LinkedServiceReference1 | Expression)␊ /**␊ * Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string).␊ */␊ @@ -255097,7 +255565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Databricks Notebook activity properties.␊ */␊ - typeProperties: (DatabricksNotebookActivityTypeProperties1 | string)␊ + typeProperties: (DatabricksNotebookActivityTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255111,7 +255579,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * A list of libraries to be installed on the cluster that will execute the job.␊ */␊ @@ -255119,7 +255587,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string).␊ */␊ @@ -255136,7 +255604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Databricks SparkJar activity properties.␊ */␊ - typeProperties: (DatabricksSparkJarActivityTypeProperties | string)␊ + typeProperties: (DatabricksSparkJarActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255150,7 +255618,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string).␊ */␊ @@ -255162,7 +255630,7 @@ Generated by [AVA](https://avajs.dev). */␊ parameters?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255173,7 +255641,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Databricks SparkPython activity properties.␊ */␊ - typeProperties: (DatabricksSparkPythonActivityTypeProperties | string)␊ + typeProperties: (DatabricksSparkPythonActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255187,13 +255655,13 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * Command line parameters that will be passed to the Python file.␊ */␊ parameters?: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string).␊ */␊ @@ -255210,7 +255678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Function activity type properties.␊ */␊ - typeProperties: (AzureFunctionActivityTypeProperties | string)␊ + typeProperties: (AzureFunctionActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255238,7 +255706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rest API method for target endpoint.␊ */␊ - method: (("GET" | "POST" | "PUT" | "DELETE" | "OPTIONS" | "HEAD" | "TRACE") | string)␊ + method: (("GET" | "POST" | "PUT" | "DELETE" | "OPTIONS" | "HEAD" | "TRACE") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255249,7 +255717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Execute data flow activity properties.␊ */␊ - typeProperties: (ExecuteDataFlowActivityTypeProperties | string)␊ + typeProperties: (ExecuteDataFlowActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255259,7 +255727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Compute properties for data flow activity.␊ */␊ - compute?: (ExecuteDataFlowActivityTypePropertiesCompute | string)␊ + compute?: (ExecuteDataFlowActivityTypePropertiesCompute | Expression)␊ /**␊ * Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)␊ */␊ @@ -255269,11 +255737,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - dataFlow: (DataFlowReference | string)␊ + dataFlow: (DataFlowReference | Expression)␊ /**␊ * Integration runtime reference type.␊ */␊ - integrationRuntime?: (IntegrationRuntimeReference1 | string)␊ + integrationRuntime?: (IntegrationRuntimeReference1 | Expression)␊ /**␊ * Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)␊ */␊ @@ -255289,7 +255757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Staging info for execute data flow activity.␊ */␊ - staging?: (DataFlowStagingInfo | string)␊ + staging?: (DataFlowStagingInfo | Expression)␊ /**␊ * Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)␊ */␊ @@ -255327,7 +255795,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference data flow parameters from dataset.␊ */␊ @@ -255341,7 +255809,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Reference data flow name.␊ */␊ @@ -255349,7 +255817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - type: ("DataFlowReference" | string)␊ + type: ("DataFlowReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255365,7 +255833,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedService?: (LinkedServiceReference1 | string)␊ + linkedService?: (LinkedServiceReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255376,7 +255844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Script activity properties.␊ */␊ - typeProperties: (ScriptActivityTypeProperties | string)␊ + typeProperties: (ScriptActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255386,11 +255854,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log settings of script activity.␊ */␊ - logSettings?: (ScriptActivityTypePropertiesLogSettings | string)␊ + logSettings?: (ScriptActivityTypePropertiesLogSettings | Expression)␊ /**␊ * Array of script blocks. Type: array.␊ */␊ - scripts?: (ScriptActivityScriptBlock[] | string)␊ + scripts?: (ScriptActivityScriptBlock[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255400,11 +255868,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The destination of logs. Type: string.␊ */␊ - logDestination: (("ActivityOutput" | "ExternalStore") | string)␊ + logDestination: (("ActivityOutput" | "ExternalStore") | Expression)␊ /**␊ * Log location settings.␊ */␊ - logLocationSettings?: (LogLocationSettings | string)␊ + logLocationSettings?: (LogLocationSettings | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255414,7 +255882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Array of script parameters. Type: array.␊ */␊ - parameters?: (ScriptActivityParameter[] | string)␊ + parameters?: (ScriptActivityParameter[] | Expression)␊ /**␊ * The query text. Type: string (or Expression with resultType string).␊ */␊ @@ -255424,7 +255892,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the query. Type: string.␊ */␊ - type: (("Query" | "NonQuery") | string)␊ + type: (("Query" | "NonQuery") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255434,7 +255902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The direction of the parameter.␊ */␊ - direction?: (("Input" | "Output" | "InputOutput") | string)␊ + direction?: (("Input" | "Output" | "InputOutput") | Expression)␊ /**␊ * The name of the parameter. Type: string (or Expression with resultType string).␊ */␊ @@ -255444,11 +255912,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The size of the output direction parameter.␊ */␊ - size?: (number | string)␊ + size?: (number | Expression)␊ /**␊ * The type of the parameter.␊ */␊ - type?: (("Boolean" | "DateTime" | "DateTimeOffset" | "Decimal" | "Double" | "Guid" | "Int16" | "Int32" | "Int64" | "Single" | "String" | "Timespan") | string)␊ + type?: (("Boolean" | "DateTime" | "DateTimeOffset" | "Decimal" | "Double" | "Guid" | "Int16" | "Int32" | "Int64" | "Single" | "String" | "Timespan") | Expression)␊ /**␊ * The value of the parameter.␊ */␊ @@ -255464,12 +255932,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Execution policy for an activity.␊ */␊ - policy?: (ActivityPolicy1 | string)␊ + policy?: (ActivityPolicy1 | Expression)␊ type: "ExecuteWranglingDataflow"␊ /**␊ * Execute power query data flow activity properties.␊ */␊ - typeProperties: (ExecutePowerQueryActivityTypeProperties | string)␊ + typeProperties: (ExecutePowerQueryActivityTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255479,7 +255947,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Compute properties for data flow activity.␊ */␊ - compute?: (ExecuteDataFlowActivityTypePropertiesCompute | string)␊ + compute?: (ExecuteDataFlowActivityTypePropertiesCompute | Expression)␊ /**␊ * Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)␊ */␊ @@ -255489,15 +255957,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - dataFlow: (DataFlowReference | string)␊ + dataFlow: (DataFlowReference | Expression)␊ /**␊ * Integration runtime reference type.␊ */␊ - integrationRuntime?: (IntegrationRuntimeReference1 | string)␊ + integrationRuntime?: (IntegrationRuntimeReference1 | Expression)␊ /**␊ * List of mapping for Power Query mashup query to sink dataset(s).␊ */␊ - queries?: (PowerQuerySinkMapping[] | string)␊ + queries?: (PowerQuerySinkMapping[] | Expression)␊ /**␊ * Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)␊ */␊ @@ -255509,7 +255977,7 @@ Generated by [AVA](https://avajs.dev). */␊ sinks?: ({␊ [k: string]: PowerQuerySink␊ - } | string)␊ + } | Expression)␊ /**␊ * Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)␊ */␊ @@ -255519,7 +255987,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Staging info for execute data flow activity.␊ */␊ - staging?: (DataFlowStagingInfo | string)␊ + staging?: (DataFlowStagingInfo | Expression)␊ /**␊ * Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)␊ */␊ @@ -255535,7 +256003,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of sinks mapped to Power Query mashup query.␊ */␊ - dataflowSinks?: (PowerQuerySink[] | string)␊ + dataflowSinks?: (PowerQuerySink[] | Expression)␊ /**␊ * Name of the query in Power Query mashup document.␊ */␊ @@ -255549,7 +256017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset?: (DatasetReference1 | string)␊ + dataset?: (DatasetReference1 | Expression)␊ /**␊ * Transformation description.␊ */␊ @@ -255557,11 +256025,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - flowlet?: (DataFlowReference | string)␊ + flowlet?: (DataFlowReference | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedService?: (LinkedServiceReference1 | string)␊ + linkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Transformation name.␊ */␊ @@ -255569,11 +256037,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - rejectedDataLinkedService?: (LinkedServiceReference1 | string)␊ + rejectedDataLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - schemaLinkedService?: (LinkedServiceReference1 | string)␊ + schemaLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * sink script.␊ */␊ @@ -255597,7 +256065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipeline ElapsedTime Metric Policy.␊ */␊ - elapsedTimeMetric?: (PipelineElapsedTimeMetricPolicy | string)␊ + elapsedTimeMetric?: (PipelineElapsedTimeMetricPolicy | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255625,7 +256093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Variable type.␊ */␊ - type: (("String" | "Bool" | "Array") | string)␊ + type: (("String" | "Bool" | "Array") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255636,11 +256104,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trigger name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - properties: (Trigger1 | string)␊ + properties: (Trigger2 | Expression)␊ type: "triggers"␊ [k: string]: unknown␊ }␊ @@ -255655,11 +256123,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Pipeline reference type.␊ */␊ - pipelineReference?: (PipelineReference1 | string)␊ + pipelineReference?: (PipelineReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255670,7 +256138,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Schedule Trigger properties.␊ */␊ - typeProperties: (ScheduleTriggerTypeProperties | string)␊ + typeProperties: (ScheduleTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255680,7 +256148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The workflow trigger recurrence.␊ */␊ - recurrence: (ScheduleTriggerRecurrence | string)␊ + recurrence: (ScheduleTriggerRecurrence | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255694,7 +256162,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The end time.␊ */␊ @@ -255702,15 +256170,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The frequency.␊ */␊ - frequency?: (("NotSpecified" | "Minute" | "Hour" | "Day" | "Week" | "Month" | "Year") | string)␊ + frequency?: (("NotSpecified" | "Minute" | "Hour" | "Day" | "Week" | "Month" | "Year") | Expression)␊ /**␊ * The interval.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ /**␊ * The recurrence schedule.␊ */␊ - schedule?: (RecurrenceSchedule | string)␊ + schedule?: (RecurrenceSchedule | Expression)␊ /**␊ * The start time.␊ */␊ @@ -255732,27 +256200,27 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The hours.␊ */␊ - hours?: (number[] | string)␊ + hours?: (number[] | Expression)␊ /**␊ * The minutes.␊ */␊ - minutes?: (number[] | string)␊ + minutes?: (number[] | Expression)␊ /**␊ * The month days.␊ */␊ - monthDays?: (number[] | string)␊ + monthDays?: (number[] | Expression)␊ /**␊ * The monthly occurrences.␊ */␊ - monthlyOccurrences?: (RecurrenceScheduleOccurrence[] | string)␊ + monthlyOccurrences?: (RecurrenceScheduleOccurrence[] | Expression)␊ /**␊ * The days of the week.␊ */␊ - weekDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + weekDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255766,15 +256234,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The day of the week.␊ */␊ - day?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday") | string)␊ + day?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday") | Expression)␊ /**␊ * The occurrence.␊ */␊ - occurrence?: (number | string)␊ + occurrence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255785,7 +256253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Blob Trigger properties.␊ */␊ - typeProperties: (BlobTriggerTypeProperties | string)␊ + typeProperties: (BlobTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255799,11 +256267,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - linkedService: (LinkedServiceReference1 | string)␊ + linkedService: (LinkedServiceReference1 | Expression)␊ /**␊ * The max number of parallel files to handle when it is triggered.␊ */␊ - maxConcurrency: (number | string)␊ + maxConcurrency: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255814,7 +256282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Blob Events Trigger properties.␊ */␊ - typeProperties: (BlobEventsTriggerTypeProperties | string)␊ + typeProperties: (BlobEventsTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255832,11 +256300,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Blob event types.␊ */␊ - events: (("Microsoft.Storage.BlobCreated" | "Microsoft.Storage.BlobDeleted")[] | string)␊ + events: (("Microsoft.Storage.BlobCreated" | "Microsoft.Storage.BlobDeleted")[] | Expression)␊ /**␊ * If set to true, blobs with zero bytes will be ignored.␊ */␊ - ignoreEmptyBlobs?: (boolean | string)␊ + ignoreEmptyBlobs?: (boolean | Expression)␊ /**␊ * The ARM resource ID of the Storage Account.␊ */␊ @@ -255851,7 +256319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom Events Trigger properties.␊ */␊ - typeProperties: (CustomEventsTriggerTypeProperties | string)␊ + typeProperties: (CustomEventsTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255863,7 +256331,7 @@ Generated by [AVA](https://avajs.dev). */␊ events: ({␊ [k: string]: unknown␊ - }[] | string)␊ + }[] | Expression)␊ /**␊ * The ARM resource ID of the Azure Event Grid Topic.␊ */␊ @@ -255885,12 +256353,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipeline that needs to be triggered with the given parameters.␊ */␊ - pipeline: (TriggerPipelineReference1 | string)␊ + pipeline: (TriggerPipelineReference1 | Expression)␊ type: "TumblingWindowTrigger"␊ /**␊ * Tumbling Window Trigger properties.␊ */␊ - typeProperties: (TumblingWindowTriggerTypeProperties | string)␊ + typeProperties: (TumblingWindowTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255906,7 +256374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Triggers that this trigger depends on. Only tumbling window triggers are supported.␊ */␊ - dependsOn?: (DependencyReference[] | string)␊ + dependsOn?: (DependencyReference[] | Expression)␊ /**␊ * The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported.␊ */␊ @@ -255914,19 +256382,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The frequency of the time windows.␊ */␊ - frequency: (("Minute" | "Hour" | "Month") | string)␊ + frequency: (("Minute" | "Hour" | "Month") | Expression)␊ /**␊ * The interval of the time windows. The minimum interval allowed is 15 Minutes.␊ */␊ - interval: (number | string)␊ + interval: (number | Expression)␊ /**␊ * The max number of parallel time windows (ready for execution) for which a new run is triggered.␊ */␊ - maxConcurrency: (number | string)␊ + maxConcurrency: (number | Expression)␊ /**␊ * Execution policy for an activity.␊ */␊ - retryPolicy?: (RetryPolicy2 | string)␊ + retryPolicy?: (RetryPolicy2 | Expression)␊ /**␊ * The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported.␊ */␊ @@ -255944,7 +256412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Trigger reference type.␊ */␊ - type: ("TriggerReference" | string)␊ + type: ("TriggerReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -255954,11 +256422,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Timespan applied to the start time of a tumbling window when evaluating dependency.␊ */␊ - offset?: string␊ + offset?: Expression␊ /**␊ * The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.␊ */␊ - size?: string␊ + size?: Expression␊ type: "TumblingWindowTriggerDependencyReference"␊ [k: string]: unknown␊ }␊ @@ -255969,11 +256437,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Timespan applied to the start time of a tumbling window when evaluating dependency.␊ */␊ - offset: string␊ + offset: Expression␊ /**␊ * The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.␊ */␊ - size?: string␊ + size?: Expression␊ type: "SelfDependencyTumblingWindowTriggerReference"␊ [k: string]: unknown␊ }␊ @@ -255990,7 +256458,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Interval between retries in seconds. Default is 30.␊ */␊ - intervalInSeconds?: (number | string)␊ + intervalInSeconds?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256001,7 +256469,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Rerun Trigger properties.␊ */␊ - typeProperties: (RerunTumblingWindowTriggerTypeProperties | string)␊ + typeProperties: (RerunTumblingWindowTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256025,7 +256493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The max number of parallel time windows (ready for execution) for which a rerun is triggered.␊ */␊ - rerunConcurrency: (number | string)␊ + rerunConcurrency: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256035,12 +256503,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pipeline that needs to be triggered with the given parameters.␊ */␊ - pipeline: (TriggerPipelineReference1 | string)␊ + pipeline: (TriggerPipelineReference1 | Expression)␊ type: "ChainingTrigger"␊ /**␊ * Chaining Trigger properties.␊ */␊ - typeProperties: (ChainingTriggerTypeProperties | string)␊ + typeProperties: (ChainingTriggerTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256050,7 +256518,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Upstream Pipelines.␊ */␊ - dependsOn: (PipelineReference1[] | string)␊ + dependsOn: (PipelineReference1[] | Expression)␊ /**␊ * Run Dimension property that needs to be emitted by upstream pipelines.␊ */␊ @@ -256065,11 +256533,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data flow name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure Data Factory nested object which contains a flow with data movements and transformations.␊ */␊ - properties: (DataFlow | string)␊ + properties: (DataFlow | Expression)␊ type: "dataflows"␊ [k: string]: unknown␊ }␊ @@ -256091,7 +256559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Mapping data flow type properties.␊ */␊ - typeProperties?: (MappingDataFlowTypeProperties | string)␊ + typeProperties?: (MappingDataFlowTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256105,19 +256573,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow script lines.␊ */␊ - scriptLines?: (string[] | string)␊ + scriptLines?: (string[] | Expression)␊ /**␊ * List of sinks in data flow.␊ */␊ - sinks?: (DataFlowSink[] | string)␊ + sinks?: (DataFlowSink[] | Expression)␊ /**␊ * List of sources in data flow.␊ */␊ - sources?: (DataFlowSource[] | string)␊ + sources?: (DataFlowSource[] | Expression)␊ /**␊ * List of transformations in data flow.␊ */␊ - transformations?: (Transformation1[] | string)␊ + transformations?: (Transformation1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256127,7 +256595,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset?: (DatasetReference1 | string)␊ + dataset?: (DatasetReference1 | Expression)␊ /**␊ * Transformation description.␊ */␊ @@ -256135,11 +256603,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - flowlet?: (DataFlowReference | string)␊ + flowlet?: (DataFlowReference | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedService?: (LinkedServiceReference1 | string)␊ + linkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Transformation name.␊ */␊ @@ -256147,11 +256615,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - rejectedDataLinkedService?: (LinkedServiceReference1 | string)␊ + rejectedDataLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - schemaLinkedService?: (LinkedServiceReference1 | string)␊ + schemaLinkedService?: (LinkedServiceReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256161,7 +256629,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset?: (DatasetReference1 | string)␊ + dataset?: (DatasetReference1 | Expression)␊ /**␊ * Transformation description.␊ */␊ @@ -256169,11 +256637,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - flowlet?: (DataFlowReference | string)␊ + flowlet?: (DataFlowReference | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedService?: (LinkedServiceReference1 | string)␊ + linkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Transformation name.␊ */␊ @@ -256181,7 +256649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - schemaLinkedService?: (LinkedServiceReference1 | string)␊ + schemaLinkedService?: (LinkedServiceReference1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256191,7 +256659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset?: (DatasetReference1 | string)␊ + dataset?: (DatasetReference1 | Expression)␊ /**␊ * Transformation description.␊ */␊ @@ -256199,11 +256667,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - flowlet?: (DataFlowReference | string)␊ + flowlet?: (DataFlowReference | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedService?: (LinkedServiceReference1 | string)␊ + linkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Transformation name.␊ */␊ @@ -256218,7 +256686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flowlet type properties.␊ */␊ - typeProperties?: (FlowletTypeProperties | string)␊ + typeProperties?: (FlowletTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256232,19 +256700,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flowlet script lines.␊ */␊ - scriptLines?: (string[] | string)␊ + scriptLines?: (string[] | Expression)␊ /**␊ * List of sinks in Flowlet.␊ */␊ - sinks?: (DataFlowSink[] | string)␊ + sinks?: (DataFlowSink[] | Expression)␊ /**␊ * List of sources in Flowlet.␊ */␊ - sources?: (DataFlowSource[] | string)␊ + sources?: (DataFlowSource[] | Expression)␊ /**␊ * List of transformations in Flowlet.␊ */␊ - transformations?: (Transformation1[] | string)␊ + transformations?: (Transformation1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256255,7 +256723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Power Query data flow type properties.␊ */␊ - typeProperties?: (PowerQueryTypeProperties | string)␊ + typeProperties?: (PowerQueryTypeProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256273,7 +256741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of sources in Power Query.␊ */␊ - sources?: (PowerQuerySource[] | string)␊ + sources?: (PowerQuerySource[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256283,7 +256751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset reference type.␊ */␊ - dataset?: (DatasetReference1 | string)␊ + dataset?: (DatasetReference1 | Expression)␊ /**␊ * Transformation description.␊ */␊ @@ -256291,11 +256759,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data flow reference type.␊ */␊ - flowlet?: (DataFlowReference | string)␊ + flowlet?: (DataFlowReference | Expression)␊ /**␊ * Linked service reference type.␊ */␊ - linkedService?: (LinkedServiceReference1 | string)␊ + linkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * Transformation name.␊ */␊ @@ -256303,7 +256771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Linked service reference type.␊ */␊ - schemaLinkedService?: (LinkedServiceReference1 | string)␊ + schemaLinkedService?: (LinkedServiceReference1 | Expression)␊ /**␊ * source script.␊ */␊ @@ -256318,11 +256786,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed virtual network name␊ */␊ - name: string␊ + name: Expression␊ /**␊ * A managed Virtual Network associated with the Azure Data Factory␊ */␊ - properties: (ManagedVirtualNetwork | string)␊ + properties: (ManagedVirtualNetwork | Expression)␊ type: "managedVirtualNetworks"␊ [k: string]: unknown␊ }␊ @@ -256337,7 +256805,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256352,7 +256820,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest | string)␊ + properties: (PrivateLinkConnectionApprovalRequest | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -256363,11 +256831,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint which a connection belongs to.␊ */␊ - privateEndpoint?: (PrivateEndpoint8 | string)␊ + privateEndpoint?: (PrivateEndpoint8 | Expression)␊ /**␊ * The state of a private link connection␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkConnectionState | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkConnectionState | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256406,13 +256874,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The global parameter name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Global parameters associated with the Azure Data Factory␊ */␊ properties: ({␊ [k: string]: GlobalParameterSpecification␊ - } | string)␊ + } | Expression)␊ type: "globalParameters"␊ [k: string]: unknown␊ }␊ @@ -256424,11 +256892,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The data flow name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure Data Factory nested object which contains a flow with data movements and transformations.␊ */␊ - properties: ((MappingDataFlow | Flowlet | WranglingDataFlow) | string)␊ + properties: (DataFlow1 | Expression)␊ type: "Microsoft.DataFactory/factories/dataflows"␊ [k: string]: unknown␊ }␊ @@ -256440,11 +256908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The dataset name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * 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: (Dataset3 | Expression)␊ type: "Microsoft.DataFactory/factories/datasets"␊ [k: string]: unknown␊ }␊ @@ -256456,11 +256924,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The integration runtime name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - properties: ((ManagedIntegrationRuntime1 | SelfHostedIntegrationRuntime1) | string)␊ + properties: (IntegrationRuntime3 | Expression)␊ type: "Microsoft.DataFactory/factories/integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -256472,11 +256940,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The linked service name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * 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: (LinkedService3 | Expression)␊ type: "Microsoft.DataFactory/factories/linkedservices"␊ [k: string]: unknown␊ }␊ @@ -256488,11 +256956,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pipeline name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * A data factory pipeline.␊ */␊ - properties: (Pipeline1 | string)␊ + properties: (Pipeline1 | Expression)␊ type: "Microsoft.DataFactory/factories/pipelines"␊ [k: string]: unknown␊ }␊ @@ -256504,11 +256972,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trigger name.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - properties: ((MultiplePipelineTrigger1 | TumblingWindowTrigger | RerunTumblingWindowTrigger | ChainingTrigger) | string)␊ + properties: (Trigger3 | Expression)␊ type: "Microsoft.DataFactory/factories/triggers"␊ [k: string]: unknown␊ }␊ @@ -256520,11 +256988,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed virtual network name␊ */␊ - name: string␊ + name: Expression␊ /**␊ * A managed Virtual Network associated with the Azure Data Factory␊ */␊ - properties: (ManagedVirtualNetwork | string)␊ + properties: (ManagedVirtualNetwork | Expression)␊ resources?: FactoriesManagedVirtualNetworksManagedPrivateEndpointsChildResource[]␊ type: "Microsoft.DataFactory/factories/managedVirtualNetworks"␊ [k: string]: unknown␊ @@ -256537,11 +257005,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed private endpoint name␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a managed private endpoint␊ */␊ - properties: (ManagedPrivateEndpoint | string)␊ + properties: (ManagedPrivateEndpoint | Expression)␊ type: "managedPrivateEndpoints"␊ [k: string]: unknown␊ }␊ @@ -256556,15 +257024,15 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * The connection state of a managed private endpoint␊ */␊ - connectionState?: (ConnectionStateProperties | string)␊ + connectionState?: (ConnectionStateProperties | Expression)␊ /**␊ * Fully qualified domain names␊ */␊ - fqdns?: (string[] | string)␊ + fqdns?: (string[] | Expression)␊ /**␊ * The groupId to which the managed private endpoint is created␊ */␊ @@ -256589,11 +257057,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed private endpoint name␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a managed private endpoint␊ */␊ - properties: (ManagedPrivateEndpoint | string)␊ + properties: (ManagedPrivateEndpoint | Expression)␊ type: "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"␊ [k: string]: unknown␊ }␊ @@ -256613,13 +257081,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties1 | string)␊ + properties: (TopicProperties1 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -256641,7 +257109,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties | string)␊ + properties: (EventSubscriptionProperties | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -256652,15 +257120,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination | string)␊ + destination?: (EventSubscriptionDestination | Expression)␊ /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter | string)␊ + filter?: (EventSubscriptionFilter | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256670,11 +257138,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of the endpoint for the event subscription destination.␊ */␊ - endpointType?: ("WebHook" | string)␊ + endpointType?: ("WebHook" | Expression)␊ /**␊ * Properties of the event subscription destination␊ */␊ - properties?: (EventSubscriptionDestinationProperties | string)␊ + properties?: (EventSubscriptionDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256695,12 +257163,12 @@ Generated by [AVA](https://avajs.dev). * A list of applicable event types that need to be part of the event subscription. ␍␊ * If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -256730,13 +257198,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties2 | string)␊ + properties: (TopicProperties2 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -256758,7 +257226,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties1 | string)␊ + properties: (EventSubscriptionProperties1 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -256769,15 +257237,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination1 | string)␊ + destination?: (EventSubscriptionDestination1 | Expression)␊ /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter1 | string)␊ + filter?: (EventSubscriptionFilter1 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256788,7 +257256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256809,7 +257277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256830,12 +257298,12 @@ Generated by [AVA](https://avajs.dev). * A list of applicable event types that need to be part of the event subscription. ␍␊ * If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -256865,13 +257333,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties3 | string)␊ + properties: (TopicProperties3 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -256893,7 +257361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties2 | string)␊ + properties: (EventSubscriptionProperties2 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -256904,15 +257372,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination2 | string)␊ + destination?: (EventSubscriptionDestination3 | Expression)␊ /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter2 | string)␊ + filter?: (EventSubscriptionFilter2 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256923,7 +257391,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription.␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties1 | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256944,7 +257412,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties1 | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256965,12 +257433,12 @@ Generated by [AVA](https://avajs.dev). * A list of applicable event types that need to be part of the event subscription. ␍␊ * If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -257000,13 +257468,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties4 | string)␊ + properties: (TopicProperties4 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -257017,11 +257485,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This determines the format that Event Grid should expect for incoming events published to the topic.␊ */␊ - inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | string)␊ + inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | Expression)␊ /**␊ * 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?: (InputSchemaMapping | string)␊ + inputSchemaMapping?: (InputSchemaMapping | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257032,7 +257500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.␊ */␊ - properties?: (JsonInputSchemaMappingProperties | string)␊ + properties?: (JsonInputSchemaMappingProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257042,27 +257510,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject','eventType' and 'dataVersion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - dataVersion?: (JsonFieldWithDefault | string)␊ + dataVersion?: (JsonFieldWithDefault | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id','topic' and 'eventTime' properties. This represents a field in the input event schema.␊ */␊ - eventTime?: (JsonField | string)␊ + eventTime?: (JsonField | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject','eventType' and 'dataVersion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - eventType?: (JsonFieldWithDefault | string)␊ + eventType?: (JsonFieldWithDefault | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id','topic' and 'eventTime' properties. This represents a field in the input event schema.␊ */␊ - id?: (JsonField | string)␊ + id?: (JsonField | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject','eventType' and 'dataVersion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - subject?: (JsonFieldWithDefault | string)␊ + subject?: (JsonFieldWithDefault | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id','topic' and 'eventTime' properties. This represents a field in the input event schema.␊ */␊ - topic?: (JsonField | string)␊ + topic?: (JsonField | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257101,7 +257569,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties3 | string)␊ + properties: (EventSubscriptionProperties3 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -257112,27 +257580,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - deadLetterDestination?: (DeadLetterDestination | string)␊ + deadLetterDestination?: (DeadLetterDestination | Expression)␊ /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination3 | string)␊ + destination?: (EventSubscriptionDestination5 | Expression)␊ /**␊ * The event delivery schema for the event subscription.␊ */␊ - eventDeliverySchema?: (("EventGridSchema" | "InputEventSchema" | "CloudEventV01Schema") | string)␊ + eventDeliverySchema?: (("EventGridSchema" | "InputEventSchema" | "CloudEventV01Schema") | Expression)␊ /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter3 | string)␊ + filter?: (EventSubscriptionFilter3 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * Information about the retry policy for an event subscription␊ */␊ - retryPolicy?: (RetryPolicy3 | string)␊ + retryPolicy?: (RetryPolicy3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257143,7 +257611,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the storage blob based dead letter destination.␊ */␊ - properties?: (StorageBlobDeadLetterDestinationProperties | string)␊ + properties?: (StorageBlobDeadLetterDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257168,7 +257636,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription.␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties2 | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257189,7 +257657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties2 | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257210,7 +257678,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a storage queue destination.␊ */␊ - properties?: (StorageQueueEventSubscriptionDestinationProperties | string)␊ + properties?: (StorageQueueEventSubscriptionDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257235,7 +257703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a hybrid connection destination.␊ */␊ - properties?: (HybridConnectionEventSubscriptionDestinationProperties | string)␊ + properties?: (HybridConnectionEventSubscriptionDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257256,12 +257724,12 @@ Generated by [AVA](https://avajs.dev). * A list of applicable event types that need to be part of the event subscription. ␍␊ * If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -257282,11 +257750,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time To Live (in minutes) for events.␊ */␊ - eventTimeToLiveInMinutes?: (number | string)␊ + eventTimeToLiveInMinutes?: (number | Expression)␊ /**␊ * Maximum number of delivery retry attempts for events.␊ */␊ - maxDeliveryAttempts?: (number | string)␊ + maxDeliveryAttempts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257305,13 +257773,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Domain␊ */␊ - properties: (DomainProperties | string)␊ + properties: (DomainProperties | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/domains"␊ [k: string]: unknown␊ }␊ @@ -257322,11 +257790,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This determines the format that Event Grid should expect for incoming events published to the domain.␊ */␊ - inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | string)␊ + inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | Expression)␊ /**␊ * 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?: (InputSchemaMapping1 | string)␊ + inputSchemaMapping?: (InputSchemaMapping2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257337,7 +257805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.␊ */␊ - properties?: (JsonInputSchemaMappingProperties1 | string)␊ + properties?: (JsonInputSchemaMappingProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257347,27 +257815,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject','eventType' and 'dataVersion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - dataVersion?: (JsonFieldWithDefault1 | string)␊ + dataVersion?: (JsonFieldWithDefault1 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id','topic' and 'eventTime' properties. This represents a field in the input event schema.␊ */␊ - eventTime?: (JsonField1 | string)␊ + eventTime?: (JsonField1 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject','eventType' and 'dataVersion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - eventType?: (JsonFieldWithDefault1 | string)␊ + eventType?: (JsonFieldWithDefault1 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id','topic' and 'eventTime' properties. This represents a field in the input event schema.␊ */␊ - id?: (JsonField1 | string)␊ + id?: (JsonField1 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject','eventType' and 'dataVersion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - subject?: (JsonFieldWithDefault1 | string)␊ + subject?: (JsonFieldWithDefault1 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id','topic' and 'eventTime' properties. This represents a field in the input event schema.␊ */␊ - topic?: (JsonField1 | string)␊ + topic?: (JsonField1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257410,13 +257878,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties5 | string)␊ + properties: (TopicProperties5 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -257427,11 +257895,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This determines the format that Event Grid should expect for incoming events published to the topic.␊ */␊ - inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | string)␊ + inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | Expression)␊ /**␊ * 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?: (InputSchemaMapping3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257446,7 +257914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties4 | string)␊ + properties: (EventSubscriptionProperties4 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -257457,15 +257925,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - deadLetterDestination?: (DeadLetterDestination1 | string)␊ + deadLetterDestination?: (DeadLetterDestination2 | Expression)␊ /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination4 | string)␊ + destination?: (EventSubscriptionDestination7 | Expression)␊ /**␊ * The event delivery schema for the event subscription.␊ */␊ - eventDeliverySchema?: (("EventGridSchema" | "CloudEventV01Schema" | "CustomInputSchema") | string)␊ + eventDeliverySchema?: (("EventGridSchema" | "CloudEventV01Schema" | "CustomInputSchema") | Expression)␊ /**␊ * Expiration time of the event subscription.␊ */␊ @@ -257473,15 +257941,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter4 | string)␊ + filter?: (EventSubscriptionFilter4 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * Information about the retry policy for an event subscription␊ */␊ - retryPolicy?: (RetryPolicy4 | string)␊ + retryPolicy?: (RetryPolicy4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257492,7 +257960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the storage blob based dead letter destination.␊ */␊ - properties?: (StorageBlobDeadLetterDestinationProperties1 | string)␊ + properties?: (StorageBlobDeadLetterDestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257517,7 +257985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription.␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties3 | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257538,7 +258006,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties3 | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257559,7 +258027,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a storage queue destination.␊ */␊ - properties?: (StorageQueueEventSubscriptionDestinationProperties1 | string)␊ + properties?: (StorageQueueEventSubscriptionDestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257584,7 +258052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a hybrid connection destination.␊ */␊ - properties?: (HybridConnectionEventSubscriptionDestinationProperties1 | string)␊ + properties?: (HybridConnectionEventSubscriptionDestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257604,17 +258072,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of advanced filters.␊ */␊ - advancedFilters?: (AdvancedFilter[] | string)␊ + advancedFilters?: (AdvancedFilter[] | Expression)␊ /**␊ * A list of applicable event types that need to be part of the event subscription. ␍␊ * If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -257636,7 +258104,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (number[] | string)␊ + values?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257647,7 +258115,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (number[] | string)␊ + values?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257658,7 +258126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257669,7 +258137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257680,7 +258148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257691,7 +258159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257702,7 +258170,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value␊ */␊ - value?: (boolean | string)␊ + value?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257713,7 +258181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257724,7 +258192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257735,7 +258203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257746,7 +258214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257757,7 +258225,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257767,11 +258235,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time To Live (in minutes) for events.␊ */␊ - eventTimeToLiveInMinutes?: (number | string)␊ + eventTimeToLiveInMinutes?: (number | Expression)␊ /**␊ * Maximum number of delivery retry attempts for events.␊ */␊ - maxDeliveryAttempts?: (number | string)␊ + maxDeliveryAttempts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257790,13 +258258,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties6 | string)␊ + properties: (TopicProperties6 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -257818,7 +258286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties5 | string)␊ + properties: (EventSubscriptionProperties5 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -257829,23 +258297,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - deadLetterDestination?: (DeadLetterDestination2 | string)␊ + deadLetterDestination?: (DeadLetterDestination4 | Expression)␊ /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination5 | string)␊ + destination?: (EventSubscriptionDestination9 | Expression)␊ /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter5 | string)␊ + filter?: (EventSubscriptionFilter5 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * Information about the retry policy for an event subscription␊ */␊ - retryPolicy?: (RetryPolicy5 | string)␊ + retryPolicy?: (RetryPolicy5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257856,7 +258324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the storage blob based dead letter destination.␊ */␊ - properties?: (StorageBlobDeadLetterDestinationProperties2 | string)␊ + properties?: (StorageBlobDeadLetterDestinationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257881,7 +258349,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription.␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties4 | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257902,7 +258370,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties4 | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257923,7 +258391,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a storage queue destination.␊ */␊ - properties?: (StorageQueueEventSubscriptionDestinationProperties2 | string)␊ + properties?: (StorageQueueEventSubscriptionDestinationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257948,7 +258416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a hybrid connection destination.␊ */␊ - properties?: (HybridConnectionEventSubscriptionDestinationProperties2 | string)␊ + properties?: (HybridConnectionEventSubscriptionDestinationProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -257969,12 +258437,12 @@ Generated by [AVA](https://avajs.dev). * A list of applicable event types that need to be part of the event subscription. ␍␊ * If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -257995,11 +258463,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time To Live (in minutes) for events.␊ */␊ - eventTimeToLiveInMinutes?: (number | string)␊ + eventTimeToLiveInMinutes?: (number | Expression)␊ /**␊ * Maximum number of delivery retry attempts for events.␊ */␊ - maxDeliveryAttempts?: (number | string)␊ + maxDeliveryAttempts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258018,14 +258486,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Domain␊ */␊ - properties: (DomainProperties1 | string)␊ + properties: (DomainProperties1 | Expression)␊ resources?: DomainsTopicsChildResource[]␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/domains"␊ [k: string]: unknown␊ }␊ @@ -258036,11 +258504,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This determines the format that Event Grid should expect for incoming events published to the domain.␊ */␊ - inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | string)␊ + inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | Expression)␊ /**␊ * 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?: (InputSchemaMapping2 | string)␊ + inputSchemaMapping?: (InputSchemaMapping4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258051,7 +258519,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.␊ */␊ - properties?: (JsonInputSchemaMappingProperties2 | string)␊ + properties?: (JsonInputSchemaMappingProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258064,33 +258532,33 @@ Generated by [AVA](https://avajs.dev). * 'eventtype' and 'dataversion' properties. This represents a field in the input event schema␍␊ * along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - dataVersion?: (JsonFieldWithDefault2 | string)␊ + dataVersion?: (JsonFieldWithDefault2 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.␊ */␊ - eventTime?: (JsonField2 | string)␊ + eventTime?: (JsonField2 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field␍␊ * in the Event Grid Event schema. This is currently used in the mappings for the 'subject',␍␊ * 'eventtype' and 'dataversion' properties. This represents a field in the input event schema␍␊ * along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - eventType?: (JsonFieldWithDefault2 | string)␊ + eventType?: (JsonFieldWithDefault2 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.␊ */␊ - id?: (JsonField2 | string)␊ + id?: (JsonField2 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field␍␊ * in the Event Grid Event schema. This is currently used in the mappings for the 'subject',␍␊ * 'eventtype' and 'dataversion' properties. This represents a field in the input event schema␍␊ * along with a default value to be used, and at least one of these two properties should be provided.␊ */␊ - subject?: (JsonFieldWithDefault2 | string)␊ + subject?: (JsonFieldWithDefault2 | Expression)␊ /**␊ * This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.␊ */␊ - topic?: (JsonField2 | string)␊ + topic?: (JsonField2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258160,13 +258628,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties7 | string)␊ + properties: (TopicProperties7 | Expression)␊ /**␊ * Tags of the resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -258177,11 +258645,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This determines the format that Event Grid should expect for incoming events published to the topic.␊ */␊ - inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | string)␊ + inputSchema?: (("EventGridSchema" | "CustomEventSchema" | "CloudEventV01Schema") | Expression)␊ /**␊ * 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?: (InputSchemaMapping5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258196,7 +258664,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties6 | string)␊ + properties: (EventSubscriptionProperties6 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -258207,15 +258675,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - deadLetterDestination?: (DeadLetterDestination3 | string)␊ + deadLetterDestination?: (DeadLetterDestination6 | Expression)␊ /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination6 | string)␊ + destination?: (EventSubscriptionDestination11 | Expression)␊ /**␊ * The event delivery schema for the event subscription.␊ */␊ - eventDeliverySchema?: (("EventGridSchema" | "CloudEventV01Schema" | "CustomInputSchema") | string)␊ + eventDeliverySchema?: (("EventGridSchema" | "CloudEventV01Schema" | "CustomInputSchema") | Expression)␊ /**␊ * Expiration time of the event subscription.␊ */␊ @@ -258223,15 +258691,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for the Event Subscription␊ */␊ - filter?: (EventSubscriptionFilter6 | string)␊ + filter?: (EventSubscriptionFilter6 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * Information about the retry policy for an event subscription␊ */␊ - retryPolicy?: (RetryPolicy6 | string)␊ + retryPolicy?: (RetryPolicy6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258242,7 +258710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the storage blob based dead letter destination.␊ */␊ - properties?: (StorageBlobDeadLetterDestinationProperties3 | string)␊ + properties?: (StorageBlobDeadLetterDestinationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258267,7 +258735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription.␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties5 | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258288,7 +258756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties5 | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258309,7 +258777,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a storage queue destination.␊ */␊ - properties?: (StorageQueueEventSubscriptionDestinationProperties3 | string)␊ + properties?: (StorageQueueEventSubscriptionDestinationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258334,7 +258802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a hybrid connection destination.␊ */␊ - properties?: (HybridConnectionEventSubscriptionDestinationProperties3 | string)␊ + properties?: (HybridConnectionEventSubscriptionDestinationProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258355,7 +258823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that represent the Service Bus destination of an event subscription.␊ */␊ - properties?: (ServiceBusQueueEventSubscriptionDestinationProperties | string)␊ + properties?: (ServiceBusQueueEventSubscriptionDestinationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258375,16 +258843,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of advanced filters that are used for filtering event subscriptions.␊ */␊ - advancedFilters?: (AdvancedFilter1[] | string)␊ + advancedFilters?: (AdvancedFilter2[] | Expression)␊ /**␊ * A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -258406,7 +258874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (number[] | string)␊ + values?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258417,7 +258885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (number[] | string)␊ + values?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258428,7 +258896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258439,7 +258907,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258450,7 +258918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258461,7 +258929,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258472,7 +258940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The boolean filter value.␊ */␊ - value?: (boolean | string)␊ + value?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258483,7 +258951,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258494,7 +258962,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258505,7 +258973,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258516,7 +258984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258527,7 +258995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258537,11 +259005,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time To Live (in minutes) for events.␊ */␊ - eventTimeToLiveInMinutes?: (number | string)␊ + eventTimeToLiveInMinutes?: (number | Expression)␊ /**␊ * Maximum number of delivery retry attempts for events.␊ */␊ - maxDeliveryAttempts?: (number | string)␊ + maxDeliveryAttempts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258560,14 +259028,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Domain.␊ */␊ - properties: (DomainProperties2 | string)␊ + properties: (DomainProperties2 | Expression)␊ resources?: DomainsTopicsChildResource1[]␊ /**␊ * Tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/domains"␊ [k: string]: unknown␊ }␊ @@ -258617,13 +259085,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Topic␊ */␊ - properties: (TopicProperties8 | string)␊ + properties: (TopicProperties8 | Expression)␊ /**␊ * Tags of the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.EventGrid/topics"␊ [k: string]: unknown␊ }␊ @@ -258645,7 +259113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Event Subscription␊ */␊ - properties: (EventSubscriptionProperties7 | string)␊ + properties: (EventSubscriptionProperties7 | Expression)␊ type: "Microsoft.EventGrid/eventSubscriptions"␊ [k: string]: unknown␊ }␊ @@ -258656,11 +259124,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class.␊ */␊ - deadLetterDestination?: (DeadLetterDestination4 | string)␊ + deadLetterDestination?: (DeadLetterDestination8 | Expression)␊ /**␊ * Information about the destination for an event subscription␊ */␊ - destination?: (EventSubscriptionDestination7 | string)␊ + destination?: (EventSubscriptionDestination13 | Expression)␊ /**␊ * Expiration time of the event subscription.␊ */␊ @@ -258668,15 +259136,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Filter for the Event Subscription.␊ */␊ - filter?: (EventSubscriptionFilter7 | string)␊ + filter?: (EventSubscriptionFilter7 | Expression)␊ /**␊ * List of user defined labels.␊ */␊ - labels?: (string[] | string)␊ + labels?: (string[] | Expression)␊ /**␊ * Information about the retry policy for an event subscription.␊ */␊ - retryPolicy?: (RetryPolicy7 | string)␊ + retryPolicy?: (RetryPolicy7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258687,7 +259155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the storage blob based dead letter destination.␊ */␊ - properties?: (StorageBlobDeadLetterDestinationProperties4 | string)␊ + properties?: (StorageBlobDeadLetterDestinationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258712,7 +259180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information about the webhook destination properties for an event subscription.␊ */␊ - properties?: (WebHookEventSubscriptionDestinationProperties6 | string)␊ + properties?: (WebHookEventSubscriptionDestinationProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258733,7 +259201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a event hub destination.␊ */␊ - properties?: (EventHubEventSubscriptionDestinationProperties6 | string)␊ + properties?: (EventHubEventSubscriptionDestinationProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258754,7 +259222,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a storage queue destination.␊ */␊ - properties?: (StorageQueueEventSubscriptionDestinationProperties4 | string)␊ + properties?: (StorageQueueEventSubscriptionDestinationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258779,7 +259247,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties for a hybrid connection destination.␊ */␊ - properties?: (HybridConnectionEventSubscriptionDestinationProperties4 | string)␊ + properties?: (HybridConnectionEventSubscriptionDestinationProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258800,7 +259268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that represent the Service Bus destination of an event subscription.␊ */␊ - properties?: (ServiceBusQueueEventSubscriptionDestinationProperties1 | string)␊ + properties?: (ServiceBusQueueEventSubscriptionDestinationProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258820,16 +259288,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * An array of advanced filters that are used for filtering event subscriptions.␊ */␊ - advancedFilters?: (AdvancedFilter2[] | string)␊ + advancedFilters?: (AdvancedFilter4[] | Expression)␊ /**␊ * A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.␊ */␊ - includedEventTypes?: (string[] | string)␊ + includedEventTypes?: (string[] | Expression)␊ /**␊ * Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter ␍␊ * should be compared in a case sensitive manner.␊ */␊ - isSubjectCaseSensitive?: (boolean | string)␊ + isSubjectCaseSensitive?: (boolean | Expression)␊ /**␊ * An optional string to filter events for an event subscription based on a resource path prefix.␍␊ * The format of this depends on the publisher of the events. ␍␊ @@ -258851,7 +259319,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (number[] | string)␊ + values?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258862,7 +259330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (number[] | string)␊ + values?: (number[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258873,7 +259341,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258884,7 +259352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258895,7 +259363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258906,7 +259374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The filter value.␊ */␊ - value?: (number | string)␊ + value?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258917,7 +259385,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The boolean filter value.␊ */␊ - value?: (boolean | string)␊ + value?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258928,7 +259396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258939,7 +259407,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258950,7 +259418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258961,7 +259429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258972,7 +259440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The set of filter values.␊ */␊ - values?: (string[] | string)␊ + values?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258982,11 +259450,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Time To Live (in minutes) for events.␊ */␊ - eventTimeToLiveInMinutes?: (number | string)␊ + eventTimeToLiveInMinutes?: (number | Expression)␊ /**␊ * Maximum number of delivery retry attempts for events.␊ */␊ - maxDeliveryAttempts?: (number | string)␊ + maxDeliveryAttempts?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259005,17 +259473,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a resource.␊ */␊ - properties: (AvailabilitySetProperties6 | string)␊ + properties: (AvailabilitySetProperties6 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku69 | string)␊ + sku?: (Sku70 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/availabilitySets"␊ [k: string]: unknown␊ }␊ @@ -259026,16 +259494,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Fault Domain count.␊ */␊ - platformFaultDomainCount?: (number | string)␊ + platformFaultDomainCount?: (number | Expression)␊ /**␊ * Update Domain count.␊ */␊ - platformUpdateDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource42 | string)␊ + platformUpdateDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource42 | Expression)␊ /**␊ * A list of references to all virtual machines in the availability set.␊ */␊ - virtualMachines?: (SubResource42[] | string)␊ + virtualMachines?: (SubResource42[] | Expression)␊ [k: string]: unknown␊ }␊ export interface SubResource42 {␊ @@ -259048,11 +259516,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - export interface Sku69 {␊ + export interface Sku70 {␊ /**␊ * Specifies the number of virtual machines in the scale set.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The sku name.␊ */␊ @@ -259071,7 +259539,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.␊ */␊ - identity?: (EncryptionSetIdentity | string)␊ + identity?: (EncryptionSetIdentity | Expression)␊ /**␊ * Resource location␊ */␊ @@ -259080,13 +259548,13 @@ Generated by [AVA](https://avajs.dev). * The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.␊ */␊ name: string␊ - properties: (EncryptionSetProperties | string)␊ + properties: (EncryptionSetProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/diskEncryptionSets"␊ [k: string]: unknown␊ }␊ @@ -259097,14 +259565,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ export interface EncryptionSetProperties {␊ /**␊ * Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey␊ */␊ - activeKey?: (KeyVaultAndKeyReference4 | string)␊ + activeKey?: (KeyVaultAndKeyReference4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259118,7 +259586,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault4 | string)␊ + sourceVault: (SourceVault4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259147,22 +259615,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * Disk resource properties.␊ */␊ - properties: (DiskProperties5 | string)␊ + properties: (DiskProperties5 | Expression)␊ /**␊ * The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.␊ */␊ - sku?: (DiskSku3 | string)␊ + sku?: (DiskSku3 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/disks"␊ /**␊ * The Logical zone list for Disk.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259172,35 +259640,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData4 | string)␊ + creationData: (CreationData4 | Expression)␊ /**␊ * The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.␊ */␊ - diskIOPSReadWrite?: (number | string)␊ + diskIOPSReadWrite?: (number | Expression)␊ /**␊ * The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.␊ */␊ - diskMBpsReadWrite?: (number | string)␊ + diskMBpsReadWrite?: (number | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption at rest settings for disk or snapshot␊ */␊ - encryption?: (Encryption12 | string)␊ + encryption?: (Encryption12 | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettingsCollection?: (EncryptionSettingsCollection | string)␊ + encryptionSettingsCollection?: (EncryptionSettingsCollection | Expression)␊ /**␊ * The hypervisor generation of the Virtual Machine. Applicable to OS disks only.␊ */␊ - hyperVGeneration?: (("V1" | "V2") | string)␊ + hyperVGeneration?: (("V1" | "V2") | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259210,11 +259678,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * This enumerates the possible sources of a disk's creation.␊ */␊ - createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore" | "Upload") | string)␊ + createOption: (("Empty" | "Attach" | "FromImage" | "Import" | "Copy" | "Restore" | "Upload") | Expression)␊ /**␊ * The source image used for creating the disk.␊ */␊ - imageReference?: (ImageDiskReference4 | string)␊ + imageReference?: (ImageDiskReference4 | Expression)␊ /**␊ * If createOption is Copy, this is the ARM id of the source snapshot or disk.␊ */␊ @@ -259230,7 +259698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).␊ */␊ - uploadSizeBytes?: (number | string)␊ + uploadSizeBytes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259244,7 +259712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.␊ */␊ - lun?: (number | string)␊ + lun?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259258,7 +259726,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of key used to encrypt the data of the disk.␊ */␊ - type: (("EncryptionAtRestWithPlatformKey" | "EncryptionAtRestWithCustomerKey") | string)␊ + type: (("EncryptionAtRestWithPlatformKey" | "EncryptionAtRestWithCustomerKey") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259268,11 +259736,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * A collection of encryption settings, one for each disk volume.␊ */␊ - encryptionSettings?: (EncryptionSettingsElement[] | string)␊ + encryptionSettings?: (EncryptionSettingsElement[] | Expression)␊ /**␊ * Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.␊ */␊ @@ -259286,11 +259754,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault Secret Url and vault id of the encryption key ␊ */␊ - diskEncryptionKey?: (KeyVaultAndSecretReference4 | string)␊ + diskEncryptionKey?: (KeyVaultAndSecretReference4 | Expression)␊ /**␊ * Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey␊ */␊ - keyEncryptionKey?: (KeyVaultAndKeyReference4 | string)␊ + keyEncryptionKey?: (KeyVaultAndKeyReference4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259304,7 +259772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}␊ */␊ - sourceVault: (SourceVault4 | string)␊ + sourceVault: (SourceVault4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259314,7 +259782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259333,19 +259801,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dedicated Host Group Properties.␊ */␊ - properties: (DedicatedHostGroupProperties1 | string)␊ + properties: (DedicatedHostGroupProperties1 | Expression)␊ resources?: HostGroupsHostsChildResource1[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/hostGroups"␊ /**␊ * Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259355,7 +259823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of fault domains that the host group can span.␊ */␊ - platformFaultDomainCount: (number | string)␊ + platformFaultDomainCount: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259374,17 +259842,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the dedicated host.␊ */␊ - properties: (DedicatedHostProperties1 | string)␊ + properties: (DedicatedHostProperties1 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku: (Sku69 | string)␊ + sku: (Sku70 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "hosts"␊ [k: string]: unknown␊ }␊ @@ -259395,15 +259863,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided.␊ */␊ - autoReplaceOnFailure?: (boolean | string)␊ + autoReplaceOnFailure?: (boolean | Expression)␊ /**␊ * Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

Possible values are:

**None**

**Windows_Server_Hybrid**

**Windows_Server_Perpetual**

Default: **None**.␊ */␊ - licenseType?: (("None" | "Windows_Server_Hybrid" | "Windows_Server_Perpetual") | string)␊ + licenseType?: (("None" | "Windows_Server_Hybrid" | "Windows_Server_Perpetual") | Expression)␊ /**␊ * Fault domain of the dedicated host within a dedicated host group.␊ */␊ - platformFaultDomain?: (number | string)␊ + platformFaultDomain?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259422,17 +259890,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the dedicated host.␊ */␊ - properties: (DedicatedHostProperties1 | string)␊ + properties: (DedicatedHostProperties1 | Expression)␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku: (Sku69 | string)␊ + sku: (Sku70 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/hostGroups/hosts"␊ [k: string]: unknown␊ }␊ @@ -259452,13 +259920,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an Image.␊ */␊ - properties: (ImageProperties6 | string)␊ + properties: (ImageProperties6 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/images"␊ [k: string]: unknown␊ }␊ @@ -259469,12 +259937,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets the HyperVGenerationType of the VirtualMachine created from the image.␊ */␊ - hyperVGeneration?: (("V1" | "V2") | string)␊ - sourceVirtualMachine?: (SubResource42 | string)␊ + hyperVGeneration?: (("V1" | "V2") | Expression)␊ + sourceVirtualMachine?: (SubResource42 | Expression)␊ /**␊ * Describes a storage profile.␊ */␊ - storageProfile?: (ImageStorageProfile6 | string)␊ + storageProfile?: (ImageStorageProfile6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259484,15 +259952,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (ImageDataDisk6[] | string)␊ + dataDisks?: (ImageDataDisk6[] | Expression)␊ /**␊ * Describes an Operating System disk.␊ */␊ - osDisk?: (ImageOSDisk6 | string)␊ + osDisk?: (ImageOSDisk6 | Expression)␊ /**␊ * Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).␊ */␊ - zoneResilient?: (boolean | string)␊ + zoneResilient?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259506,25 +259974,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.␊ */␊ - diskEncryptionSet?: (DiskEncryptionSetParameters | string)␊ + diskEncryptionSet?: (DiskEncryptionSetParameters | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ - managedDisk?: (SubResource42 | string)␊ - snapshot?: (SubResource42 | string)␊ + lun: (number | Expression)␊ + managedDisk?: (SubResource42 | Expression)␊ + snapshot?: (SubResource42 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259548,29 +260016,29 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.␊ */␊ - diskEncryptionSet?: (DiskEncryptionSetParameters | string)␊ + diskEncryptionSet?: (DiskEncryptionSetParameters | Expression)␊ /**␊ * Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ - managedDisk?: (SubResource42 | string)␊ + diskSizeGB?: (number | Expression)␊ + managedDisk?: (SubResource42 | Expression)␊ /**␊ * The OS State.␊ */␊ - osState: (("Generalized" | "Specialized") | string)␊ + osState: (("Generalized" | "Specialized") | Expression)␊ /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType: (("Windows" | "Linux") | string)␊ - snapshot?: (SubResource42 | string)␊ + osType: (("Windows" | "Linux") | Expression)␊ + snapshot?: (SubResource42 | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259589,13 +260057,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Proximity Placement Group.␊ */␊ - properties: (ProximityPlacementGroupProperties1 | string)␊ + properties: (ProximityPlacementGroupProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/proximityPlacementGroups"␊ [k: string]: unknown␊ }␊ @@ -259606,11 +260074,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Instance view status.␊ */␊ - colocationStatus?: (InstanceViewStatus | string)␊ + colocationStatus?: (InstanceViewStatus | Expression)␊ /**␊ * Specifies the type of the proximity placement group.

Possible values are:

**Standard** : Co-locate resources within an Azure region or Availability Zone.

**Ultra** : For future use.␊ */␊ - proximityPlacementGroupType?: (("Standard" | "Ultra") | string)␊ + proximityPlacementGroupType?: (("Standard" | "Ultra") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259628,7 +260096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The level code.␊ */␊ - level?: (("Info" | "Warning" | "Error") | string)␊ + level?: (("Info" | "Warning" | "Error") | Expression)␊ /**␊ * The detailed status message, including for alerts and error messages.␊ */␊ @@ -259655,17 +260123,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Snapshot resource properties.␊ */␊ - properties: (SnapshotProperties3 | string)␊ + properties: (SnapshotProperties3 | Expression)␊ /**␊ * The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.␊ */␊ - sku?: (SnapshotSku2 | string)␊ + sku?: (SnapshotSku2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/snapshots"␊ [k: string]: unknown␊ }␊ @@ -259676,31 +260144,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Data used when creating a disk.␊ */␊ - creationData: (CreationData4 | string)␊ + creationData: (CreationData4 | Expression)␊ /**␊ * If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Encryption at rest settings for disk or snapshot␊ */␊ - encryption?: (Encryption12 | string)␊ + encryption?: (Encryption12 | Expression)␊ /**␊ * Encryption settings for disk or snapshot␊ */␊ - encryptionSettingsCollection?: (EncryptionSettingsCollection | string)␊ + encryptionSettingsCollection?: (EncryptionSettingsCollection | Expression)␊ /**␊ * The hypervisor generation of the Virtual Machine. Applicable to OS disks only.␊ */␊ - hyperVGeneration?: (("V1" | "V2") | string)␊ + hyperVGeneration?: (("V1" | "V2") | Expression)␊ /**␊ * Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed.␊ */␊ - incremental?: (boolean | string)␊ + incremental?: (boolean | Expression)␊ /**␊ * The Operating System type.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259710,7 +260178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sku name.␊ */␊ - name?: (("Standard_LRS" | "Premium_LRS" | "Standard_ZRS") | string)␊ + name?: (("Standard_LRS" | "Premium_LRS" | "Standard_ZRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259721,7 +260189,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine.␊ */␊ - identity?: (VirtualMachineIdentity6 | string)␊ + identity?: (VirtualMachineIdentity6 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -259733,23 +260201,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan9 | string)␊ + plan?: (Plan9 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine.␊ */␊ - properties: (VirtualMachineProperties13 | string)␊ + properties: (VirtualMachineProperties13 | Expression)␊ resources?: VirtualMachinesExtensionsChildResource6[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines"␊ /**␊ * The virtual machine zones.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259759,13 +260227,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: UserAssignedIdentitiesValue3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface UserAssignedIdentitiesValue3 {␊ @@ -259800,25 +260268,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities3 | string)␊ - availabilitySet?: (SubResource42 | string)␊ + additionalCapabilities?: (AdditionalCapabilities3 | Expression)␊ + availabilitySet?: (SubResource42 | Expression)␊ /**␊ * Specifies the billing related details of a Azure Spot VM or VMSS.

Minimum api-version: 2019-03-01.␊ */␊ - billingProfile?: (BillingProfile1 | string)␊ + billingProfile?: (BillingProfile1 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile6 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile6 | Expression)␊ /**␊ * Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

For Azure Spot virtual machines, the only supported value is 'Deallocate' and the minimum api-version is 2019-03-01.

For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile9 | string)␊ - host?: (SubResource42 | string)␊ + hardwareProfile?: (HardwareProfile9 | Expression)␊ + host?: (SubResource42 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -259826,21 +260294,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile7 | string)␊ + networkProfile?: (NetworkProfile7 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.␊ */␊ - osProfile?: (OSProfile6 | string)␊ + osProfile?: (OSProfile6 | Expression)␊ /**␊ * Specifies the priority for the virtual machine.

Minimum api-version: 2019-03-01.␊ */␊ - priority?: (("Regular" | "Low" | "Spot") | string)␊ - proximityPlacementGroup?: (SubResource42 | string)␊ + priority?: (("Regular" | "Low" | "Spot") | Expression)␊ + proximityPlacementGroup?: (SubResource42 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile14 | string)␊ - virtualMachineScaleSet?: (SubResource42 | string)␊ + storageProfile?: (StorageProfile14 | Expression)␊ + virtualMachineScaleSet?: (SubResource42 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259850,7 +260318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.␊ */␊ - ultraSSDEnabled?: (boolean | string)␊ + ultraSSDEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259860,7 +260328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

Possible values are:

- Any decimal value greater than zero. Example: 0.01538

-1 – indicates default price to be up-to on-demand.

You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

Minimum api-version: 2019-03-01.␊ */␊ - maxPrice?: (number | string)␊ + maxPrice?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259870,7 +260338,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor.␊ */␊ - bootDiagnostics?: (BootDiagnostics6 | string)␊ + bootDiagnostics?: (BootDiagnostics6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259880,7 +260348,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether boot diagnostics should be enabled on the Virtual Machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Uri of the storage account to use for placing the console output and screenshot.␊ */␊ @@ -259894,7 +260362,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes).␊ */␊ - vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | string)␊ + vmSize?: (("Basic_A0" | "Basic_A1" | "Basic_A2" | "Basic_A3" | "Basic_A4" | "Standard_A0" | "Standard_A1" | "Standard_A2" | "Standard_A3" | "Standard_A4" | "Standard_A5" | "Standard_A6" | "Standard_A7" | "Standard_A8" | "Standard_A9" | "Standard_A10" | "Standard_A11" | "Standard_A1_v2" | "Standard_A2_v2" | "Standard_A4_v2" | "Standard_A8_v2" | "Standard_A2m_v2" | "Standard_A4m_v2" | "Standard_A8m_v2" | "Standard_B1s" | "Standard_B1ms" | "Standard_B2s" | "Standard_B2ms" | "Standard_B4ms" | "Standard_B8ms" | "Standard_D1" | "Standard_D2" | "Standard_D3" | "Standard_D4" | "Standard_D11" | "Standard_D12" | "Standard_D13" | "Standard_D14" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D2_v3" | "Standard_D4_v3" | "Standard_D8_v3" | "Standard_D16_v3" | "Standard_D32_v3" | "Standard_D64_v3" | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D15_v2" | "Standard_DS1" | "Standard_DS2" | "Standard_DS3" | "Standard_DS4" | "Standard_DS11" | "Standard_DS12" | "Standard_DS13" | "Standard_DS14" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_DS13-4_v2" | "Standard_DS13-2_v2" | "Standard_DS14-8_v2" | "Standard_DS14-4_v2" | "Standard_E2_v3" | "Standard_E4_v3" | "Standard_E8_v3" | "Standard_E16_v3" | "Standard_E32_v3" | "Standard_E64_v3" | "Standard_E2s_v3" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_E32-16_v3" | "Standard_E32-8s_v3" | "Standard_E64-32s_v3" | "Standard_E64-16s_v3" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" | "Standard_F2s_v2" | "Standard_F4s_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_G1" | "Standard_G2" | "Standard_G3" | "Standard_G4" | "Standard_G5" | "Standard_GS1" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_GS4-8" | "Standard_GS4-4" | "Standard_GS5-16" | "Standard_GS5-8" | "Standard_H8" | "Standard_H16" | "Standard_H8m" | "Standard_H16m" | "Standard_H16r" | "Standard_H16mr" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s" | "Standard_M64s" | "Standard_M64ms" | "Standard_M128s" | "Standard_M128ms" | "Standard_M64-32ms" | "Standard_M64-16ms" | "Standard_M128-64ms" | "Standard_M128-32ms" | "Standard_NC6" | "Standard_NC12" | "Standard_NC24" | "Standard_NC24r" | "Standard_NC6s_v2" | "Standard_NC12s_v2" | "Standard_NC24s_v2" | "Standard_NC24rs_v2" | "Standard_NC6s_v3" | "Standard_NC12s_v3" | "Standard_NC24s_v3" | "Standard_NC24rs_v3" | "Standard_ND6s" | "Standard_ND12s" | "Standard_ND24s" | "Standard_ND24rs" | "Standard_NV6" | "Standard_NV12" | "Standard_NV24") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259904,7 +260372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the list of resource Ids for the network interfaces associated with the virtual machine.␊ */␊ - networkInterfaces?: (NetworkInterfaceReference6[] | string)␊ + networkInterfaces?: (NetworkInterfaceReference6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259918,7 +260386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a network interface reference properties.␊ */␊ - properties?: (NetworkInterfaceReferenceProperties6 | string)␊ + properties?: (NetworkInterfaceReferenceProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259928,7 +260396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259946,7 +260414,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether extension operations should be allowed on the virtual machine.

This may only be set to False when no extensions are present on the virtual machine.␊ */␊ - allowExtensionOperations?: (boolean | string)␊ + allowExtensionOperations?: (boolean | Expression)␊ /**␊ * Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).␊ */␊ @@ -259958,19 +260426,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration7 | string)␊ + linuxConfiguration?: (LinuxConfiguration7 | Expression)␊ /**␊ * Specifies whether the guest provision signal is required to infer provision success of the virtual machine.␊ */␊ - requireGuestProvisionSignal?: (boolean | string)␊ + requireGuestProvisionSignal?: (boolean | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machine.␊ */␊ - secrets?: (VaultSecretGroup6[] | string)␊ + secrets?: (VaultSecretGroup6[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration8 | string)␊ + windowsConfiguration?: (WindowsConfiguration8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259980,15 +260448,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether password authentication should be disabled.␊ */␊ - disablePasswordAuthentication?: (boolean | string)␊ + disablePasswordAuthentication?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * SSH configuration for Linux based VMs running on Azure␊ */␊ - ssh?: (SshConfiguration8 | string)␊ + ssh?: (SshConfiguration8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -259998,7 +260466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of SSH public keys used to authenticate with linux based VMs.␊ */␊ - publicKeys?: (SshPublicKey8[] | string)␊ + publicKeys?: (SshPublicKey8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260019,11 +260487,11 @@ Generated by [AVA](https://avajs.dev). * Describes a set of certificates which are all in the same Key Vault.␊ */␊ export interface VaultSecretGroup6 {␊ - sourceVault?: (SubResource42 | string)␊ + sourceVault?: (SubResource42 | Expression)␊ /**␊ * The list of key vault references in SourceVault which contain certificates.␊ */␊ - vaultCertificates?: (VaultCertificate6[] | string)␊ + vaultCertificates?: (VaultCertificate6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260047,15 +260515,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.␊ */␊ - additionalUnattendContent?: (AdditionalUnattendContent7[] | string)␊ + additionalUnattendContent?: (AdditionalUnattendContent7[] | Expression)␊ /**␊ * Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.␊ */␊ - enableAutomaticUpdates?: (boolean | string)␊ + enableAutomaticUpdates?: (boolean | Expression)␊ /**␊ * Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.␊ */␊ - provisionVMAgent?: (boolean | string)␊ + provisionVMAgent?: (boolean | Expression)␊ /**␊ * Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones).␊ */␊ @@ -260063,7 +260531,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes Windows Remote Management configuration of the VM␊ */␊ - winRM?: (WinRMConfiguration6 | string)␊ + winRM?: (WinRMConfiguration6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260073,7 +260541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.␊ */␊ - componentName?: ("Microsoft-Windows-Shell-Setup" | string)␊ + componentName?: ("Microsoft-Windows-Shell-Setup" | Expression)␊ /**␊ * Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.␊ */␊ @@ -260081,11 +260549,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pass name. Currently, the only allowable value is OobeSystem.␊ */␊ - passName?: ("OobeSystem" | string)␊ + passName?: ("OobeSystem" | Expression)␊ /**␊ * Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.␊ */␊ - settingName?: (("AutoLogon" | "FirstLogonCommands") | string)␊ + settingName?: (("AutoLogon" | "FirstLogonCommands") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260095,7 +260563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Windows Remote Management listeners␊ */␊ - listeners?: (WinRMListener7[] | string)␊ + listeners?: (WinRMListener7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260109,7 +260577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the protocol of WinRM listener.

Possible values are:
**http**

**https**.␊ */␊ - protocol?: (("Http" | "Https") | string)␊ + protocol?: (("Http" | "Https") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260119,15 +260587,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (DataDisk8[] | string)␊ + dataDisks?: (DataDisk8[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set␊ */␊ - imageReference?: (ImageReference10 | string)␊ + imageReference?: (ImageReference10 | Expression)␊ /**␊ * Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - osDisk?: (OSDisk7 | string)␊ + osDisk?: (OSDisk7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260137,27 +260605,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk6 | string)␊ + image?: (VirtualHardDisk6 | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters6 | string)␊ + managedDisk?: (ManagedDiskParameters6 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -260165,15 +260633,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset␊ */␊ - toBeDetached?: (boolean | string)␊ + toBeDetached?: (boolean | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk6 | string)␊ + vhd?: (VirtualHardDisk6 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260193,7 +260661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.␊ */␊ - diskEncryptionSet?: (DiskEncryptionSetParameters | string)␊ + diskEncryptionSet?: (DiskEncryptionSetParameters | Expression)␊ /**␊ * Resource Id␊ */␊ @@ -260201,7 +260669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260237,31 +260705,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings3 | string)␊ + diffDiskSettings?: (DiffDiskSettings3 | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes a Encryption Settings for a Disk␊ */␊ - encryptionSettings?: (DiskEncryptionSettings6 | string)␊ + encryptionSettings?: (DiskEncryptionSettings6 | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk6 | string)␊ + image?: (VirtualHardDisk6 | Expression)␊ /**␊ * The parameters of a managed disk.␊ */␊ - managedDisk?: (ManagedDiskParameters6 | string)␊ + managedDisk?: (ManagedDiskParameters6 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -260269,15 +260737,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - vhd?: (VirtualHardDisk6 | string)␊ + vhd?: (VirtualHardDisk6 | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260287,7 +260755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the ephemeral disk settings for operating system disk.␊ */␊ - option?: ("Local" | string)␊ + option?: ("Local" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260297,15 +260765,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a reference to Key Vault Secret␊ */␊ - diskEncryptionKey?: (KeyVaultSecretReference8 | string)␊ + diskEncryptionKey?: (KeyVaultSecretReference8 | Expression)␊ /**␊ * Specifies whether disk encryption should be enabled on the virtual machine.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Describes a reference to Key Vault Key␊ */␊ - keyEncryptionKey?: (KeyVaultKeyReference6 | string)␊ + keyEncryptionKey?: (KeyVaultKeyReference6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260316,7 +260784,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a secret in a Key Vault.␊ */␊ secretUrl: string␊ - sourceVault: (SubResource42 | string)␊ + sourceVault: (SubResource42 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260327,7 +260795,7 @@ Generated by [AVA](https://avajs.dev). * The URL referencing a key encryption key in Key Vault.␊ */␊ keyUrl: string␊ - sourceVault: (SubResource42 | string)␊ + sourceVault: (SubResource42 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260349,7 +260817,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -260371,7 +260839,7 @@ Generated by [AVA](https://avajs.dev). */␊ settings: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface IaaSDiagnostics7 {␊ @@ -260953,7 +261421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the virtual machine scale set.␊ */␊ - identity?: (VirtualMachineScaleSetIdentity6 | string)␊ + identity?: (VirtualMachineScaleSetIdentity6 | Expression)␊ /**␊ * Resource location␊ */␊ @@ -260965,27 +261433,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan9 | string)␊ + plan?: (Plan9 | Expression)␊ /**␊ * Describes the properties of a Virtual Machine Scale Set.␊ */␊ - properties: (VirtualMachineScaleSetProperties6 | string)␊ + properties: (VirtualMachineScaleSetProperties6 | Expression)␊ resources?: (VirtualMachineScaleSetsExtensionsChildResource5 | VirtualMachineScaleSetsVirtualmachinesChildResource4)[]␊ /**␊ * Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.␊ */␊ - sku?: (Sku69 | string)␊ + sku?: (Sku70 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets"␊ /**␊ * The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.␊ */␊ - zones?: (string[] | string)␊ + zones?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -260995,13 +261463,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.␊ */␊ userAssignedIdentities?: ({␊ [k: string]: VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue3 {␊ @@ -261014,44 +261482,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities3 | string)␊ + additionalCapabilities?: (AdditionalCapabilities3 | Expression)␊ /**␊ * Specifies the configuration parameters for automatic repairs on the virtual machine scale set.␊ */␊ - automaticRepairsPolicy?: (AutomaticRepairsPolicy2 | string)␊ + automaticRepairsPolicy?: (AutomaticRepairsPolicy2 | Expression)␊ /**␊ * When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs.␊ */␊ - doNotRunExtensionsOnOverprovisionedVMs?: (boolean | string)␊ + doNotRunExtensionsOnOverprovisionedVMs?: (boolean | Expression)␊ /**␊ * Specifies whether the Virtual Machine Scale Set should be overprovisioned.␊ */␊ - overprovision?: (boolean | string)␊ + overprovision?: (boolean | Expression)␊ /**␊ * Fault Domain count for each placement group.␊ */␊ - platformFaultDomainCount?: (number | string)␊ - proximityPlacementGroup?: (SubResource42 | string)␊ + platformFaultDomainCount?: (number | Expression)␊ + proximityPlacementGroup?: (SubResource42 | Expression)␊ /**␊ * Describes a scale-in policy for a virtual machine scale set.␊ */␊ - scaleInPolicy?: (ScaleInPolicy1 | string)␊ + scaleInPolicy?: (ScaleInPolicy1 | Expression)␊ /**␊ * When true this limits the scale set to a single placement group, of max size 100 virtual machines.␊ */␊ - singlePlacementGroup?: (boolean | string)␊ + singlePlacementGroup?: (boolean | Expression)␊ /**␊ * Describes an upgrade policy - automatic, manual, or rolling.␊ */␊ - upgradePolicy?: (UpgradePolicy7 | string)␊ + upgradePolicy?: (UpgradePolicy7 | Expression)␊ /**␊ * Describes a virtual machine scale set virtual machine profile.␊ */␊ - virtualMachineProfile?: (VirtualMachineScaleSetVMProfile6 | string)␊ + virtualMachineProfile?: (VirtualMachineScaleSetVMProfile6 | Expression)␊ /**␊ * Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.␊ */␊ - zoneBalance?: (boolean | string)␊ + zoneBalance?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261061,7 +261529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M).␊ */␊ @@ -261075,7 +261543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rules to be followed when scaling-in a virtual machine scale set.

Possible values are:

**Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in.

**OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal.

**NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

␊ */␊ - rules?: (("Default" | "OldestVM" | "NewestVM")[] | string)␊ + rules?: (("Default" | "OldestVM" | "NewestVM")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261085,15 +261553,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration parameters used for performing automatic OS upgrade.␊ */␊ - automaticOSUpgradePolicy?: (AutomaticOSUpgradePolicy2 | string)␊ + automaticOSUpgradePolicy?: (AutomaticOSUpgradePolicy2 | Expression)␊ /**␊ * Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

**Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

**Automatic** - All virtual machines in the scale set are automatically updated at the same time.␊ */␊ - mode?: (("Automatic" | "Manual" | "Rolling") | string)␊ + mode?: (("Automatic" | "Manual" | "Rolling") | Expression)␊ /**␊ * The configuration parameters used while performing a rolling upgrade.␊ */␊ - rollingUpgradePolicy?: (RollingUpgradePolicy5 | string)␊ + rollingUpgradePolicy?: (RollingUpgradePolicy5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261103,11 +261571,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether OS image rollback feature should be disabled. Default value is false.␊ */␊ - disableAutomaticRollback?: (boolean | string)␊ + disableAutomaticRollback?: (boolean | Expression)␊ /**␊ * Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true.␊ */␊ - enableAutomaticOSUpgrade?: (boolean | string)␊ + enableAutomaticOSUpgrade?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261117,15 +261585,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.␊ */␊ - maxBatchInstancePercent?: (number | string)␊ + maxBatchInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyInstancePercent?: (number | string)␊ + maxUnhealthyInstancePercent?: (number | Expression)␊ /**␊ * The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.␊ */␊ - maxUnhealthyUpgradedInstancePercent?: (number | string)␊ + maxUnhealthyUpgradedInstancePercent?: (number | Expression)␊ /**␊ * The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).␊ */␊ @@ -261139,19 +261607,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the billing related details of a Azure Spot VM or VMSS.

Minimum api-version: 2019-03-01.␊ */␊ - billingProfile?: (BillingProfile1 | string)␊ + billingProfile?: (BillingProfile1 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile6 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile6 | Expression)␊ /**␊ * Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

For Azure Spot virtual machines, the only supported value is 'Deallocate' and the minimum api-version is 2019-03-01.

For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview.␊ */␊ - evictionPolicy?: (("Deallocate" | "Delete") | string)␊ + evictionPolicy?: (("Deallocate" | "Delete") | Expression)␊ /**␊ * Describes a virtual machine scale set extension profile.␊ */␊ - extensionProfile?: (VirtualMachineScaleSetExtensionProfile7 | string)␊ + extensionProfile?: (VirtualMachineScaleSetExtensionProfile7 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -261159,20 +261627,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile.␊ */␊ - networkProfile?: (VirtualMachineScaleSetNetworkProfile7 | string)␊ + networkProfile?: (VirtualMachineScaleSetNetworkProfile7 | Expression)␊ /**␊ * Describes a virtual machine scale set OS profile.␊ */␊ - osProfile?: (VirtualMachineScaleSetOSProfile6 | string)␊ + osProfile?: (VirtualMachineScaleSetOSProfile6 | Expression)␊ /**␊ * Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview.␊ */␊ - priority?: (("Regular" | "Low" | "Spot") | string)␊ - scheduledEventsProfile?: (ScheduledEventsProfile1 | string)␊ + priority?: (("Regular" | "Low" | "Spot") | Expression)␊ + scheduledEventsProfile?: (ScheduledEventsProfile1 | Expression)␊ /**␊ * Describes a virtual machine scale set storage profile.␊ */␊ - storageProfile?: (VirtualMachineScaleSetStorageProfile7 | string)␊ + storageProfile?: (VirtualMachineScaleSetStorageProfile7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261182,7 +261650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The virtual machine scale set child extension resources.␊ */␊ - extensions?: (VirtualMachineScaleSetExtension7[] | string)␊ + extensions?: (VirtualMachineScaleSetExtension7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261203,11 +261671,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The API entity reference.␊ */␊ - healthProbe?: (ApiEntityReference6 | string)␊ + healthProbe?: (ApiEntityReference6 | Expression)␊ /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration6[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261235,7 +261703,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration.␊ */␊ - properties?: (VirtualMachineScaleSetNetworkConfigurationProperties6 | string)␊ + properties?: (VirtualMachineScaleSetNetworkConfigurationProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261245,24 +261713,24 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings5 | string)␊ + dnsSettings?: (VirtualMachineScaleSetNetworkConfigurationDnsSettings5 | Expression)␊ /**␊ * Specifies whether the network interface is accelerated networking-enabled.␊ */␊ - enableAcceleratedNetworking?: (boolean | string)␊ + enableAcceleratedNetworking?: (boolean | Expression)␊ /**␊ * Whether IP forwarding enabled on this NIC.␊ */␊ - enableIPForwarding?: (boolean | string)␊ + enableIPForwarding?: (boolean | Expression)␊ /**␊ * Specifies the IP configurations of the network interface.␊ */␊ - ipConfigurations: (VirtualMachineScaleSetIPConfiguration6[] | string)␊ - networkSecurityGroup?: (SubResource42 | string)␊ + ipConfigurations: (VirtualMachineScaleSetIPConfiguration6[] | Expression)␊ + networkSecurityGroup?: (SubResource42 | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261272,7 +261740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of DNS servers IP addresses␊ */␊ - dnsServers?: (string[] | string)␊ + dnsServers?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261290,7 +261758,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machine scale set network profile's IP configuration properties.␊ */␊ - properties?: (VirtualMachineScaleSetIPConfigurationProperties6 | string)␊ + properties?: (VirtualMachineScaleSetIPConfigurationProperties6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261300,35 +261768,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.␊ */␊ - applicationGatewayBackendAddressPools?: (SubResource42[] | string)␊ + applicationGatewayBackendAddressPools?: (SubResource42[] | Expression)␊ /**␊ * Specifies an array of references to application security group.␊ */␊ - applicationSecurityGroups?: (SubResource42[] | string)␊ + applicationSecurityGroups?: (SubResource42[] | Expression)␊ /**␊ * Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.␊ */␊ - loadBalancerBackendAddressPools?: (SubResource42[] | string)␊ + loadBalancerBackendAddressPools?: (SubResource42[] | Expression)␊ /**␊ * Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer␊ */␊ - loadBalancerInboundNatPools?: (SubResource42[] | string)␊ + loadBalancerInboundNatPools?: (SubResource42[] | Expression)␊ /**␊ * Specifies the primary network interface in case the virtual machine has more than 1 network interface.␊ */␊ - primary?: (boolean | string)␊ + primary?: (boolean | Expression)␊ /**␊ * Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - privateIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ + privateIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration5 | string)␊ + publicIPAddressConfiguration?: (VirtualMachineScaleSetPublicIPAddressConfiguration5 | Expression)␊ /**␊ * The API entity reference.␊ */␊ - subnet?: (ApiEntityReference6 | string)␊ + subnet?: (ApiEntityReference6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261342,7 +261810,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration␊ */␊ - properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties5 | string)␊ + properties?: (VirtualMachineScaleSetPublicIPAddressConfigurationProperties5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261352,20 +261820,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes a virtual machines scale sets network configuration's DNS settings.␊ */␊ - dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings5 | string)␊ + dnsSettings?: (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings5 | Expression)␊ /**␊ * The idle timeout of the public IP address.␊ */␊ - idleTimeoutInMinutes?: (number | string)␊ + idleTimeoutInMinutes?: (number | Expression)␊ /**␊ * The list of IP tags associated with the public IP address.␊ */␊ - ipTags?: (VirtualMachineScaleSetIpTag3[] | string)␊ + ipTags?: (VirtualMachineScaleSetIpTag3[] | Expression)␊ /**␊ * Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.␊ */␊ - publicIPAddressVersion?: (("IPv4" | "IPv6") | string)␊ - publicIPPrefix?: (SubResource42 | string)␊ + publicIPAddressVersion?: (("IPv4" | "IPv6") | Expression)␊ + publicIPPrefix?: (SubResource42 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261415,26 +261883,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).␊ */␊ - linuxConfiguration?: (LinuxConfiguration7 | string)␊ + linuxConfiguration?: (LinuxConfiguration7 | Expression)␊ /**␊ * Specifies set of certificates that should be installed onto the virtual machines in the scale set.␊ */␊ - secrets?: (VaultSecretGroup6[] | string)␊ + secrets?: (VaultSecretGroup6[] | Expression)␊ /**␊ * Specifies Windows operating system settings on the virtual machine.␊ */␊ - windowsConfiguration?: (WindowsConfiguration8 | string)␊ + windowsConfiguration?: (WindowsConfiguration8 | Expression)␊ [k: string]: unknown␊ }␊ export interface ScheduledEventsProfile1 {␊ - terminateNotificationProfile?: (TerminateNotificationProfile1 | string)␊ + terminateNotificationProfile?: (TerminateNotificationProfile1 | Expression)␊ [k: string]: unknown␊ }␊ export interface TerminateNotificationProfile1 {␊ /**␊ * Specifies whether the Terminate Scheduled event is enabled or disabled.␊ */␊ - enable?: (boolean | string)␊ + enable?: (boolean | Expression)␊ /**␊ * Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)␊ */␊ @@ -261448,15 +261916,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).␊ */␊ - dataDisks?: (VirtualMachineScaleSetDataDisk6[] | string)␊ + dataDisks?: (VirtualMachineScaleSetDataDisk6[] | Expression)␊ /**␊ * Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set␊ */␊ - imageReference?: (ImageReference10 | string)␊ + imageReference?: (ImageReference10 | Expression)␊ /**␊ * Describes a virtual machine scale set operating system disk.␊ */␊ - osDisk?: (VirtualMachineScaleSetOSDisk7 | string)␊ + osDisk?: (VirtualMachineScaleSetOSDisk7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261466,31 +261934,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * The create option.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.␊ */␊ - diskIOPSReadWrite?: (number | string)␊ + diskIOPSReadWrite?: (number | Expression)␊ /**␊ * Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.␊ */␊ - diskMBpsReadWrite?: (number | string)␊ + diskMBpsReadWrite?: (number | Expression)␊ /**␊ * Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.␊ */␊ - lun: (number | string)␊ + lun: (number | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters6 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters6 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -261498,7 +261966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261508,11 +261976,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.␊ */␊ - diskEncryptionSet?: (DiskEncryptionSetParameters | string)␊ + diskEncryptionSet?: (DiskEncryptionSetParameters | Expression)␊ /**␊ * Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.␊ */␊ - storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | string)␊ + storageAccountType?: (("Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS" | "UltraSSD_LRS") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261522,27 +261990,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**.␊ */␊ - caching?: (("None" | "ReadOnly" | "ReadWrite") | string)␊ + caching?: (("None" | "ReadOnly" | "ReadWrite") | Expression)␊ /**␊ * Specifies how the virtual machines in the scale set should be created.

The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.␊ */␊ - createOption: (("FromImage" | "Empty" | "Attach") | string)␊ + createOption: (("FromImage" | "Empty" | "Attach") | Expression)␊ /**␊ * Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk.␊ */␊ - diffDiskSettings?: (DiffDiskSettings3 | string)␊ + diffDiskSettings?: (DiffDiskSettings3 | Expression)␊ /**␊ * Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB␊ */␊ - diskSizeGB?: (number | string)␊ + diskSizeGB?: (number | Expression)␊ /**␊ * Describes the uri of a disk.␊ */␊ - image?: (VirtualHardDisk6 | string)␊ + image?: (VirtualHardDisk6 | Expression)␊ /**␊ * Describes the parameters of a ScaleSet managed disk.␊ */␊ - managedDisk?: (VirtualMachineScaleSetManagedDiskParameters6 | string)␊ + managedDisk?: (VirtualMachineScaleSetManagedDiskParameters6 | Expression)␊ /**␊ * The disk name.␊ */␊ @@ -261550,15 +262018,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ /**␊ * Specifies the container urls that are used to store operating system disks for the scale set.␊ */␊ - vhdContainers?: (string[] | string)␊ + vhdContainers?: (string[] | Expression)␊ /**␊ * Specifies whether writeAccelerator should be enabled or disabled on the disk.␊ */␊ - writeAcceleratorEnabled?: (boolean | string)␊ + writeAcceleratorEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261573,7 +262041,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Scale Set Extension.␊ */␊ - properties: (VirtualMachineScaleSetExtensionProperties5 | string)␊ + properties: (VirtualMachineScaleSetExtensionProperties5 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -261584,7 +262052,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.␊ */␊ @@ -261598,7 +262066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of extension names after which this extension needs to be provisioned.␊ */␊ - provisionAfterExtensions?: (string[] | string)␊ + provisionAfterExtensions?: (string[] | Expression)␊ /**␊ * The name of the extension handler publisher.␊ */␊ @@ -261635,17 +262103,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan9 | string)␊ + plan?: (Plan9 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties4 | string)␊ + properties: (VirtualMachineScaleSetVMProperties4 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -261656,16 +262124,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enables or disables a capability on the virtual machine or virtual machine scale set.␊ */␊ - additionalCapabilities?: (AdditionalCapabilities3 | string)␊ - availabilitySet?: (SubResource42 | string)␊ + additionalCapabilities?: (AdditionalCapabilities3 | Expression)␊ + availabilitySet?: (SubResource42 | Expression)␊ /**␊ * Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.␊ */␊ - diagnosticsProfile?: (DiagnosticsProfile6 | string)␊ + diagnosticsProfile?: (DiagnosticsProfile6 | Expression)␊ /**␊ * Specifies the hardware settings for the virtual machine.␊ */␊ - hardwareProfile?: (HardwareProfile9 | string)␊ + hardwareProfile?: (HardwareProfile9 | Expression)␊ /**␊ * Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

Possible values are:

Windows_Client

Windows_Server

If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Minimum api-version: 2015-06-15␊ */␊ @@ -261673,23 +262141,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the network interfaces of the virtual machine.␊ */␊ - networkProfile?: (NetworkProfile7 | string)␊ + networkProfile?: (NetworkProfile7 | Expression)␊ /**␊ * Describes a virtual machine scale set VM network profile.␊ */␊ - networkProfileConfiguration?: (VirtualMachineScaleSetVMNetworkProfileConfiguration1 | string)␊ + networkProfileConfiguration?: (VirtualMachineScaleSetVMNetworkProfileConfiguration1 | Expression)␊ /**␊ * Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.␊ */␊ - osProfile?: (OSProfile6 | string)␊ + osProfile?: (OSProfile6 | Expression)␊ /**␊ * The protection policy of a virtual machine scale set VM.␊ */␊ - protectionPolicy?: (VirtualMachineScaleSetVMProtectionPolicy1 | string)␊ + protectionPolicy?: (VirtualMachineScaleSetVMProtectionPolicy1 | Expression)␊ /**␊ * Specifies the storage settings for the virtual machine disks.␊ */␊ - storageProfile?: (StorageProfile14 | string)␊ + storageProfile?: (StorageProfile14 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261699,7 +262167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of network configurations.␊ */␊ - networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration6[] | string)␊ + networkInterfaceConfigurations?: (VirtualMachineScaleSetNetworkConfiguration6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261709,11 +262177,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.␊ */␊ - protectFromScaleIn?: (boolean | string)␊ + protectFromScaleIn?: (boolean | Expression)␊ /**␊ * Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM.␊ */␊ - protectFromScaleSetActions?: (boolean | string)␊ + protectFromScaleSetActions?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261732,18 +262200,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.␊ */␊ - plan?: (Plan9 | string)␊ + plan?: (Plan9 | Expression)␊ /**␊ * Describes the properties of a virtual machine scale set virtual machine.␊ */␊ - properties: (VirtualMachineScaleSetVMProperties4 | string)␊ + properties: (VirtualMachineScaleSetVMProperties4 | Expression)␊ resources?: VirtualMachineScaleSetsVirtualMachinesExtensionsChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets/virtualmachines"␊ [k: string]: unknown␊ }␊ @@ -261763,13 +262231,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Extension.␊ */␊ - properties: (VirtualMachineExtensionProperties | string)␊ + properties: (VirtualMachineExtensionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -261780,7 +262248,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.␊ */␊ - autoUpgradeMinorVersion?: (boolean | string)␊ + autoUpgradeMinorVersion?: (boolean | Expression)␊ /**␊ * How the extension handler should be forced to update even if the extension configuration has not changed.␊ */␊ @@ -261788,7 +262256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The instance view of a virtual machine extension.␊ */␊ - instanceView?: (VirtualMachineExtensionInstanceView | string)␊ + instanceView?: (VirtualMachineExtensionInstanceView | Expression)␊ /**␊ * The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.␊ */␊ @@ -261826,11 +262294,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The resource status information.␊ */␊ - statuses?: (InstanceViewStatus[] | string)␊ + statuses?: (InstanceViewStatus[] | Expression)␊ /**␊ * The resource status information.␊ */␊ - substatuses?: (InstanceViewStatus[] | string)␊ + substatuses?: (InstanceViewStatus[] | Expression)␊ /**␊ * Specifies the type of the extension; an example is "CustomScriptExtension".␊ */␊ @@ -261857,13 +262325,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of a Virtual Machine Extension.␊ */␊ - properties: (VirtualMachineExtensionProperties | string)␊ + properties: (VirtualMachineExtensionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -261886,7 +262354,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Compute/virtualMachines/extensions"␊ [k: string]: unknown␊ }␊ @@ -261919,13 +262387,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * MAK key specific properties.␊ */␊ - properties: (MultipleActivationKeyProperties | string)␊ + properties: (MultipleActivationKeyProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.WindowsESU/multipleActivationKeys"␊ [k: string]: unknown␊ }␊ @@ -261940,19 +262408,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of activations/servers using the MAK key.␊ */␊ - installedServerNumber?: (number | string)␊ + installedServerNumber?: (number | Expression)␊ /**␊ * true if user has eligible on-premises Windows physical or virtual machines, and that the requested key will only be used in their organization; false otherwise.␊ */␊ - isEligible?: (boolean | string)␊ + isEligible?: (boolean | Expression)␊ /**␊ * Type of OS for which the key is requested.␊ */␊ - osType?: (("Windows7" | "WindowsServer2008" | "WindowsServer2008R2") | string)␊ + osType?: (("Windows7" | "WindowsServer2008" | "WindowsServer2008R2") | Expression)␊ /**␊ * Type of support.␊ */␊ - supportType?: (("SupplementalServicing" | "PremiumAssurance") | string)␊ + supportType?: (("SupplementalServicing" | "PremiumAssurance") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -261964,7 +262432,7 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobProperties | string)␊ + properties: (JobProperties | Expression)␊ type: "Microsoft.Scheduler/jobCollections/jobs"␊ [k: string]: unknown␊ }␊ @@ -261981,54 +262449,54 @@ Generated by [AVA](https://avajs.dev). * The job collection name.␊ */␊ name: string␊ - properties: (JobCollectionProperties2 | string)␊ + properties: (JobCollectionProperties2 | Expression)␊ resources?: JobCollectionsJobsChildResource2[]␊ /**␊ * Gets or sets the tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Scheduler/jobCollections"␊ [k: string]: unknown␊ }␊ export interface JobCollectionProperties2 {␊ - quota?: (JobCollectionQuota2 | string)␊ - sku?: (Sku70 | string)␊ + quota?: (JobCollectionQuota2 | Expression)␊ + sku?: (Sku71 | Expression)␊ /**␊ * Gets or sets the state.␊ */␊ - state?: (("Enabled" | "Disabled" | "Suspended" | "Deleted") | string)␊ + state?: (("Enabled" | "Disabled" | "Suspended" | "Deleted") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobCollectionQuota2 {␊ /**␊ * Gets or set the maximum job count.␊ */␊ - maxJobCount?: (number | string)␊ + maxJobCount?: (number | Expression)␊ /**␊ * Gets or sets the maximum job occurrence.␊ */␊ - maxJobOccurrence?: (number | string)␊ - maxRecurrence?: (JobMaxRecurrence2 | string)␊ + maxJobOccurrence?: (number | Expression)␊ + maxRecurrence?: (JobMaxRecurrence2 | Expression)␊ [k: string]: unknown␊ }␊ export interface JobMaxRecurrence2 {␊ /**␊ * Gets or sets the frequency of recurrence (second, minute, hour, day, week, month).␊ */␊ - frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | string)␊ + frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | Expression)␊ /**␊ * Gets or sets the interval between retries.␊ */␊ - interval?: (number | string)␊ + interval?: (number | Expression)␊ [k: string]: unknown␊ }␊ - export interface Sku70 {␊ + export interface Sku71 {␊ /**␊ * Gets or set the SKU.␊ */␊ - name?: (("Standard" | "Free" | "Premium") | string)␊ + name?: (("Standard" | "Free" | "Premium") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262040,13 +262508,13 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobProperties4 | string)␊ + properties: (JobProperties4 | Expression)␊ type: "jobs"␊ [k: string]: unknown␊ }␊ export interface JobProperties4 {␊ - action?: (JobAction2 | string)␊ - recurrence?: (JobRecurrence2 | string)␊ + action?: (JobAction2 | Expression)␊ + recurrence?: (JobRecurrence2 | Expression)␊ /**␊ * Gets or sets the job start time.␊ */␊ @@ -262054,32 +262522,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or set the job state.␊ */␊ - state?: (("Enabled" | "Disabled" | "Faulted" | "Completed") | string)␊ + state?: (("Enabled" | "Disabled" | "Faulted" | "Completed") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobAction2 {␊ - errorAction?: (JobErrorAction2 | string)␊ - queueMessage?: (StorageQueueMessage2 | string)␊ - request?: (HttpRequest2 | string)␊ - retryPolicy?: (RetryPolicy8 | string)␊ - serviceBusQueueMessage?: (ServiceBusQueueMessage2 | string)␊ - serviceBusTopicMessage?: (ServiceBusTopicMessage2 | string)␊ + errorAction?: (JobErrorAction2 | Expression)␊ + queueMessage?: (StorageQueueMessage2 | Expression)␊ + request?: (HttpRequest2 | Expression)␊ + retryPolicy?: (RetryPolicy8 | Expression)␊ + serviceBusQueueMessage?: (ServiceBusQueueMessage2 | Expression)␊ + serviceBusTopicMessage?: (ServiceBusTopicMessage2 | Expression)␊ /**␊ * Gets or sets the job action type.␊ */␊ - type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | string)␊ + type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobErrorAction2 {␊ - queueMessage?: (StorageQueueMessage2 | string)␊ - request?: (HttpRequest2 | string)␊ - retryPolicy?: (RetryPolicy8 | string)␊ - serviceBusQueueMessage?: (ServiceBusQueueMessage2 | string)␊ - serviceBusTopicMessage?: (ServiceBusTopicMessage2 | string)␊ + queueMessage?: (StorageQueueMessage2 | Expression)␊ + request?: (HttpRequest2 | Expression)␊ + retryPolicy?: (RetryPolicy8 | Expression)␊ + serviceBusQueueMessage?: (ServiceBusQueueMessage2 | Expression)␊ + serviceBusTopicMessage?: (ServiceBusTopicMessage2 | Expression)␊ /**␊ * Gets or sets the job error action type.␊ */␊ - type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | string)␊ + type?: (("Http" | "Https" | "StorageQueue" | "ServiceBusQueue" | "ServiceBusTopic") | Expression)␊ [k: string]: unknown␊ }␊ export interface StorageQueueMessage2 {␊ @@ -262102,7 +262570,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface HttpRequest2 {␊ - authentication?: (HttpAuthentication2 | string)␊ + authentication?: (HttpAuthentication3 | Expression)␊ /**␊ * Gets or sets the request body.␊ */␊ @@ -262112,7 +262580,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the method of the request.␊ */␊ @@ -262123,18 +262591,18 @@ Generated by [AVA](https://avajs.dev). uri?: string␊ [k: string]: unknown␊ }␊ - export interface HttpAuthentication2 {␊ + export interface HttpAuthentication3 {␊ /**␊ * Gets or sets the http authentication type.␊ */␊ - type?: (("NotSpecified" | "ClientCertificate" | "ActiveDirectoryOAuth" | "Basic") | string)␊ + type?: (("NotSpecified" | "ClientCertificate" | "ActiveDirectoryOAuth" | "Basic") | Expression)␊ [k: string]: unknown␊ }␊ export interface RetryPolicy8 {␊ /**␊ * Gets or sets the number of times a retry should be attempted.␊ */␊ - retryCount?: (number | string)␊ + retryCount?: (number | Expression)␊ /**␊ * Gets or sets the retry interval between retries.␊ */␊ @@ -262142,18 +262610,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the retry strategy to be used.␊ */␊ - retryType?: (("None" | "Fixed") | string)␊ + retryType?: (("None" | "Fixed") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusQueueMessage2 {␊ - authentication?: (ServiceBusAuthentication2 | string)␊ - brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties2 | string)␊ + authentication?: (ServiceBusAuthentication2 | Expression)␊ + brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties2 | Expression)␊ /**␊ * Gets or sets the custom message properties.␊ */␊ customMessageProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the message.␊ */␊ @@ -262169,7 +262637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the transport type.␊ */␊ - transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | string)␊ + transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusAuthentication2 {␊ @@ -262184,7 +262652,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the authentication type.␊ */␊ - type?: (("NotSpecified" | "SharedAccessKey") | string)␊ + type?: (("NotSpecified" | "SharedAccessKey") | Expression)␊ [k: string]: unknown␊ }␊ export interface ServiceBusBrokeredMessageProperties2 {␊ @@ -262199,7 +262667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the force persistence.␊ */␊ - forcePersistence?: (boolean | string)␊ + forcePersistence?: (boolean | Expression)␊ /**␊ * Gets or sets the label.␊ */␊ @@ -262243,14 +262711,14 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface ServiceBusTopicMessage2 {␊ - authentication?: (ServiceBusAuthentication2 | string)␊ - brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties2 | string)␊ + authentication?: (ServiceBusAuthentication2 | Expression)␊ + brokeredMessageProperties?: (ServiceBusBrokeredMessageProperties2 | Expression)␊ /**␊ * Gets or sets the custom message properties.␊ */␊ customMessageProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Gets or sets the message.␊ */␊ @@ -262266,14 +262734,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the transport type.␊ */␊ - transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | string)␊ + transportType?: (("NotSpecified" | "NetMessaging" | "AMQP") | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrence2 {␊ /**␊ * Gets or sets the maximum number of times that the job should run.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Gets or sets the time at which the job will complete.␊ */␊ @@ -262281,46 +262749,46 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets the frequency of recurrence (second, minute, hour, day, week, month).␊ */␊ - frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | string)␊ + frequency?: (("Minute" | "Hour" | "Day" | "Week" | "Month") | Expression)␊ /**␊ * Gets or sets the interval between retries.␊ */␊ - interval?: (number | string)␊ - schedule?: (JobRecurrenceSchedule2 | string)␊ + interval?: (number | Expression)␊ + schedule?: (JobRecurrenceSchedule2 | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrenceSchedule2 {␊ /**␊ * Gets or sets the hours of the day that the job should execute at.␊ */␊ - hours?: (number[] | string)␊ + hours?: (number[] | Expression)␊ /**␊ * Gets or sets the minutes of the hour that the job should execute at.␊ */␊ - minutes?: (number[] | string)␊ + minutes?: (number[] | Expression)␊ /**␊ * Gets or sets the days of the month that the job should execute on. Must be between 1 and 31.␊ */␊ - monthDays?: (number[] | string)␊ + monthDays?: (number[] | Expression)␊ /**␊ * Gets or sets the occurrences of days within a month.␊ */␊ - monthlyOccurrences?: (JobRecurrenceScheduleMonthlyOccurrence2[] | string)␊ + monthlyOccurrences?: (JobRecurrenceScheduleMonthlyOccurrence2[] | Expression)␊ /**␊ * Gets or sets the days of the week that the job should execute on.␊ */␊ - weekDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | string)␊ + weekDays?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday")[] | Expression)␊ [k: string]: unknown␊ }␊ export interface JobRecurrenceScheduleMonthlyOccurrence2 {␊ /**␊ * Gets or sets the day. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.␊ */␊ - day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | string)␊ + day?: (("Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday") | Expression)␊ /**␊ * Gets or sets the occurrence. Must be between -5 and 5.␊ */␊ - Occurrence?: (number | string)␊ + Occurrence?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262332,7 +262800,7 @@ Generated by [AVA](https://avajs.dev). * The job name.␊ */␊ name: string␊ - properties: (JobProperties4 | string)␊ + properties: (JobProperties4 | Expression)␊ type: "Microsoft.Scheduler/jobCollections/jobs"␊ [k: string]: unknown␊ }␊ @@ -262352,13 +262820,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines properties of an Azure Search service that can be modified.␊ */␊ - properties: (SearchServiceProperties1 | string)␊ + properties: (SearchServiceProperties1 | Expression)␊ /**␊ * Tags to help categorize the Search service in the Azure Portal.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Search/searchServices"␊ [k: string]: unknown␊ }␊ @@ -262369,25 +262837,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of partitions in the Search service; if specified, it can be 1, 2, 3, 4, 6, or 12.␊ */␊ - partitionCount?: (number | string)␊ + partitionCount?: (number | Expression)␊ /**␊ * The number of replicas in the Search service. If specified, it must be a value between 1 and 6 inclusive.␊ */␊ - replicaCount?: (number | string)␊ + replicaCount?: (number | Expression)␊ /**␊ * Defines the SKU of an Azure Search Service, which determines price tier and capacity limits.␊ */␊ - sku?: (Sku71 | string)␊ + sku?: (Sku72 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Defines the SKU of an Azure Search Service, which determines price tier and capacity limits.␊ */␊ - export interface Sku71 {␊ + export interface Sku72 {␊ /**␊ * The SKU of the Search service.␊ */␊ - name?: (("free" | "standard" | "standard2") | string)␊ + name?: (("free" | "standard" | "standard2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262398,7 +262866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity25 | string)␊ + identity?: (Identity25 | Expression)␊ /**␊ * The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth). This property is required when creating a new resource.␊ */␊ @@ -262410,18 +262878,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of the Search service.␊ */␊ - properties: (SearchServiceProperties2 | string)␊ + properties: (SearchServiceProperties2 | Expression)␊ resources?: SearchServicesPrivateEndpointConnectionsChildResource[]␊ /**␊ * Defines the SKU of an Azure Cognitive Search Service, which determines price tier and capacity limits.␊ */␊ - sku?: (Sku72 | string)␊ + sku?: (Sku73 | Expression)␊ /**␊ * Tags to help categorize the resource in the Azure portal.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Search/searchServices"␊ [k: string]: unknown␊ }␊ @@ -262432,7 +262900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type: (("None" | "SystemAssigned") | string)␊ + type: (("None" | "SystemAssigned") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262442,19 +262910,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.␊ */␊ - hostingMode?: (("default" | "highDensity") | string)␊ + hostingMode?: (("default" | "highDensity") | Expression)␊ /**␊ * Network specific rules that determine how the Azure Cognitive Search service may be reached.␊ */␊ - networkRuleSet?: (NetworkRuleSet14 | string)␊ + networkRuleSet?: (NetworkRuleSet14 | Expression)␊ /**␊ * The number of partitions in the Search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.␊ */␊ - partitionCount?: ((number & string) | string)␊ + partitionCount?: ((number & string) | Expression)␊ /**␊ * The number of replicas in the Search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.␊ */␊ - replicaCount?: ((number & string) | string)␊ + replicaCount?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262464,11 +262932,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The level of access to the search service endpoint. Public, the search service endpoint is reachable from the internet. Private, the search service endpoint can only be accessed via private endpoints. Default is Public.␊ */␊ - endpointAccess?: (("Public" | "Private") | string)␊ + endpointAccess?: (("Public" | "Private") | Expression)␊ /**␊ * A list of IP restriction rules that defines the inbound network access to the search service endpoint. These restriction rules are applied only when the EndpointAccess of the search service is Public.␊ */␊ - ipRules?: (IpRule1[] | string)␊ + ipRules?: (IpRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262497,7 +262965,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.␊ */␊ - properties: (PrivateEndpointConnectionProperties20 | string)␊ + properties: (PrivateEndpointConnectionProperties20 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -262508,11 +262976,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The private endpoint resource from Microsoft.Network provider.␊ */␊ - privateEndpoint?: (PrivateEndpointConnectionPropertiesPrivateEndpoint | string)␊ + privateEndpoint?: (PrivateEndpointConnectionPropertiesPrivateEndpoint | Expression)␊ /**␊ * Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.␊ */␊ - privateLinkServiceConnectionState?: (PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState | string)␊ + privateLinkServiceConnectionState?: (PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262540,17 +263008,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.␊ */␊ - status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | string)␊ + status?: (("Pending" | "Approved" | "Rejected" | "Disconnected") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Defines the SKU of an Azure Cognitive Search Service, which determines price tier and capacity limits.␊ */␊ - export interface Sku72 {␊ + export interface Sku73 {␊ /**␊ * The SKU of the Search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'.␊ */␊ - name?: (("free" | "basic" | "standard" | "standard2" | "standard3" | "storage_optimized_l1" | "storage_optimized_l2") | string)␊ + name?: (("free" | "basic" | "standard" | "standard2" | "standard3" | "storage_optimized_l1" | "storage_optimized_l2") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262569,7 +263037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.␊ */␊ - properties: (PrivateEndpointConnectionProperties20 | string)␊ + properties: (PrivateEndpointConnectionProperties20 | Expression)␊ type: "Microsoft.Search/searchServices/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -262581,7 +263049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The workspace managed identity␊ */␊ - identity?: (ManagedIdentity | string)␊ + identity?: (ManagedIdentity | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -262593,14 +263061,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workspace properties␊ */␊ - properties: (WorkspaceProperties10 | string)␊ + properties: (WorkspaceProperties10 | Expression)␊ resources?: (WorkspacesBigDataPoolsChildResource | WorkspacesFirewallRulesChildResource | WorkspacesSqlPoolsChildResource | WorkspacesAdministratorsChildResource | WorkspacesSqlAdministratorsChildResource | WorkspacesManagedIdentitySqlControlSettingsChildResource | WorkspacesIntegrationRuntimesChildResource | WorkspacesPrivateEndpointConnectionsChildResource1 | WorkspacesAuditingSettingsChildResource | WorkspacesExtendedAuditingSettingsChildResource | WorkspacesSecurityAlertPoliciesChildResource | WorkspacesVulnerabilityAssessmentsChildResource | WorkspacesKeysChildResource)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Synapse/workspaces"␊ [k: string]: unknown␊ }␊ @@ -262611,7 +263079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of managed identity for the workspace.␊ */␊ - type?: (("None" | "SystemAssigned") | string)␊ + type?: (("None" | "SystemAssigned") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262623,15 +263091,15 @@ Generated by [AVA](https://avajs.dev). */␊ connectivityEndpoints?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Details of the data lake storage account associated with the workspace␊ */␊ - defaultDataLakeStorage?: (DataLakeStorageAccountDetails | string)␊ + defaultDataLakeStorage?: (DataLakeStorageAccountDetails | Expression)␊ /**␊ * Details of the encryption associated with the workspace␊ */␊ - encryption?: (EncryptionDetails | string)␊ + encryption?: (EncryptionDetails | Expression)␊ /**␊ * Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'␊ */␊ @@ -262643,15 +263111,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Virtual Network Settings␊ */␊ - managedVirtualNetworkSettings?: (ManagedVirtualNetworkSettings | string)␊ + managedVirtualNetworkSettings?: (ManagedVirtualNetworkSettings | Expression)␊ /**␊ * Private endpoint connections to the workspace␊ */␊ - privateEndpointConnections?: (PrivateEndpointConnection1[] | string)␊ + privateEndpointConnections?: (PrivateEndpointConnection1[] | Expression)␊ /**␊ * Purview Configuration␊ */␊ - purviewConfiguration?: (PurviewConfiguration1 | string)␊ + purviewConfiguration?: (PurviewConfiguration1 | Expression)␊ /**␊ * Login for workspace SQL active directory administrator␊ */␊ @@ -262663,11 +263131,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual Network Profile␊ */␊ - virtualNetworkProfile?: (VirtualNetworkProfile2 | string)␊ + virtualNetworkProfile?: (VirtualNetworkProfile2 | Expression)␊ /**␊ * Git integration settings␊ */␊ - workspaceRepositoryConfiguration?: (WorkspaceRepositoryConfiguration | string)␊ + workspaceRepositoryConfiguration?: (WorkspaceRepositoryConfiguration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262691,7 +263159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the customer managed key associated with the workspace␊ */␊ - cmk?: (CustomerManagedKeyDetails | string)␊ + cmk?: (CustomerManagedKeyDetails | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262701,7 +263169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Details of the customer managed key associated with the workspace␊ */␊ - key?: (WorkspaceKeyDetails | string)␊ + key?: (WorkspaceKeyDetails | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262725,15 +263193,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allowed Aad Tenant Ids For Linking␊ */␊ - allowedAadTenantIdsForLinking?: (string[] | string)␊ + allowedAadTenantIdsForLinking?: (string[] | Expression)␊ /**␊ * Linked Access Check On Target Resource␊ */␊ - linkedAccessCheckOnTargetResource?: (boolean | string)␊ + linkedAccessCheckOnTargetResource?: (boolean | Expression)␊ /**␊ * Prevent Data Exfiltration␊ */␊ - preventDataExfiltration?: (boolean | string)␊ + preventDataExfiltration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262743,7 +263211,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private endpoint connection.␊ */␊ - properties?: (PrivateEndpointConnectionProperties21 | string)␊ + properties?: (PrivateEndpointConnectionProperties21 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262753,11 +263221,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint details␊ */␊ - privateEndpoint?: (PrivateEndpoint9 | string)␊ + privateEndpoint?: (PrivateEndpoint9 | Expression)␊ /**␊ * Connection state details of the private endpoint␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState17 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionState17 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262815,7 +263283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Client secret information for factory's bring your own app repository configuration␊ */␊ - clientSecret?: (GitHubClientSecret1 | string)␊ + clientSecret?: (GitHubClientSecret1 | Expression)␊ /**␊ * Collaboration branch␊ */␊ @@ -262843,7 +263311,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The VSTS tenant ID␊ */␊ - tenantId?: string␊ + tenantId?: Expression␊ /**␊ * Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration␊ */␊ @@ -262880,13 +263348,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Big Data pool powered by Apache Spark␊ */␊ - properties: (BigDataPoolResourceProperties | string)␊ + properties: (BigDataPoolResourceProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "bigDataPools"␊ [k: string]: unknown␊ }␊ @@ -262897,15 +263365,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Auto-pausing properties of a Big Data pool powered by Apache Spark␊ */␊ - autoPause?: (AutoPauseProperties | string)␊ + autoPause?: (AutoPauseProperties | Expression)␊ /**␊ * Auto-scaling properties of a Big Data pool powered by Apache Spark␊ */␊ - autoScale?: (AutoScaleProperties | string)␊ + autoScale?: (AutoScaleProperties | Expression)␊ /**␊ * The cache size␊ */␊ - cacheSize?: (number | string)␊ + cacheSize?: (number | Expression)␊ /**␊ * The time when the Big Data pool was created.␊ */␊ @@ -262913,7 +263381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of custom libraries/packages associated with the spark pool.␊ */␊ - customLibraries?: (LibraryInfo[] | string)␊ + customLibraries?: (LibraryInfo[] | Expression)␊ /**␊ * The default folder where Spark logs will be written.␊ */␊ @@ -262921,27 +263389,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dynamic Executor Allocation Properties␊ */␊ - dynamicExecutorAllocation?: (DynamicExecutorAllocation | string)␊ + dynamicExecutorAllocation?: (DynamicExecutorAllocation | Expression)␊ /**␊ * Whether compute isolation is required or not.␊ */␊ - isComputeIsolationEnabled?: (boolean | string)␊ + isComputeIsolationEnabled?: (boolean | Expression)␊ /**␊ * Library requirements for a Big Data pool powered by Apache Spark␊ */␊ - libraryRequirements?: (LibraryRequirements | string)␊ + libraryRequirements?: (LibraryRequirements | Expression)␊ /**␊ * The number of nodes in the Big Data pool.␊ */␊ - nodeCount?: (number | string)␊ + nodeCount?: (number | Expression)␊ /**␊ * The level of compute power that each node in the Big Data pool has.␊ */␊ - nodeSize?: (("None" | "Small" | "Medium" | "Large" | "XLarge" | "XXLarge" | "XXXLarge") | string)␊ + nodeSize?: (("None" | "Small" | "Medium" | "Large" | "XLarge" | "XXLarge" | "XXXLarge") | Expression)␊ /**␊ * The kind of nodes that the Big Data pool provides.␊ */␊ - nodeSizeFamily?: (("None" | "MemoryOptimized") | string)␊ + nodeSizeFamily?: (("None" | "MemoryOptimized") | Expression)␊ /**␊ * The state of the Big Data pool.␊ */␊ @@ -262949,11 +263417,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether session level packages enabled.␊ */␊ - sessionLevelPackagesEnabled?: (boolean | string)␊ + sessionLevelPackagesEnabled?: (boolean | Expression)␊ /**␊ * Library requirements for a Big Data pool powered by Apache Spark␊ */␊ - sparkConfigProperties?: (LibraryRequirements | string)␊ + sparkConfigProperties?: (LibraryRequirements | Expression)␊ /**␊ * The Spark events folder␊ */␊ @@ -262971,11 +263439,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of minutes of idle time before the Big Data pool is automatically paused.␊ */␊ - delayInMinutes?: (number | string)␊ + delayInMinutes?: (number | Expression)␊ /**␊ * Whether auto-pausing is enabled for the Big Data pool.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -262985,15 +263453,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether automatic scaling is enabled for the Big Data pool.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The maximum number of nodes the Big Data pool can support.␊ */␊ - maxNodeCount?: (number | string)␊ + maxNodeCount?: (number | Expression)␊ /**␊ * The minimum number of nodes the Big Data pool can support.␊ */␊ - minNodeCount?: (number | string)␊ + minNodeCount?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263029,7 +263497,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether Dynamic Executor Allocation is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263058,7 +263526,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP firewall rule properties␊ */␊ - properties: (IpFirewallRuleProperties | string)␊ + properties: (IpFirewallRuleProperties | Expression)␊ type: "firewallRules"␊ [k: string]: unknown␊ }␊ @@ -263092,17 +263560,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a SQL Analytics pool␊ */␊ - properties: (SqlPoolResourceProperties | string)␊ + properties: (SqlPoolResourceProperties | Expression)␊ /**␊ * SQL pool SKU␊ */␊ - sku?: (Sku73 | string)␊ + sku?: (Sku74 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "sqlPools"␊ [k: string]: unknown␊ }␊ @@ -263125,7 +263593,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * Restore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified.␊ */␊ - createMode?: (("Default" | "PointInTimeRestore" | "Recovery" | "Restore") | string)␊ + createMode?: (("Default" | "PointInTimeRestore" | "Recovery" | "Restore") | Expression)␊ /**␊ * Date the SQL pool was created␊ */␊ @@ -263133,7 +263601,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum size in bytes␊ */␊ - maxSizeBytes?: (number | string)␊ + maxSizeBytes?: (number | Expression)␊ /**␊ * Resource state␊ */␊ @@ -263159,11 +263627,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SQL pool SKU␊ */␊ - export interface Sku73 {␊ + export interface Sku74 {␊ /**␊ * If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * The SKU name␊ */␊ @@ -263183,7 +263651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workspace active directory administrator properties␊ */␊ - properties: (AadAdminProperties | string)␊ + properties: (AadAdminProperties | Expression)␊ type: "administrators"␊ [k: string]: unknown␊ }␊ @@ -263218,7 +263686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workspace active directory administrator properties␊ */␊ - properties: (AadAdminProperties | string)␊ + properties: (AadAdminProperties | Expression)␊ type: "sqlAdministrators"␊ [k: string]: unknown␊ }␊ @@ -263231,7 +263699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Sql Control Settings for workspace managed identity␊ */␊ - properties: (ManagedIdentitySqlControlSettingsModelProperties | string)␊ + properties: (ManagedIdentitySqlControlSettingsModelProperties | Expression)␊ type: "managedIdentitySqlControlSettings"␊ [k: string]: unknown␊ }␊ @@ -263242,7 +263710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Grant sql control to managed identity␊ */␊ - grantSqlControlToManagedIdentity?: (ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity | string)␊ + grantSqlControlToManagedIdentity?: (ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263252,7 +263720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Desired state.␊ */␊ - desiredState?: (("Enabled" | "Disabled") | string)␊ + desiredState?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263267,7 +263735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Synapse nested object which serves as a compute resource for activities.␊ */␊ - properties: (IntegrationRuntime2 | string)␊ + properties: (IntegrationRuntime4 | Expression)␊ type: "integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -263278,12 +263746,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Virtual Network reference type.␊ */␊ - managedVirtualNetwork?: (ManagedVirtualNetworkReference1 | string)␊ + managedVirtualNetwork?: (ManagedVirtualNetworkReference1 | Expression)␊ type: "Managed"␊ /**␊ * Managed integration runtime type properties.␊ */␊ - typeProperties: (ManagedIntegrationRuntimeTypeProperties2 | string)␊ + typeProperties: (ManagedIntegrationRuntimeTypeProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263297,7 +263765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Virtual Network reference type.␊ */␊ - type: ("ManagedVirtualNetworkReference" | string)␊ + type: ("ManagedVirtualNetworkReference" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263307,11 +263775,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compute resource properties for managed integration runtime.␊ */␊ - computeProperties?: (IntegrationRuntimeComputeProperties2 | string)␊ + computeProperties?: (IntegrationRuntimeComputeProperties2 | Expression)␊ /**␊ * SSIS properties for managed integration runtime.␊ */␊ - ssisProperties?: (IntegrationRuntimeSsisProperties2 | string)␊ + ssisProperties?: (IntegrationRuntimeSsisProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263325,11 +263793,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Data flow properties for managed integration runtime.␊ */␊ - dataFlowProperties?: (IntegrationRuntimeDataFlowProperties1 | string)␊ + dataFlowProperties?: (IntegrationRuntimeDataFlowProperties1 | Expression)␊ /**␊ * The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities␊ */␊ @@ -263337,7 +263805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum parallel executions count per node for managed integration runtime.␊ */␊ - maxParallelExecutionsPerNode?: (number | string)␊ + maxParallelExecutionsPerNode?: (number | Expression)␊ /**␊ * The node size requirement to managed integration runtime.␊ */␊ @@ -263345,11 +263813,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The required number of nodes for managed integration runtime.␊ */␊ - numberOfNodes?: (number | string)␊ + numberOfNodes?: (number | Expression)␊ /**␊ * VNet properties for managed integration runtime.␊ */␊ - vNetProperties?: (IntegrationRuntimeVNetProperties2 | string)␊ + vNetProperties?: (IntegrationRuntimeVNetProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263363,23 +263831,23 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.␊ */␊ - cleanup?: (boolean | string)␊ + cleanup?: (boolean | Expression)␊ /**␊ * Compute type of the cluster which will execute data flow job.␊ */␊ - computeType?: (("General" | "MemoryOptimized" | "ComputeOptimized") | string)␊ + computeType?: (("General" | "MemoryOptimized" | "ComputeOptimized") | Expression)␊ /**␊ * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.␊ */␊ - coreCount?: (number | string)␊ + coreCount?: (number | Expression)␊ /**␊ * Time to live (in minutes) setting of the cluster which will execute data flow job.␊ */␊ - timeToLive?: (number | string)␊ + timeToLive?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263393,11 +263861,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource IDs of the public IP addresses that this integration runtime will use.␊ */␊ - publicIPs?: (string[] | string)␊ + publicIPs?: (string[] | Expression)␊ /**␊ * The name of the subnet this integration runtime will join.␊ */␊ @@ -263419,31 +263887,31 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Catalog information for managed dedicated integration runtime.␊ */␊ - catalogInfo?: (IntegrationRuntimeSsisCatalogInfo2 | string)␊ + catalogInfo?: (IntegrationRuntimeSsisCatalogInfo2 | Expression)␊ /**␊ * Custom setup script properties for a managed dedicated integration runtime.␊ */␊ - customSetupScriptProperties?: (IntegrationRuntimeCustomSetupScriptProperties2 | string)␊ + customSetupScriptProperties?: (IntegrationRuntimeCustomSetupScriptProperties2 | Expression)␊ /**␊ * Data proxy properties for a managed dedicated integration runtime.␊ */␊ - dataProxyProperties?: (IntegrationRuntimeDataProxyProperties2 | string)␊ + dataProxyProperties?: (IntegrationRuntimeDataProxyProperties2 | Expression)␊ /**␊ * The edition for the SSIS Integration Runtime.␊ */␊ - edition?: (("Standard" | "Enterprise") | string)␊ + edition?: (("Standard" | "Enterprise") | Expression)␊ /**␊ * Custom setup without script properties for a SSIS integration runtime.␊ */␊ - expressCustomSetupProperties?: (CustomSetupBase1[] | string)␊ + expressCustomSetupProperties?: (CustomSetupBase2[] | Expression)␊ /**␊ * License type for bringing your own license scenario.␊ */␊ - licenseType?: (("BasePrice" | "LicenseIncluded") | string)␊ + licenseType?: (("BasePrice" | "LicenseIncluded") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263457,11 +263925,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - catalogAdminPassword?: (SecureString2 | string)␊ + catalogAdminPassword?: (SecureString2 | Expression)␊ /**␊ * The administrator user name of catalog database.␊ */␊ @@ -263469,7 +263937,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/.␊ */␊ - catalogPricingTier?: (("Basic" | "Standard" | "Premium" | "PremiumRS") | string)␊ + catalogPricingTier?: (("Basic" | "Standard" | "Premium" | "PremiumRS") | Expression)␊ /**␊ * The catalog database server URL.␊ */␊ @@ -263498,7 +263966,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - sasToken?: (SecureString2 | string)␊ + sasToken?: (SecureString2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263508,7 +263976,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - connectVia?: (EntityReference2 | string)␊ + connectVia?: (EntityReference2 | Expression)␊ /**␊ * The path to contain the staged data in the Blob storage.␊ */␊ @@ -263516,7 +263984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The entity reference.␊ */␊ - stagingLinkedService?: (EntityReference2 | string)␊ + stagingLinkedService?: (EntityReference2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263530,7 +263998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of this referenced entity.␊ */␊ - type?: (("IntegrationRuntimeReference" | "LinkedServiceReference") | string)␊ + type?: (("IntegrationRuntimeReference" | "LinkedServiceReference") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263541,7 +264009,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Cmdkey command custom setup type properties.␊ */␊ - typeProperties: (CmdkeySetupTypeProperties1 | string)␊ + typeProperties: (CmdkeySetupTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263551,7 +264019,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: (SecretBase2 | string)␊ + password: (SecretBase4 | Expression)␊ /**␊ * The server name of data source access.␊ */␊ @@ -263574,7 +264042,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Environment variable custom setup type properties.␊ */␊ - typeProperties: (EnvironmentVariableSetupTypeProperties1 | string)␊ + typeProperties: (EnvironmentVariableSetupTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263599,7 +264067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Installation of licensed component setup type properties.␊ */␊ - typeProperties: (LicensedComponentSetupTypeProperties1 | string)␊ + typeProperties: (LicensedComponentSetupTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263613,7 +264081,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - licenseKey?: (SecureString2 | string)␊ + licenseKey?: (SecretBase5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263624,7 +264092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The self-hosted integration runtime properties.␊ */␊ - typeProperties?: (SelfHostedIntegrationRuntimeTypeProperties1 | string)␊ + typeProperties?: (SelfHostedIntegrationRuntimeTypeProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263634,7 +264102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a linked integration runtime.␊ */␊ - linkedInfo?: (LinkedIntegrationRuntimeType1 | string)␊ + linkedInfo?: (LinkedIntegrationRuntimeType2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263645,7 +264113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.␊ */␊ - key: (SecureString2 | string)␊ + key: (SecureString2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263671,7 +264139,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private endpoint connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties21 | string)␊ + properties: (PrivateEndpointConnectionProperties21 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -263687,7 +264155,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a server blob auditing policy.␊ */␊ - properties: (ServerBlobAuditingPolicyProperties1 | string)␊ + properties: (ServerBlobAuditingPolicyProperties1 | Expression)␊ type: "auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -263754,7 +264222,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -263769,24 +264237,24 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -263799,7 +264267,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -263818,7 +264286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an extended server blob auditing policy.␊ */␊ - properties: (ExtendedServerBlobAuditingPolicyProperties1 | string)␊ + properties: (ExtendedServerBlobAuditingPolicyProperties1 | Expression)␊ type: "extendedAuditingSettings"␊ [k: string]: unknown␊ }␊ @@ -263885,7 +264353,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -263900,11 +264368,11 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies condition of where clause when creating an audit.␊ */␊ @@ -263913,15 +264381,15 @@ Generated by [AVA](https://avajs.dev). * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -263934,7 +264402,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -263953,7 +264421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (ServerSecurityAlertPolicyProperties | string)␊ + properties: (ServerSecurityAlertPolicyProperties | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -263964,23 +264432,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server.␊ */␊ - state: (("New" | "Enabled" | "Disabled") | string)␊ + state: (("New" | "Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -264003,7 +264471,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a server Vulnerability Assessment.␊ */␊ - properties: (ServerVulnerabilityAssessmentProperties1 | string)␊ + properties: (ServerVulnerabilityAssessmentProperties1 | Expression)␊ type: "vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -264014,7 +264482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Vulnerability Assessment recurring scans.␊ */␊ - recurringScans?: (VulnerabilityAssessmentRecurringScansProperties3 | string)␊ + recurringScans?: (VulnerabilityAssessmentRecurringScansProperties3 | Expression)␊ /**␊ * Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.␊ */␊ @@ -264036,15 +264504,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of e-mail addresses to which the scan notification is sent.␊ */␊ - emails?: (string[] | string)␊ + emails?: (string[] | Expression)␊ /**␊ * Specifies that the schedule scan notification will be is sent to the subscription administrators.␊ */␊ - emailSubscriptionAdmins?: (boolean | string)␊ + emailSubscriptionAdmins?: (boolean | Expression)␊ /**␊ * Recurring scans state.␊ */␊ - isEnabled?: (boolean | string)␊ + isEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264059,7 +264527,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key properties␊ */␊ - properties: (KeyProperties3 | string)␊ + properties: (KeyProperties3 | Expression)␊ type: "keys"␊ [k: string]: unknown␊ }␊ @@ -264070,7 +264538,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Used to activate the workspace after a customer managed key is provided.␊ */␊ - isActiveCMK?: (boolean | string)␊ + isActiveCMK?: (boolean | Expression)␊ /**␊ * The Key Vault Url of the workspace key.␊ */␊ @@ -264082,11 +264550,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface WorkspacesAdministrators {␊ apiVersion: "2019-06-01-preview"␊ - name: string␊ + name: Expression␊ /**␊ * Workspace active directory administrator properties␊ */␊ - properties: (AadAdminProperties | string)␊ + properties: (AadAdminProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/administrators"␊ [k: string]: unknown␊ }␊ @@ -264106,13 +264574,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Big Data pool powered by Apache Spark␊ */␊ - properties: (BigDataPoolResourceProperties | string)␊ + properties: (BigDataPoolResourceProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Synapse/workspaces/bigDataPools"␊ [k: string]: unknown␊ }␊ @@ -264128,7 +264596,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP firewall rule properties␊ */␊ - properties: (IpFirewallRuleProperties | string)␊ + properties: (IpFirewallRuleProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/firewallRules"␊ [k: string]: unknown␊ }␊ @@ -264137,11 +264605,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface WorkspacesManagedIdentitySqlControlSettings {␊ apiVersion: "2019-06-01-preview"␊ - name: string␊ + name: Expression␊ /**␊ * Sql Control Settings for workspace managed identity␊ */␊ - properties: (ManagedIdentitySqlControlSettingsModelProperties | string)␊ + properties: (ManagedIdentitySqlControlSettingsModelProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"␊ [k: string]: unknown␊ }␊ @@ -264161,18 +264629,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a SQL Analytics pool␊ */␊ - properties: (SqlPoolResourceProperties | string)␊ + properties: (SqlPoolResourceProperties | Expression)␊ resources?: (WorkspacesSqlPoolsMetadataSyncChildResource | WorkspacesSqlPoolsGeoBackupPoliciesChildResource | WorkspacesSqlPoolsMaintenancewindowsChildResource | WorkspacesSqlPoolsTransparentDataEncryptionChildResource | WorkspacesSqlPoolsAuditingSettingsChildResource | WorkspacesSqlPoolsVulnerabilityAssessmentsChildResource | WorkspacesSqlPoolsSecurityAlertPoliciesChildResource | WorkspacesSqlPoolsExtendedAuditingSettingsChildResource | WorkspacesSqlPoolsDataMaskingPoliciesChildResource | WorkspacesSqlPoolsWorkloadGroupsChildResource)[]␊ /**␊ * SQL pool SKU␊ */␊ - sku?: (Sku73 | string)␊ + sku?: (Sku74 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools"␊ [k: string]: unknown␊ }␊ @@ -264185,7 +264653,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metadata Sync Config properties␊ */␊ - properties: (MetadataSyncConfigProperties | string)␊ + properties: (MetadataSyncConfigProperties | Expression)␊ type: "metadataSync"␊ [k: string]: unknown␊ }␊ @@ -264196,11 +264664,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the metadata sync is enabled or disabled␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Sync Interval in minutes.␊ */␊ - syncIntervalInMinutes?: (number | string)␊ + syncIntervalInMinutes?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264215,7 +264683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of the geo backup policy.␊ */␊ - properties: (GeoBackupPolicyProperties1 | string)␊ + properties: (GeoBackupPolicyProperties1 | Expression)␊ type: "geoBackupPolicies"␊ [k: string]: unknown␊ }␊ @@ -264226,7 +264694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the geo backup policy.␊ */␊ - state: (("Disabled" | "Enabled") | string)␊ + state: (("Disabled" | "Enabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264238,7 +264706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maintenance windows resource properties.␊ */␊ - properties: (MaintenanceWindowsProperties | string)␊ + properties: (MaintenanceWindowsProperties | Expression)␊ type: "maintenancewindows"␊ [k: string]: unknown␊ }␊ @@ -264246,7 +264714,7 @@ Generated by [AVA](https://avajs.dev). * Maintenance windows resource properties.␊ */␊ export interface MaintenanceWindowsProperties {␊ - timeRanges?: (MaintenanceWindowTimeRange[] | string)␊ + timeRanges?: (MaintenanceWindowTimeRange[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264256,7 +264724,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Day of maintenance window.␊ */␊ - dayOfWeek?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday") | string)␊ + dayOfWeek?: (("Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday") | Expression)␊ /**␊ * Duration of maintenance window in minutes.␊ */␊ @@ -264279,7 +264747,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents the properties of a database transparent data encryption.␊ */␊ - properties: (TransparentDataEncryptionProperties1 | string)␊ + properties: (TransparentDataEncryptionProperties1 | Expression)␊ type: "transparentDataEncryption"␊ [k: string]: unknown␊ }␊ @@ -264290,7 +264758,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The status of the database transparent data encryption.␊ */␊ - status?: (("Enabled" | "Disabled") | string)␊ + status?: (("Enabled" | "Disabled") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264305,7 +264773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Sql pool blob auditing policy.␊ */␊ - properties: (SqlPoolBlobAuditingPolicyProperties | string)␊ + properties: (SqlPoolBlobAuditingPolicyProperties | Expression)␊ type: "auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -264372,7 +264840,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -264387,19 +264855,19 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required.␊ */␊ @@ -264407,7 +264875,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required.␊ */␊ @@ -264426,7 +264894,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Sql pool Vulnerability Assessment.␊ */␊ - properties: (SqlPoolVulnerabilityAssessmentProperties | string)␊ + properties: (SqlPoolVulnerabilityAssessmentProperties | Expression)␊ type: "vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -264437,7 +264905,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Vulnerability Assessment recurring scans.␊ */␊ - recurringScans?: (VulnerabilityAssessmentRecurringScansProperties3 | string)␊ + recurringScans?: (VulnerabilityAssessmentRecurringScansProperties3 | Expression)␊ /**␊ * Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.␊ */␊ @@ -264464,7 +264932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties7 | string)␊ + properties: (SecurityAlertPolicyProperties7 | Expression)␊ type: "securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -264475,23 +264943,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action␊ */␊ - disabledAlerts?: (string[] | string)␊ + disabledAlerts?: (string[] | Expression)␊ /**␊ * Specifies that the alert is sent to the account administrators.␊ */␊ - emailAccountAdmins?: (boolean | string)␊ + emailAccountAdmins?: (boolean | Expression)␊ /**␊ * Specifies an array of e-mail addresses to which the alert is sent.␊ */␊ - emailAddresses?: (string[] | string)␊ + emailAddresses?: (string[] | Expression)␊ /**␊ * Specifies the number of days to keep in the Threat Detection audit logs.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool.␊ */␊ - state: (("New" | "Enabled" | "Disabled") | string)␊ + state: (("New" | "Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the Threat Detection audit storage account.␊ */␊ @@ -264514,7 +264982,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of an extended Sql pool blob auditing policy.␊ */␊ - properties: (ExtendedSqlPoolBlobAuditingPolicyProperties | string)␊ + properties: (ExtendedSqlPoolBlobAuditingPolicyProperties | Expression)␊ type: "extendedAuditingSettings"␊ [k: string]: unknown␊ }␊ @@ -264581,7 +265049,7 @@ Generated by [AVA](https://avajs.dev). * ␍␊ * For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)␊ */␊ - auditActionsAndGroups?: (string[] | string)␊ + auditActionsAndGroups?: (string[] | Expression)␊ /**␊ * Specifies whether audit events are sent to Azure Monitor. ␍␊ * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.␍␊ @@ -264596,11 +265064,11 @@ Generated by [AVA](https://avajs.dev). * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)␍␊ * ␊ */␊ - isAzureMonitorTargetEnabled?: (boolean | string)␊ + isAzureMonitorTargetEnabled?: (boolean | Expression)␊ /**␊ * Specifies whether storageAccountAccessKey value is the storage's secondary key.␊ */␊ - isStorageSecondaryKeyInUse?: (boolean | string)␊ + isStorageSecondaryKeyInUse?: (boolean | Expression)␊ /**␊ * Specifies condition of where clause when creating an audit.␊ */␊ @@ -264609,15 +265077,15 @@ Generated by [AVA](https://avajs.dev). * Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.␍␊ * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.␊ */␊ - queueDelayMs?: (number | string)␊ + queueDelayMs?: (number | Expression)␊ /**␊ * Specifies the number of days to keep in the audit logs in the storage account.␊ */␊ - retentionDays?: (number | string)␊ + retentionDays?: (number | Expression)␊ /**␊ * Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.␊ */␊ - state: (("Enabled" | "Disabled") | string)␊ + state: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Specifies the identifier key of the auditing storage account. ␍␊ * If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.␍␊ @@ -264630,7 +265098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies the blob storage subscription Id.␊ */␊ - storageAccountSubscriptionId?: string␊ + storageAccountSubscriptionId?: Expression␊ /**␊ * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.␊ */␊ @@ -264649,7 +265117,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties of a database data masking policy.␊ */␊ - properties: (DataMaskingPolicyProperties1 | string)␊ + properties: (DataMaskingPolicyProperties1 | Expression)␊ type: "dataMaskingPolicies"␊ [k: string]: unknown␊ }␊ @@ -264660,7 +265128,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of the data masking policy.␊ */␊ - dataMaskingState: (("Disabled" | "Enabled") | string)␊ + dataMaskingState: (("Disabled" | "Enabled") | Expression)␊ /**␊ * The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.␊ */␊ @@ -264679,7 +265147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workload group definition. For more information look at sys.workload_management_workload_groups (DMV).␊ */␊ - properties: (WorkloadGroupProperties | string)␊ + properties: (WorkloadGroupProperties | Expression)␊ type: "workloadGroups"␊ [k: string]: unknown␊ }␊ @@ -264694,23 +265162,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The workload group cap percentage resource.␊ */␊ - maxResourcePercent: (number | string)␊ + maxResourcePercent: (number | Expression)␊ /**␊ * The workload group request maximum grant percentage.␊ */␊ - maxResourcePercentPerRequest?: (number | string)␊ + maxResourcePercentPerRequest?: (number | Expression)␊ /**␊ * The workload group minimum percentage resource.␊ */␊ - minResourcePercent: (number | string)␊ + minResourcePercent: (number | Expression)␊ /**␊ * The workload group request minimum grant percentage.␊ */␊ - minResourcePercentPerRequest: (number | string)␊ + minResourcePercentPerRequest: (number | Expression)␊ /**␊ * The workload group query execution timeout.␊ */␊ - queryExecutionTimeout?: (number | string)␊ + queryExecutionTimeout?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264721,11 +265189,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the blob auditing policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a Sql pool blob auditing policy.␊ */␊ - properties: (SqlPoolBlobAuditingPolicyProperties | string)␊ + properties: (SqlPoolBlobAuditingPolicyProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/auditingSettings"␊ [k: string]: unknown␊ }␊ @@ -264734,11 +265202,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface WorkspacesSqlPoolsMetadataSync {␊ apiVersion: "2019-06-01-preview"␊ - name: string␊ + name: Expression␊ /**␊ * Metadata Sync Config properties␊ */␊ - properties: (MetadataSyncConfigProperties | string)␊ + properties: (MetadataSyncConfigProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/metadataSync"␊ [k: string]: unknown␊ }␊ @@ -264750,11 +265218,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The source of the sensitivity label.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a sensitivity label.␊ */␊ - properties: (SensitivityLabelProperties | string)␊ + properties: (SensitivityLabelProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"␊ [k: string]: unknown␊ }␊ @@ -264778,7 +265246,7 @@ Generated by [AVA](https://avajs.dev). * The label name.␊ */␊ labelName?: string␊ - rank?: (("None" | "Low" | "Medium" | "High" | "Critical") | string)␊ + rank?: (("None" | "Low" | "Medium" | "High" | "Critical") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264789,11 +265257,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the security alert policy.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a security alert policy.␊ */␊ - properties: (SecurityAlertPolicyProperties7 | string)␊ + properties: (SecurityAlertPolicyProperties7 | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"␊ [k: string]: unknown␊ }␊ @@ -264805,11 +265273,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the transparent data encryption configuration.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Represents the properties of a database transparent data encryption.␊ */␊ - properties: (TransparentDataEncryptionProperties1 | string)␊ + properties: (TransparentDataEncryptionProperties1 | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"␊ [k: string]: unknown␊ }␊ @@ -264821,11 +265289,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Properties of a Sql pool Vulnerability Assessment.␊ */␊ - properties: (SqlPoolVulnerabilityAssessmentProperties | string)␊ + properties: (SqlPoolVulnerabilityAssessmentProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"␊ [k: string]: unknown␊ }␊ @@ -264837,11 +265305,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the vulnerability assessment rule baseline (default implies a baseline on a Sql pool level rule and master for workspace level rule).␊ */␊ - name: (("master" | "default") | string)␊ + name: (("master" | "default") | Expression)␊ /**␊ * Properties of a Sql pool vulnerability assessment rule baseline.␊ */␊ - properties: (SqlPoolVulnerabilityAssessmentRuleBaselineProperties | string)␊ + properties: (SqlPoolVulnerabilityAssessmentRuleBaselineProperties | Expression)␊ type: "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"␊ [k: string]: unknown␊ }␊ @@ -264852,7 +265320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule baseline result␊ */␊ - baselineResults: (SqlPoolVulnerabilityAssessmentRuleBaselineItem[] | string)␊ + baselineResults: (SqlPoolVulnerabilityAssessmentRuleBaselineItem[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264862,7 +265330,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The rule baseline result␊ */␊ - result: (string[] | string)␊ + result: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264885,13 +265353,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that contain a graph query.␊ */␊ - properties: (GraphQueryProperties | string)␊ + properties: (GraphQueryProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.ResourceGraph/queries"␊ [k: string]: unknown␊ }␊ @@ -264925,13 +265393,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * A class that describes the properties of the CommunicationService.␊ */␊ - properties: (CommunicationServiceProperties | string)␊ + properties: (CommunicationServiceProperties | Expression)␊ /**␊ * Tags of the service which is a list of key value pairs that describe the resource.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Communication/communicationServices"␊ [k: string]: unknown␊ }␊ @@ -264961,13 +265429,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An alert rule.␊ */␊ - properties: (AlertRule | string)␊ + properties: (AlertRule | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/alertrules"␊ [k: string]: unknown␊ }␊ @@ -264978,15 +265446,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action that is performed when the alert rule becomes active, and when an alert condition is resolved.␊ */␊ - action?: (RuleAction | string)␊ + action?: (RuleAction | Expression)␊ /**␊ * 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?: (RuleAction1[] | Expression)␊ /**␊ * The condition that results in the alert rule being activated.␊ */␊ - condition: (RuleCondition | string)␊ + condition: (RuleCondition | Expression)␊ /**␊ * the description of the alert rule that will be included in the alert email.␊ */␊ @@ -264994,7 +265462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the flag that indicates whether the alert rule is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * the name of the alert rule.␊ */␊ @@ -265012,12 +265480,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * the list of administrator's custom email addresses to notify of the activation of the alert.␊ */␊ - customEmails?: (string[] | string)␊ + customEmails?: (string[] | Expression)␊ "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"␊ /**␊ * Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.␊ */␊ - sendToServiceOwners?: (boolean | string)␊ + sendToServiceOwners?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -265030,7 +265498,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * the service uri to Post the notification when the alert activates or resolves.␊ */␊ @@ -265055,7 +265523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The claims for a rule management event data source.␊ */␊ - claims?: (RuleManagementEventClaimsDataSource | string)␊ + claims?: (RuleManagementEventClaimsDataSource | Expression)␊ /**␊ * the event name.␊ */␊ @@ -265109,15 +265577,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * the operator used to compare the data and the threshold.␊ */␊ - operator: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * the threshold value that activates the alert.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ /**␊ * the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.␊ */␊ - timeAggregation?: (("Average" | "Minimum" | "Maximum" | "Total" | "Last") | string)␊ + timeAggregation?: (("Average" | "Minimum" | "Maximum" | "Total" | "Last") | Expression)␊ /**␊ * the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.␊ */␊ @@ -265131,7 +265599,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the number of locations that must fail to activate the alert.␊ */␊ - failedLocationCount: (number | string)␊ + failedLocationCount: (number | Expression)␊ "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"␊ /**␊ * the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.␊ @@ -265146,7 +265614,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * How the data that is collected should be combined over time.␊ */␊ - aggregation?: (ManagementEventAggregationCondition | string)␊ + aggregation?: (ManagementEventAggregationCondition | Expression)␊ "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"␊ [k: string]: unknown␊ }␊ @@ -265157,11 +265625,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the condition operator.␊ */␊ - operator?: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator?: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * The threshold value that activates the alert.␊ */␊ - threshold?: (number | string)␊ + threshold?: (number | Expression)␊ /**␊ * the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.␊ */␊ @@ -265205,19 +265673,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/webtests: Is the webtest enabled.␊ */␊ - Enabled?: (string | boolean)␊ - /**␊ - * Microsoft.Insights/webtests: Frequency of the webtest.␊ - */␊ - Frequency?: (number | string)␊ - /**␊ - * Microsoft.Insights/webtests: Timeout for the webtest.␊ - */␊ - Timeout?: (number | string)␊ + Enabled?: (Expression | boolean)␊ + Frequency?: NumberOrExpression11␊ + Timeout?: NumberOrExpression12␊ /**␊ * Microsoft.Insights/webtests: Locations of the webtest.␊ */␊ - Locations?: (string | {␊ + Locations?: (Expression | {␊ /**␊ * Microsoft.Insights/webtests: Location id of the webtest␊ */␊ @@ -265227,7 +265689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/webtests: Configuration for the webtest.␊ */␊ - Configuration?: (string | {␊ + Configuration?: (Expression | {␊ /**␊ * Microsoft.Insights/webtests: WebTest configuration.␊ */␊ @@ -265252,7 +265714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/autoscalesettings: Contains a collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.␊ */␊ - profiles?: (string | {␊ + profiles?: (Expression | {␊ /**␊ * Microsoft.Insights/autoscalesettings: The name of the profile.␊ */␊ @@ -265264,15 +265726,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/autoscalesettings: The minimum number of instances for the resource.␊ */␊ - minimum?: (string | number)␊ + minimum?: (Expression | number)␊ /**␊ * Microsoft.Insights/autoscalesettings: The maximum number of instances for the resource. The actual maximum number may be limited by the cores that are available.␊ */␊ - maximum?: (string | number)␊ + maximum?: (Expression | number)␊ /**␊ * Microsoft.Insights/autoscalesettings: The number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.␊ */␊ - default?: (string | number)␊ + default?: (Expression | number)␊ [k: string]: unknown␊ }␊ /**␊ @@ -265294,27 +265756,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/autoscalesettings: The granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute. ISO 8601 duration format.␊ */␊ - timeGrain?: string␊ + timeGrain?: (Expression | Iso8601Duration)␊ /**␊ * Microsoft.Insights/autoscalesettings: How the metrics from multiple instances are combined.␊ */␊ - statistic?: (string | ("Average" | "Min" | "Max" | "Sum"))␊ + statistic?: (Expression | ("Average" | "Min" | "Max" | "Sum"))␊ /**␊ * Microsoft.Insights/autoscalesettings: The range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes. ISO 8601 duration format.␊ */␊ - timeWindow?: string␊ + timeWindow?: (Expression | Iso8601Duration)␊ /**␊ * Microsoft.Insights/autoscalesettings: How the data that is collected should be combined over time. The default value is Average.␊ */␊ - timeAggregation?: (string | ("Average" | "Minimum" | "Maximum" | "Last" | "Total" | "Count"))␊ + timeAggregation?: (Expression | ("Average" | "Minimum" | "Maximum" | "Last" | "Total" | "Count"))␊ /**␊ * Microsoft.Insights/autoscalesettings: The operator that is used to compare the metric data and the threshold.␊ */␊ - operator?: (string | ("GreaterThan" | "GreaterThanOrEqual" | "Equals" | "NotEquals" | "LessThan" | "LessThanOrEqual"))␊ + operator?: (Expression | ("GreaterThan" | "GreaterThanOrEqual" | "Equals" | "NotEquals" | "LessThan" | "LessThanOrEqual"))␊ /**␊ * Microsoft.Insights/autoscalesettings: The threshold of the metric that triggers the scale action.␊ */␊ - threshold?: (string | number)␊ + threshold?: (Expression | number)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -265323,19 +265785,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/autoscalesettings: Whether the scaling action increases or decreases the number of instances.␊ */␊ - direction?: (string | ("Increase" | "Decrease"))␊ + direction?: (Expression | ("Increase" | "Decrease"))␊ /**␊ * Microsoft.Insights/autoscalesettings: The type of action that should occur, this must be set to ChangeCount.␊ */␊ - type?: (string | "ChangeCount")␊ + type?: (Expression | "ChangeCount")␊ /**␊ * Microsoft.Insights/autoscalesettings: The number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.␊ */␊ - value?: (string | number)␊ + value?: (Expression | number)␊ /**␊ * Microsoft.Insights/autoscalesettings: The amount of time to wait since the last scaling action before this action occurs. Must be between 1 week and 1 minute. ISO 8601 duration format.␊ */␊ - cooldown?: string␊ + cooldown?: (Expression | Iso8601Duration)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -265395,7 +265857,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Microsoft.Insights/autoscalesettings: Specifies whether automatic scaling is enabled for the resource.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Microsoft.Insights/autoscalesettings: The name of the autoscale setting.␊ */␊ @@ -265428,14 +265890,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that define an Application Insights component resource.␊ */␊ - properties: (ApplicationInsightsComponentProperties | string)␊ + properties: (ApplicationInsightsComponentProperties | Expression)␊ resources?: (Components_AnnotationsChildResource | ComponentsExportconfigurationChildResource | ComponentsCurrentbillingfeaturesChildResource | Components_ProactiveDetectionConfigsChildResource | ComponentsFavoritesChildResource | ComponentsAnalyticsItemsChildResource | ComponentsMyanalyticsItemsChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/components"␊ [k: string]: unknown␊ }␊ @@ -265446,15 +265908,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of application being monitored.␊ */␊ - Application_Type: (("web" | "other") | string)␊ + Application_Type: (("web" | "other") | Expression)␊ /**␊ * Disable IP masking.␊ */␊ - DisableIpMasking?: (boolean | string)␊ + DisableIpMasking?: (boolean | Expression)␊ /**␊ * Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.␊ */␊ - Flow_Type?: ("Bluefield" | string)␊ + Flow_Type?: ("Bluefield" | Expression)␊ /**␊ * The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.␊ */␊ @@ -265462,23 +265924,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Purge data immediately after 30 days.␊ */␊ - ImmediatePurgeDataOn30Days?: (boolean | string)␊ + ImmediatePurgeDataOn30Days?: (boolean | Expression)␊ /**␊ * Indicates the flow of the ingestion.␊ */␊ - IngestionMode?: (("ApplicationInsights" | "ApplicationInsightsWithDiagnosticSettings" | "LogAnalytics") | string)␊ + IngestionMode?: (("ApplicationInsights" | "ApplicationInsightsWithDiagnosticSettings" | "LogAnalytics") | Expression)␊ /**␊ * Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.␊ */␊ - Request_Source?: ("rest" | string)␊ + Request_Source?: ("rest" | Expression)␊ /**␊ * Retention period in days.␊ */␊ - RetentionInDays?: ((number & string) | string)␊ + RetentionInDays?: ((number & string) | Expression)␊ /**␊ * Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.␊ */␊ - SamplingPercentage?: (number | string)␊ + SamplingPercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -265570,11 +266032,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current enabled pricing plan. When the component is in the Enterprise plan, this will list both 'Basic' and 'Application Insights Enterprise'.␊ */␊ - CurrentBillingFeatures?: (string[] | string)␊ + CurrentBillingFeatures?: (string[] | Expression)␊ /**␊ * An Application Insights component daily data volume cap␊ */␊ - DataVolumeCap?: (ApplicationInsightsComponentDataVolumeCap | string)␊ + DataVolumeCap?: (ApplicationInsightsComponentDataVolumeCap | Expression)␊ name: "currentbillingfeatures"␊ type: "currentbillingfeatures"␊ [k: string]: unknown␊ @@ -265586,19 +266048,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Daily data volume cap in GB.␊ */␊ - Cap?: (number | string)␊ + Cap?: (number | Expression)␊ /**␊ * Do not send a notification email when the daily data volume cap is met.␊ */␊ - StopSendNotificationWhenHitCap?: (boolean | string)␊ + StopSendNotificationWhenHitCap?: (boolean | Expression)␊ /**␊ * Reserved, not used for now.␊ */␊ - StopSendNotificationWhenHitThreshold?: (boolean | string)␊ + StopSendNotificationWhenHitThreshold?: (boolean | Expression)␊ /**␊ * Reserved, not used for now.␊ */␊ - WarningThreshold?: (number | string)␊ + WarningThreshold?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -265609,11 +266071,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom email addresses for this rule notifications␊ */␊ - CustomEmails?: (string[] | string)␊ + CustomEmails?: (string[] | Expression)␊ /**␊ * A flag that indicates whether this rule is enabled by the user␊ */␊ - Enabled?: (boolean | string)␊ + Enabled?: (boolean | Expression)␊ /**␊ * The last time this rule was updated␊ */␊ @@ -265629,11 +266091,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Static definitions of the ProactiveDetection configuration rule (same values for all components).␊ */␊ - RuleDefinitions?: (ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions | string)␊ + RuleDefinitions?: (ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions | Expression)␊ /**␊ * A flag that indicated whether notifications on this rule should be sent to subscription owners␊ */␊ - SendEmailsToSubscriptionOwners?: (boolean | string)␊ + SendEmailsToSubscriptionOwners?: (boolean | Expression)␊ type: "ProactiveDetectionConfigs"␊ [k: string]: unknown␊ }␊ @@ -265656,15 +266118,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether the rule is enabled by default␊ */␊ - IsEnabledByDefault?: (boolean | string)␊ + IsEnabledByDefault?: (boolean | Expression)␊ /**␊ * A flag indicating whether the rule is hidden (from the UI)␊ */␊ - IsHidden?: (boolean | string)␊ + IsHidden?: (boolean | Expression)␊ /**␊ * A flag indicating whether the rule is in preview␊ */␊ - IsInPreview?: (boolean | string)␊ + IsInPreview?: (boolean | Expression)␊ /**␊ * The rule name␊ */␊ @@ -265672,7 +266134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether email notifications are supported for detections for this rule␊ */␊ - SupportsEmailNotifications?: (boolean | string)␊ + SupportsEmailNotifications?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -265691,11 +266153,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - FavoriteType?: (("shared" | "user") | string)␊ + FavoriteType?: (("shared" | "user") | Expression)␊ /**␊ * Flag denoting wether or not this favorite was generated from a template.␊ */␊ - IsGeneratedFromTemplate?: (boolean | string)␊ + IsGeneratedFromTemplate?: (boolean | Expression)␊ /**␊ * The user-defined name of the favorite.␊ */␊ @@ -265711,7 +266173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of 0 or more tags that are associated with this favorite definition␊ */␊ - Tags?: (string[] | string)␊ + Tags?: (string[] | Expression)␊ type: "favorites"␊ /**␊ * This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search.␊ @@ -265740,15 +266202,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.␊ */␊ - Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | string)␊ + Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | Expression)␊ /**␊ * Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - Scope?: (("shared" | "user") | string)␊ + Scope?: (("shared" | "user") | Expression)␊ /**␊ * Enum indicating the type of the Analytics item.␊ */␊ - Type?: (("none" | "query" | "recent" | "function") | string)␊ + Type?: (("none" | "query" | "recent" | "function") | Expression)␊ type: "analyticsItems"␊ [k: string]: unknown␊ }␊ @@ -265783,15 +266245,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.␊ */␊ - Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | string)␊ + Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | Expression)␊ /**␊ * Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - Scope?: (("shared" | "user") | string)␊ + Scope?: (("shared" | "user") | Expression)␊ /**␊ * Enum indicating the type of the Analytics item.␊ */␊ - Type?: (("none" | "query" | "recent" | "function") | string)␊ + Type?: (("none" | "query" | "recent" | "function") | Expression)␊ type: "myanalyticsItems"␊ [k: string]: unknown␊ }␊ @@ -265812,15 +266274,15 @@ Generated by [AVA](https://avajs.dev). * The user-defined name of the item.␊ */␊ Name?: string␊ - name: string␊ + name: Expression␊ /**␊ * A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.␊ */␊ - Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | string)␊ + Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | Expression)␊ /**␊ * Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - Scope?: (("shared" | "user") | string)␊ + Scope?: (("shared" | "user") | Expression)␊ type: "microsoft.insights/components/analyticsItems"␊ [k: string]: unknown␊ }␊ @@ -265845,7 +266307,7 @@ Generated by [AVA](https://avajs.dev). * Unique Id for annotation␊ */␊ Id?: string␊ - name: string␊ + name: Expression␊ /**␊ * Serialized JSON object for detailed properties␊ */␊ @@ -265865,12 +266327,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current enabled pricing plan. When the component is in the Enterprise plan, this will list both 'Basic' and 'Application Insights Enterprise'.␊ */␊ - CurrentBillingFeatures?: (string[] | string)␊ + CurrentBillingFeatures?: (string[] | Expression)␊ /**␊ * An Application Insights component daily data volume cap␊ */␊ - DataVolumeCap?: (ApplicationInsightsComponentDataVolumeCap | string)␊ - name: string␊ + DataVolumeCap?: (ApplicationInsightsComponentDataVolumeCap | Expression)␊ + name: Expression␊ type: "Microsoft.Insights/components/currentbillingfeatures"␊ [k: string]: unknown␊ }␊ @@ -265890,11 +266352,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - FavoriteType?: (("shared" | "user") | string)␊ + FavoriteType?: (("shared" | "user") | Expression)␊ /**␊ * Flag denoting wether or not this favorite was generated from a template.␊ */␊ - IsGeneratedFromTemplate?: (boolean | string)␊ + IsGeneratedFromTemplate?: (boolean | Expression)␊ /**␊ * The user-defined name of the favorite.␊ */␊ @@ -265910,7 +266372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of 0 or more tags that are associated with this favorite definition␊ */␊ - Tags?: (string[] | string)␊ + Tags?: (string[] | Expression)␊ type: "Microsoft.Insights/components/favorites"␊ /**␊ * This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search.␊ @@ -265935,15 +266397,15 @@ Generated by [AVA](https://avajs.dev). * The user-defined name of the item.␊ */␊ Name?: string␊ - name: string␊ + name: Expression␊ /**␊ * A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.␊ */␊ - Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | string)␊ + Properties?: (ApplicationInsightsComponentAnalyticsItemProperties | Expression)␊ /**␊ * Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - Scope?: (("shared" | "user") | string)␊ + Scope?: (("shared" | "user") | Expression)␊ type: "microsoft.insights/components/myanalyticsItems"␊ [k: string]: unknown␊ }␊ @@ -265955,11 +266417,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom email addresses for this rule notifications␊ */␊ - CustomEmails?: (string[] | string)␊ + CustomEmails?: (string[] | Expression)␊ /**␊ * A flag that indicates whether this rule is enabled by the user␊ */␊ - Enabled?: (boolean | string)␊ + Enabled?: (boolean | Expression)␊ /**␊ * The last time this rule was updated␊ */␊ @@ -265975,11 +266437,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Static definitions of the ProactiveDetection configuration rule (same values for all components).␊ */␊ - RuleDefinitions?: (ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions | string)␊ + RuleDefinitions?: (ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions | Expression)␊ /**␊ * A flag that indicated whether notifications on this rule should be sent to subscription owners␊ */␊ - SendEmailsToSubscriptionOwners?: (boolean | string)␊ + SendEmailsToSubscriptionOwners?: (boolean | Expression)␊ type: "Microsoft.Insights/components/ProactiveDetectionConfigs"␊ [k: string]: unknown␊ }␊ @@ -265995,7 +266457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of workbook. Choices are user and shared.␊ */␊ - kind?: (("user" | "shared") | string)␊ + kind?: (("user" | "shared") | Expression)␊ /**␊ * Resource location␊ */␊ @@ -266007,13 +266469,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that contain a private workbook.␊ */␊ - properties: (MyWorkbookProperties | string)␊ + properties: (MyWorkbookProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/myWorkbooks"␊ [k: string]: unknown␊ }␊ @@ -266040,7 +266502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of 0 or more tags that are associated with this private workbook definition␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * This instance's version of the data model. This can change as new features are added that can be marked private workbook.␊ */␊ @@ -266055,7 +266517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of web test that this web test watches. Choices are ping and multistep.␊ */␊ - kind?: (("ping" | "multistep") | string)␊ + kind?: (("ping" | "multistep") | Expression)␊ /**␊ * Resource location␊ */␊ @@ -266067,13 +266529,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metadata describing a web test for an Azure resource.␊ */␊ - properties: (WebTestProperties | string)␊ + properties: (WebTestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/webtests"␊ [k: string]: unknown␊ }␊ @@ -266084,7 +266546,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * An XML configuration specification for a WebTest.␊ */␊ - Configuration?: (WebTestPropertiesConfiguration | string)␊ + Configuration?: (WebTestPropertiesConfiguration | Expression)␊ /**␊ * Purpose/user defined descriptive test for this WebTest.␊ */␊ @@ -266092,19 +266554,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Is the test actively being monitored.␊ */␊ - Enabled?: (boolean | string)␊ + Enabled?: (boolean | Expression)␊ /**␊ * Interval in seconds between test runs for this WebTest. Default value is 300.␊ */␊ - Frequency?: ((number & string) | string)␊ + Frequency?: ((number & string) | Expression)␊ /**␊ * The kind of web test this is, valid choices are ping and multistep.␊ */␊ - Kind: (("ping" | "multistep") | string)␊ + Kind: (("ping" | "multistep") | Expression)␊ /**␊ * A list of where to physically run the tests from to give global coverage for accessibility of your application.␊ */␊ - Locations: (WebTestGeolocation[] | string)␊ + Locations: (WebTestGeolocation[] | Expression)␊ /**␊ * User defined name if this WebTest.␊ */␊ @@ -266112,7 +266574,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Allow for retries should this WebTest fail.␊ */␊ - RetryEnabled?: (boolean | string)␊ + RetryEnabled?: (boolean | Expression)␊ /**␊ * Unique ID of this WebTest. This is typically the same value as the Name field.␊ */␊ @@ -266120,7 +266582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Seconds until this WebTest will timeout and fail. Default value is 30.␊ */␊ - Timeout?: ((number & string) | string)␊ + Timeout?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266151,7 +266613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of workbook. Choices are user and shared.␊ */␊ - kind?: (("user" | "shared") | string)␊ + kind?: (("user" | "shared") | Expression)␊ /**␊ * Resource location␊ */␊ @@ -266163,13 +266625,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that contain a workbook.␊ */␊ - properties: (WorkbookProperties | string)␊ + properties: (WorkbookProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/workbooks"␊ [k: string]: unknown␊ }␊ @@ -266184,7 +266646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component.␊ */␊ - kind: (("user" | "shared") | string)␊ + kind: (("user" | "shared") | Expression)␊ /**␊ * The user-defined name of the workbook.␊ */␊ @@ -266200,7 +266662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of 0 or more tags that are associated with this workbook definition␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * Unique user id of the specific user that owns this workbook.␊ */␊ @@ -266268,11 +266730,11 @@ Generated by [AVA](https://avajs.dev). */␊ export interface ComponentsPricingPlans {␊ apiVersion: "2017-10-01"␊ - name: string␊ + name: Expression␊ /**␊ * An Application Insights component daily data volume cap␊ */␊ - properties: (PricingPlanProperties | string)␊ + properties: (PricingPlanProperties | Expression)␊ type: "microsoft.insights/components/pricingPlans"␊ [k: string]: unknown␊ }␊ @@ -266283,7 +266745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Daily data volume cap in GB.␊ */␊ - cap?: (number | string)␊ + cap?: (number | Expression)␊ /**␊ * Pricing Plan Type Name.␊ */␊ @@ -266291,15 +266753,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Do not send a notification email when the daily data volume cap is met.␊ */␊ - stopSendNotificationWhenHitCap?: (boolean | string)␊ + stopSendNotificationWhenHitCap?: (boolean | Expression)␊ /**␊ * Reserved, not used for now.␊ */␊ - stopSendNotificationWhenHitThreshold?: (boolean | string)␊ + stopSendNotificationWhenHitThreshold?: (boolean | Expression)␊ /**␊ * Reserved, not used for now.␊ */␊ - warningThreshold?: (number | string)␊ + warningThreshold?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266322,14 +266784,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that define an Application Insights component resource.␊ */␊ - properties: (ApplicationInsightsComponentProperties1 | string)␊ + properties: (ApplicationInsightsComponentProperties1 | Expression)␊ resources?: Components_ProactiveDetectionConfigsChildResource1[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/components"␊ [k: string]: unknown␊ }␊ @@ -266340,15 +266802,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of application being monitored.␊ */␊ - Application_Type: (("web" | "other") | string)␊ + Application_Type: (("web" | "other") | Expression)␊ /**␊ * Disable IP masking.␊ */␊ - DisableIpMasking?: (boolean | string)␊ + DisableIpMasking?: (boolean | Expression)␊ /**␊ * Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.␊ */␊ - Flow_Type?: ("Bluefield" | string)␊ + Flow_Type?: ("Bluefield" | Expression)␊ /**␊ * The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.␊ */␊ @@ -266356,31 +266818,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Purge data immediately after 30 days.␊ */␊ - ImmediatePurgeDataOn30Days?: (boolean | string)␊ + ImmediatePurgeDataOn30Days?: (boolean | Expression)␊ /**␊ * Indicates the flow of the ingestion.␊ */␊ - IngestionMode?: (("ApplicationInsights" | "ApplicationInsightsWithDiagnosticSettings" | "LogAnalytics") | string)␊ + IngestionMode?: (("ApplicationInsights" | "ApplicationInsightsWithDiagnosticSettings" | "LogAnalytics") | Expression)␊ /**␊ * The network access type for accessing Application Insights ingestion.␊ */␊ - publicNetworkAccessForIngestion?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccessForIngestion?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The network access type for accessing Application Insights query.␊ */␊ - publicNetworkAccessForQuery?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccessForQuery?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.␊ */␊ - Request_Source?: ("rest" | string)␊ + Request_Source?: ("rest" | Expression)␊ /**␊ * Retention period in days.␊ */␊ - RetentionInDays?: ((number & string) | string)␊ + RetentionInDays?: ((number & string) | Expression)␊ /**␊ * Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.␊ */␊ - SamplingPercentage?: (number | string)␊ + SamplingPercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266399,7 +266861,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that define a ProactiveDetection configuration.␊ */␊ - properties: (ApplicationInsightsComponentProactiveDetectionConfigurationProperties | string)␊ + properties: (ApplicationInsightsComponentProactiveDetectionConfigurationProperties | Expression)␊ type: "ProactiveDetectionConfigs"␊ [k: string]: unknown␊ }␊ @@ -266410,19 +266872,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom email addresses for this rule notifications␊ */␊ - CustomEmails?: (string[] | string)␊ + CustomEmails?: (string[] | Expression)␊ /**␊ * A flag that indicates whether this rule is enabled by the user␊ */␊ - Enabled?: (boolean | string)␊ + Enabled?: (boolean | Expression)␊ /**␊ * Static definitions of the ProactiveDetection configuration rule (same values for all components).␊ */␊ - RuleDefinitions?: (ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitions | string)␊ + RuleDefinitions?: (ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitions | Expression)␊ /**␊ * A flag that indicated whether notifications on this rule should be sent to subscription owners␊ */␊ - SendEmailsToSubscriptionOwners?: (boolean | string)␊ + SendEmailsToSubscriptionOwners?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266444,15 +266906,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether the rule is enabled by default␊ */␊ - IsEnabledByDefault?: (boolean | string)␊ + IsEnabledByDefault?: (boolean | Expression)␊ /**␊ * A flag indicating whether the rule is hidden (from the UI)␊ */␊ - IsHidden?: (boolean | string)␊ + IsHidden?: (boolean | Expression)␊ /**␊ * A flag indicating whether the rule is in preview␊ */␊ - IsInPreview?: (boolean | string)␊ + IsInPreview?: (boolean | Expression)␊ /**␊ * The rule name␊ */␊ @@ -266460,7 +266922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag indicating whether email notifications are supported for detections for this rule␊ */␊ - SupportsEmailNotifications?: (boolean | string)␊ + SupportsEmailNotifications?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266479,7 +266941,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that define a ProactiveDetection configuration.␊ */␊ - properties: (ApplicationInsightsComponentProactiveDetectionConfigurationProperties | string)␊ + properties: (ApplicationInsightsComponentProactiveDetectionConfigurationProperties | Expression)␊ type: "Microsoft.Insights/components/ProactiveDetectionConfigs"␊ [k: string]: unknown␊ }␊ @@ -266491,7 +266953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of workbook. Choices are user and shared.␊ */␊ - kind?: (("user" | "shared") | string)␊ + kind?: (("user" | "shared") | Expression)␊ /**␊ * Resource location␊ */␊ @@ -266503,13 +266965,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that contain a workbook.␊ */␊ - properties: (WorkbookProperties1 | string)␊ + properties: (WorkbookProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/workbooks"␊ [k: string]: unknown␊ }␊ @@ -266536,7 +266998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of 0 or more tags that are associated with this workbook definition␊ */␊ - tags?: (string[] | string)␊ + tags?: (string[] | Expression)␊ /**␊ * Workbook version␊ */␊ @@ -266559,13 +267021,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that contain a workbook template.␊ */␊ - properties: (WorkbookTemplateProperties | string)␊ + properties: (WorkbookTemplateProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/workbooktemplates"␊ [k: string]: unknown␊ }␊ @@ -266580,17 +267042,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workbook galleries supported by the template.␊ */␊ - galleries: (WorkbookTemplateGallery[] | string)␊ + galleries: (WorkbookTemplateGallery[] | Expression)␊ /**␊ * Key value pair of localized gallery. Each key is the locale code of languages supported by the Azure portal.␊ */␊ localized?: ({␊ [k: string]: WorkbookTemplateLocalizedGallery[]␊ - } | string)␊ + } | Expression)␊ /**␊ * Priority of the template. Determines which template to open when a workbook gallery is opened in viewer mode.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Valid JSON object containing workbook template payload.␊ */␊ @@ -266614,7 +267076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of the template within the gallery.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Azure resource type supported by the gallery.␊ */␊ @@ -266632,7 +267094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Workbook galleries supported by the template.␊ */␊ - galleries?: (WorkbookTemplateGallery[] | string)␊ + galleries?: (WorkbookTemplateGallery[] | Expression)␊ /**␊ * Valid JSON object containing workbook template payload.␊ */␊ @@ -266665,13 +267127,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that define an Application Insights component resource.␊ */␊ - properties: (ApplicationInsightsComponentProperties2 | string)␊ + properties: (ApplicationInsightsComponentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/components"␊ [k: string]: unknown␊ }␊ @@ -266682,23 +267144,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of application being monitored.␊ */␊ - Application_Type: (("web" | "other") | string)␊ + Application_Type: (("web" | "other") | Expression)␊ /**␊ * Disable IP masking.␊ */␊ - DisableIpMasking?: (boolean | string)␊ + DisableIpMasking?: (boolean | Expression)␊ /**␊ * Disable Non-AAD based Auth.␊ */␊ - DisableLocalAuth?: (boolean | string)␊ + DisableLocalAuth?: (boolean | Expression)␊ /**␊ * Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.␊ */␊ - Flow_Type?: ("Bluefield" | string)␊ + Flow_Type?: ("Bluefield" | Expression)␊ /**␊ * Force users to create their own storage account for profiler and debugger.␊ */␊ - ForceCustomerStorageForProfiler?: (boolean | string)␊ + ForceCustomerStorageForProfiler?: (boolean | Expression)␊ /**␊ * The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp.␊ */␊ @@ -266706,27 +267168,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Purge data immediately after 30 days.␊ */␊ - ImmediatePurgeDataOn30Days?: (boolean | string)␊ + ImmediatePurgeDataOn30Days?: (boolean | Expression)␊ /**␊ * Indicates the flow of the ingestion.␊ */␊ - IngestionMode?: (("ApplicationInsights" | "ApplicationInsightsWithDiagnosticSettings" | "LogAnalytics") | string)␊ + IngestionMode?: (("ApplicationInsights" | "ApplicationInsightsWithDiagnosticSettings" | "LogAnalytics") | Expression)␊ /**␊ * The network access type for accessing Application Insights ingestion.␊ */␊ - publicNetworkAccessForIngestion?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccessForIngestion?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * The network access type for accessing Application Insights query.␊ */␊ - publicNetworkAccessForQuery?: (("Enabled" | "Disabled") | string)␊ + publicNetworkAccessForQuery?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.␊ */␊ - Request_Source?: ("rest" | string)␊ + Request_Source?: ("rest" | Expression)␊ /**␊ * Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry.␊ */␊ - SamplingPercentage?: (number | string)␊ + SamplingPercentage?: (number | Expression)␊ /**␊ * Resource Id of the log analytics workspace which the data will be ingested to. This property is required to create an application with this API version. Applications from older versions will not have this property.␊ */␊ @@ -266741,11 +267203,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of the Application Insights component data source for the linked storage account.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * An Application Insights component linked storage account␊ */␊ - properties: (LinkedStorageAccountsProperties | string)␊ + properties: (LinkedStorageAccountsProperties | Expression)␊ type: "microsoft.insights/components/linkedStorageAccounts"␊ [k: string]: unknown␊ }␊ @@ -266775,13 +267237,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * A setting that contains all of the configuration for the automatic scaling of a resource.␊ */␊ - properties: (AutoscaleSetting | string)␊ + properties: (AutoscaleSetting | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/autoscalesettings"␊ [k: string]: unknown␊ }␊ @@ -266792,7 +267254,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * the name of the autoscale setting.␊ */␊ @@ -266800,11 +267262,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the collection of notifications.␊ */␊ - notifications?: (AutoscaleNotification[] | string)␊ + notifications?: (AutoscaleNotification[] | Expression)␊ /**␊ * the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.␊ */␊ - profiles: (AutoscaleProfile[] | string)␊ + profiles: (AutoscaleProfile[] | Expression)␊ /**␊ * the location of the resource that the autoscale setting should be added to.␊ */␊ @@ -266822,15 +267284,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Email notification of an autoscale event.␊ */␊ - email?: (EmailNotification | string)␊ + email?: (EmailNotification | Expression)␊ /**␊ * the operation associated with the notification and its value must be "scale"␊ */␊ - operation: ("Scale" | string)␊ + operation: ("Scale" | Expression)␊ /**␊ * the collection of webhook notifications.␊ */␊ - webhooks?: (WebhookNotification[] | string)␊ + webhooks?: (WebhookNotification[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266840,15 +267302,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.␊ */␊ - customEmails?: (string[] | string)␊ + customEmails?: (string[] | Expression)␊ /**␊ * a value indicating whether to send email to subscription administrator.␊ */␊ - sendToSubscriptionAdministrator?: (boolean | string)␊ + sendToSubscriptionAdministrator?: (boolean | Expression)␊ /**␊ * a value indicating whether to send email to subscription co-administrators.␊ */␊ - sendToSubscriptionCoAdministrators?: (boolean | string)␊ + sendToSubscriptionCoAdministrators?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266860,7 +267322,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * the service address to receive the notification.␊ */␊ @@ -266874,11 +267336,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of instances that can be used during this profile.␊ */␊ - capacity: (ScaleCapacity | string)␊ + capacity: (ScaleCapacity | Expression)␊ /**␊ * A specific date-time for the profile.␊ */␊ - fixedDate?: (TimeWindow | string)␊ + fixedDate?: (TimeWindow | Expression)␊ /**␊ * the name of the profile.␊ */␊ @@ -266886,11 +267348,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The repeating times at which this profile begins. This element is not used if the FixedDate element is used.␊ */␊ - recurrence?: (Recurrence | string)␊ + recurrence?: (Recurrence | Expression)␊ /**␊ * the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.␊ */␊ - rules: (ScaleRule[] | string)␊ + rules: (ScaleRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266936,11 +267398,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.␊ */␊ - frequency: (("None" | "Second" | "Minute" | "Hour" | "Day" | "Week" | "Month" | "Year") | string)␊ + frequency: (("None" | "Second" | "Minute" | "Hour" | "Day" | "Week" | "Month" | "Year") | Expression)␊ /**␊ * The scheduling constraints for when the profile begins.␊ */␊ - schedule: (RecurrentSchedule | string)␊ + schedule: (RecurrentSchedule | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266950,15 +267412,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.␊ */␊ - days: (string[] | string)␊ + days: (string[] | Expression)␊ /**␊ * A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).␊ */␊ - hours: (number[] | string)␊ + hours: (number[] | Expression)␊ /**␊ * A collection of minutes at which the profile takes effect at.␊ */␊ - minutes: (number[] | string)␊ + minutes: (number[] | Expression)␊ /**␊ * the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time␊ */␊ @@ -266972,11 +267434,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The trigger that results in a scaling action.␊ */␊ - metricTrigger: (MetricTrigger | string)␊ + metricTrigger: (MetricTrigger | Expression)␊ /**␊ * The parameters for the scaling action.␊ */␊ - scaleAction: (ScaleAction | string)␊ + scaleAction: (ScaleAction | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -266986,11 +267448,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].␊ */␊ - dimensions?: (ScaleRuleMetricDimension[] | string)␊ + dimensions?: (ScaleRuleMetricDimension[] | Expression)␊ /**␊ * a value indicating whether metric should divide per instance.␊ */␊ - dividePerInstance?: (boolean | string)␊ + dividePerInstance?: (boolean | Expression)␊ /**␊ * the name of the metric that defines what the rule monitors.␊ */␊ @@ -267010,19 +267472,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * the operator that is used to compare the metric data and the threshold.␊ */␊ - operator: (("Equals" | "NotEquals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator: (("Equals" | "NotEquals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * the metric statistic type. How the metrics from multiple instances are combined.␊ */␊ - statistic: (("Average" | "Min" | "Max" | "Sum" | "Count") | string)␊ + statistic: (("Average" | "Min" | "Max" | "Sum" | "Count") | Expression)␊ /**␊ * the threshold of the metric that triggers the scale action.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ /**␊ * time aggregation type. How the data that is collected should be combined over time. The default value is Average.␊ */␊ - timeAggregation: (("Average" | "Minimum" | "Maximum" | "Total" | "Count" | "Last") | string)␊ + timeAggregation: (("Average" | "Minimum" | "Maximum" | "Total" | "Count" | "Last") | Expression)␊ /**␊ * the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.␊ */␊ @@ -267044,11 +267506,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values.␊ */␊ - Operator: (("Equals" | "NotEquals") | string)␊ + Operator: (("Equals" | "NotEquals") | Expression)␊ /**␊ * list of dimension values. For example: ["App1","App2"].␊ */␊ - Values: (string[] | string)␊ + Values: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267062,11 +267524,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the scale direction. Whether the scaling action increases or decreases the number of instances.␊ */␊ - direction: (("None" | "Increase" | "Decrease") | string)␊ + direction: (("None" | "Increase" | "Decrease") | Expression)␊ /**␊ * the type of action that should occur when the scale rule fires.␊ */␊ - type: (("ChangeCount" | "PercentChangeCount" | "ExactCount" | "ServiceAllowedNextValue") | string)␊ + type: (("ChangeCount" | "PercentChangeCount" | "ExactCount" | "ServiceAllowedNextValue") | Expression)␊ /**␊ * the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.␊ */␊ @@ -267089,13 +267551,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An alert rule.␊ */␊ - properties: (AlertRule1 | string)␊ + properties: (AlertRule1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/alertrules"␊ [k: string]: unknown␊ }␊ @@ -267106,15 +267568,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action that is performed when the alert rule becomes active, and when an alert condition is resolved.␊ */␊ - action?: (RuleAction1 | string)␊ + action?: (RuleAction2 | Expression)␊ /**␊ * 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?: (RuleAction3[] | Expression)␊ /**␊ * The condition that results in the alert rule being activated.␊ */␊ - condition: (RuleCondition1 | string)␊ + condition: (RuleCondition2 | Expression)␊ /**␊ * the description of the alert rule that will be included in the alert email.␊ */␊ @@ -267122,7 +267584,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the flag that indicates whether the alert rule is enabled.␊ */␊ - isEnabled: (boolean | string)␊ + isEnabled: (boolean | Expression)␊ /**␊ * the name of the alert rule.␊ */␊ @@ -267140,12 +267602,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * the list of administrator's custom email addresses to notify of the activation of the alert.␊ */␊ - customEmails?: (string[] | string)␊ + customEmails?: (string[] | Expression)␊ "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"␊ /**␊ * Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.␊ */␊ - sendToServiceOwners?: (boolean | string)␊ + sendToServiceOwners?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267158,7 +267620,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * the service uri to Post the notification when the alert activates or resolves.␊ */␊ @@ -267183,7 +267645,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The claims for a rule management event data source.␊ */␊ - claims?: (RuleManagementEventClaimsDataSource1 | string)␊ + claims?: (RuleManagementEventClaimsDataSource1 | Expression)␊ /**␊ * the event name.␊ */␊ @@ -267237,15 +267699,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * the operator used to compare the data and the threshold.␊ */␊ - operator: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * the threshold value that activates the alert.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ /**␊ * the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.␊ */␊ - timeAggregation?: (("Average" | "Minimum" | "Maximum" | "Total" | "Last") | string)␊ + timeAggregation?: (("Average" | "Minimum" | "Maximum" | "Total" | "Last") | Expression)␊ /**␊ * the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.␊ */␊ @@ -267259,7 +267721,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the number of locations that must fail to activate the alert.␊ */␊ - failedLocationCount: (number | string)␊ + failedLocationCount: (number | Expression)␊ "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"␊ /**␊ * the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.␊ @@ -267274,7 +267736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * How the data that is collected should be combined over time.␊ */␊ - aggregation?: (ManagementEventAggregationCondition1 | string)␊ + aggregation?: (ManagementEventAggregationCondition1 | Expression)␊ "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"␊ [k: string]: unknown␊ }␊ @@ -267285,11 +267747,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the condition operator.␊ */␊ - operator?: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator?: (("GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * The threshold value that activates the alert.␊ */␊ - threshold?: (number | string)␊ + threshold?: (number | Expression)␊ /**␊ * the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.␊ */␊ @@ -267312,13 +267774,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure activity log alert.␊ */␊ - properties: (ActivityLogAlert | string)␊ + properties: (ActivityLogAlert | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/activityLogAlerts"␊ [k: string]: unknown␊ }␊ @@ -267329,11 +267791,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of activity log alert actions.␊ */␊ - actions: (ActivityLogAlertActionList | string)␊ + actions: (ActivityLogAlertActionList | Expression)␊ /**␊ * An Activity Log alert condition that is met when all its member conditions are met.␊ */␊ - condition: (ActivityLogAlertAllOfCondition | string)␊ + condition: (ActivityLogAlertAllOfCondition | Expression)␊ /**␊ * A description of this activity log alert.␊ */␊ @@ -267341,11 +267803,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.␊ */␊ - scopes: (string[] | string)␊ + scopes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267355,7 +267817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of activity log alerts.␊ */␊ - actionGroups?: (ActivityLogAlertActionGroup[] | string)␊ + actionGroups?: (ActivityLogAlertActionGroup[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267371,7 +267833,7 @@ Generated by [AVA](https://avajs.dev). */␊ webhookProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267381,7 +267843,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of activity log alert conditions.␊ */␊ - allOf: (ActivityLogAlertLeafCondition[] | string)␊ + allOf: (ActivityLogAlertLeafCondition[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267414,13 +267876,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure action group.␊ */␊ - properties: (ActionGroup | string)␊ + properties: (ActionGroup | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/actionGroups"␊ [k: string]: unknown␊ }␊ @@ -267431,19 +267893,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of AutomationRunbook receivers that are part of this action group.␊ */␊ - automationRunbookReceivers?: (AutomationRunbookReceiver[] | string)␊ + automationRunbookReceivers?: (AutomationRunbookReceiver[] | Expression)␊ /**␊ * The list of AzureAppPush receivers that are part of this action group.␊ */␊ - azureAppPushReceivers?: (AzureAppPushReceiver[] | string)␊ + azureAppPushReceivers?: (AzureAppPushReceiver[] | Expression)␊ /**␊ * The list of email receivers that are part of this action group.␊ */␊ - emailReceivers?: (EmailReceiver[] | string)␊ + emailReceivers?: (EmailReceiver[] | Expression)␊ /**␊ * Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The short name of the action group. This will be used in SMS messages.␊ */␊ @@ -267451,15 +267913,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ITSM receivers that are part of this action group.␊ */␊ - itsmReceivers?: (ItsmReceiver[] | string)␊ + itsmReceivers?: (ItsmReceiver[] | Expression)␊ /**␊ * The list of SMS receivers that are part of this action group.␊ */␊ - smsReceivers?: (SmsReceiver[] | string)␊ + smsReceivers?: (SmsReceiver[] | Expression)␊ /**␊ * The list of webhook receivers that are part of this action group.␊ */␊ - webhookReceivers?: (WebhookReceiver[] | string)␊ + webhookReceivers?: (WebhookReceiver[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267473,7 +267935,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this instance is global runbook.␊ */␊ - isGlobalRunbook: (boolean | string)␊ + isGlobalRunbook: (boolean | Expression)␊ /**␊ * Indicates name of the webhook.␊ */␊ @@ -267594,13 +268056,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure activity log alert.␊ */␊ - properties: (ActivityLogAlert1 | string)␊ + properties: (ActivityLogAlert1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/activityLogAlerts"␊ [k: string]: unknown␊ }␊ @@ -267611,11 +268073,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of activity log alert actions.␊ */␊ - actions: (ActivityLogAlertActionList1 | string)␊ + actions: (ActivityLogAlertActionList1 | Expression)␊ /**␊ * An Activity Log alert condition that is met when all its member conditions are met.␊ */␊ - condition: (ActivityLogAlertAllOfCondition1 | string)␊ + condition: (ActivityLogAlertAllOfCondition1 | Expression)␊ /**␊ * A description of this activity log alert.␊ */␊ @@ -267623,11 +268085,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.␊ */␊ - scopes: (string[] | string)␊ + scopes: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267637,7 +268099,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of activity log alerts.␊ */␊ - actionGroups?: (ActivityLogAlertActionGroup1[] | string)␊ + actionGroups?: (ActivityLogAlertActionGroup1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267653,7 +268115,7 @@ Generated by [AVA](https://avajs.dev). */␊ webhookProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267663,7 +268125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of activity log alert conditions.␊ */␊ - allOf: (ActivityLogAlertLeafCondition1[] | string)␊ + allOf: (ActivityLogAlertLeafCondition1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267696,13 +268158,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure action group.␊ */␊ - properties: (ActionGroup1 | string)␊ + properties: (ActionGroup1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/actionGroups"␊ [k: string]: unknown␊ }␊ @@ -267713,23 +268175,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of AutomationRunbook receivers that are part of this action group.␊ */␊ - automationRunbookReceivers?: (AutomationRunbookReceiver1[] | string)␊ + automationRunbookReceivers?: (AutomationRunbookReceiver1[] | Expression)␊ /**␊ * The list of AzureAppPush receivers that are part of this action group.␊ */␊ - azureAppPushReceivers?: (AzureAppPushReceiver1[] | string)␊ + azureAppPushReceivers?: (AzureAppPushReceiver1[] | Expression)␊ /**␊ * The list of azure function receivers that are part of this action group.␊ */␊ - azureFunctionReceivers?: (AzureFunctionReceiver[] | string)␊ + azureFunctionReceivers?: (AzureFunctionReceiver[] | Expression)␊ /**␊ * The list of email receivers that are part of this action group.␊ */␊ - emailReceivers?: (EmailReceiver1[] | string)␊ + emailReceivers?: (EmailReceiver1[] | Expression)␊ /**␊ * Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The short name of the action group. This will be used in SMS messages.␊ */␊ @@ -267737,23 +268199,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ITSM receivers that are part of this action group.␊ */␊ - itsmReceivers?: (ItsmReceiver1[] | string)␊ + itsmReceivers?: (ItsmReceiver1[] | Expression)␊ /**␊ * The list of logic app receivers that are part of this action group.␊ */␊ - logicAppReceivers?: (LogicAppReceiver[] | string)␊ + logicAppReceivers?: (LogicAppReceiver[] | Expression)␊ /**␊ * The list of SMS receivers that are part of this action group.␊ */␊ - smsReceivers?: (SmsReceiver1[] | string)␊ + smsReceivers?: (SmsReceiver1[] | Expression)␊ /**␊ * The list of voice receivers that are part of this action group.␊ */␊ - voiceReceivers?: (VoiceReceiver[] | string)␊ + voiceReceivers?: (VoiceReceiver[] | Expression)␊ /**␊ * The list of webhook receivers that are part of this action group.␊ */␊ - webhookReceivers?: (WebhookReceiver1[] | string)␊ + webhookReceivers?: (WebhookReceiver1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -267767,7 +268229,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this instance is global runbook.␊ */␊ - isGlobalRunbook: (boolean | string)␊ + isGlobalRunbook: (boolean | Expression)␊ /**␊ * Indicates name of the webhook.␊ */␊ @@ -267946,13 +268408,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An alert rule.␊ */␊ - properties: (MetricAlertProperties | string)␊ + properties: (MetricAlertProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/metricAlerts"␊ [k: string]: unknown␊ }␊ @@ -267963,15 +268425,15 @@ 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?: (MetricAlertAction[] | string)␊ + actions?: (MetricAlertAction[] | Expression)␊ /**␊ * the flag that indicates whether the alert should be auto resolved or not. The default is true.␊ */␊ - autoMitigate?: (boolean | string)␊ + autoMitigate?: (boolean | Expression)␊ /**␊ * The rule criteria that defines the conditions of the alert rule.␊ */␊ - criteria: (MetricAlertCriteria | string)␊ + criteria: (MetricAlertCriteria | Expression)␊ /**␊ * the description of the metric alert that will be included in the alert email.␊ */␊ @@ -267979,7 +268441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the flag that indicates whether the metric alert is enabled.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * how often the metric alert is evaluated represented in ISO 8601 duration format.␊ */␊ @@ -267987,11 +268449,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the list of resource id's that this metric alert is scoped to.␊ */␊ - scopes: (string[] | string)␊ + scopes: (string[] | Expression)␊ /**␊ * Alert severity {0, 1, 2, 3, 4}␊ */␊ - severity: (number | string)␊ + severity: (number | Expression)␊ /**␊ * the region of the target resource(s) on which the alert is created/updated. Mandatory if the scope contains a subscription, resource group, or more than one resource.␊ */␊ @@ -268019,7 +268481,7 @@ Generated by [AVA](https://avajs.dev). */␊ webHookProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268029,7 +268491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of metric criteria for this 'all of' operation. ␊ */␊ - allOf?: (MetricCriteria[] | string)␊ + allOf?: (MetricCriteria[] | Expression)␊ "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"␊ [k: string]: unknown␊ }␊ @@ -268044,12 +268506,12 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ criterionType: "StaticThresholdCriterion"␊ /**␊ * List of dimension conditions.␊ */␊ - dimensions?: (MetricDimension[] | string)␊ + dimensions?: (MetricDimension[] | Expression)␊ /**␊ * Name of the metric.␊ */␊ @@ -268065,19 +268527,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * the criteria operator.␊ */␊ - operator: (("Equals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator: (("Equals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.␊ */␊ - skipMetricValidation?: (boolean | string)␊ + skipMetricValidation?: (boolean | Expression)␊ /**␊ * the criteria threshold value that activates the alert.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ /**␊ * the criteria time aggregation types.␊ */␊ - timeAggregation: (("Average" | "Count" | "Minimum" | "Maximum" | "Total") | string)␊ + timeAggregation: (("Average" | "Count" | "Minimum" | "Maximum" | "Total") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268095,7 +268557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * list of dimension values.␊ */␊ - values: (string[] | string)␊ + values: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268109,7 +268571,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of failed locations.␊ */␊ - failedLocationCount: (number | string)␊ + failedLocationCount: (number | Expression)␊ "odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"␊ /**␊ * The Application Insights web test Id.␊ @@ -268124,7 +268586,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the list of multiple metric criteria for this 'all of' operation. ␊ */␊ - allOf?: (MultiMetricCriteria[] | string)␊ + allOf?: (MultiMetricCriteria[] | Expression)␊ "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"␊ [k: string]: unknown␊ }␊ @@ -268135,12 +268597,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.␊ */␊ - alertSensitivity: (("Low" | "Medium" | "High") | string)␊ + alertSensitivity: (("Low" | "Medium" | "High") | Expression)␊ criterionType: "DynamicThresholdCriterion"␊ /**␊ * The minimum number of violations required within the selected lookback time window required to raise an alert.␊ */␊ - failingPeriods: (DynamicThresholdFailingPeriods | string)␊ + failingPeriods: (DynamicThresholdFailingPeriods | Expression)␊ /**␊ * Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format)␊ */␊ @@ -268148,7 +268610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The operator used to compare the metric value against the threshold.␊ */␊ - operator: (("GreaterThan" | "LessThan" | "GreaterOrLessThan") | string)␊ + operator: (("GreaterThan" | "LessThan" | "GreaterOrLessThan") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268158,11 +268620,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods.␊ */␊ - minFailingPeriodsToAlert: (number | string)␊ + minFailingPeriodsToAlert: (number | Expression)␊ /**␊ * The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points.␊ */␊ - numberOfEvaluationPeriods: (number | string)␊ + numberOfEvaluationPeriods: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268181,13 +268643,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log Search Rule Definition␊ */␊ - properties: (LogSearchRule | string)␊ + properties: (LogSearchRule | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/scheduledQueryRules"␊ [k: string]: unknown␊ }␊ @@ -268198,11 +268660,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action descriptor.␊ */␊ - action: (Action2 | string)␊ + action: (Action2 | Expression)␊ /**␊ * The flag that indicates whether the alert should be automatically resolved or not. The default is false.␊ */␊ - autoMitigate?: (boolean | string)␊ + autoMitigate?: (boolean | Expression)␊ /**␊ * The description of the Log Search rule.␊ */␊ @@ -268214,15 +268676,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag which indicates whether the Log Search rule is enabled. Value should be true or false.␊ */␊ - enabled?: (("true" | "false") | string)␊ + enabled?: (("true" | "false") | Expression)␊ /**␊ * Defines how often to run the search and the time interval.␊ */␊ - schedule?: (Schedule1 | string)␊ + schedule?: (Schedule1 | Expression)␊ /**␊ * Specifies the log search query.␊ */␊ - source: (Source | string)␊ + source: (Source | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268232,20 +268694,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure action group␊ */␊ - aznsAction?: (AzNsActionGroup | string)␊ + aznsAction?: (AzNsActionGroup | Expression)␊ "odata.type": "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction"␊ /**␊ * Severity of the alert.␊ */␊ - severity: (("0" | "1" | "2" | "3" | "4") | string)␊ + severity: (("0" | "1" | "2" | "3" | "4") | Expression)␊ /**␊ * time (in minutes) for which Alerts should be throttled or suppressed.␊ */␊ - throttlingInMin?: (number | string)␊ + throttlingInMin?: (number | Expression)␊ /**␊ * The condition that results in the Log Search rule.␊ */␊ - trigger: (TriggerCondition | string)␊ + trigger: (TriggerCondition | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268255,7 +268717,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Action Group reference.␊ */␊ - actionGroup?: (string[] | string)␊ + actionGroup?: (string[] | Expression)␊ /**␊ * Custom payload to be sent for all webhook URI in Azure action group␊ */␊ @@ -268273,15 +268735,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * A log metrics trigger descriptor.␊ */␊ - metricTrigger?: (LogMetricTrigger | string)␊ + metricTrigger?: (LogMetricTrigger | Expression)␊ /**␊ * Result or count threshold based on which rule should be triggered.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ /**␊ * Evaluation operation for rule - 'GreaterThan' or 'LessThan.␊ */␊ - thresholdOperator: (("GreaterThanOrEqual" | "LessThanOrEqual" | "GreaterThan" | "LessThan" | "Equal") | string)␊ + thresholdOperator: (("GreaterThanOrEqual" | "LessThanOrEqual" | "GreaterThan" | "LessThan" | "Equal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268295,15 +268757,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric Trigger Type - 'Consecutive' or 'Total'.␊ */␊ - metricTriggerType?: (("Consecutive" | "Total") | string)␊ + metricTriggerType?: (("Consecutive" | "Total") | Expression)␊ /**␊ * The threshold of the metric trigger.␊ */␊ - threshold?: (number | string)␊ + threshold?: (number | Expression)␊ /**␊ * Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.␊ */␊ - thresholdOperator?: (("GreaterThanOrEqual" | "LessThanOrEqual" | "GreaterThan" | "LessThan" | "Equal") | string)␊ + thresholdOperator?: (("GreaterThanOrEqual" | "LessThanOrEqual" | "GreaterThan" | "LessThan" | "Equal") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268313,7 +268775,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Criteria of Metric␊ */␊ - criteria: (Criteria[] | string)␊ + criteria: (Criteria[] | Expression)␊ "odata.type": "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction"␊ [k: string]: unknown␊ }␊ @@ -268324,7 +268786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Dimensions for creating metric␊ */␊ - dimensions?: (Dimension[] | string)␊ + dimensions?: (Dimension[] | Expression)␊ /**␊ * Name of the metric␊ */␊ @@ -268342,11 +268804,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operator for dimension values␊ */␊ - operator: ("Include" | string)␊ + operator: ("Include" | Expression)␊ /**␊ * List of dimension values␊ */␊ - values: (string[] | string)␊ + values: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268356,11 +268818,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * frequency (in minutes) at which rule condition should be evaluated.␊ */␊ - frequencyInMinutes: (number | string)␊ + frequencyInMinutes: (number | Expression)␊ /**␊ * Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).␊ */␊ - timeWindowInMinutes: (number | string)␊ + timeWindowInMinutes: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268370,7 +268832,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Resource referred into query␊ */␊ - authorizedResources?: (string[] | string)␊ + authorizedResources?: (string[] | Expression)␊ /**␊ * The resource uri over which log search query is to be run.␊ */␊ @@ -268382,7 +268844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set value to 'ResultCount'.␊ */␊ - queryType?: ("ResultCount" | string)␊ + queryType?: ("ResultCount" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268401,13 +268863,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Virtual machine diagnostic settings␊ */␊ - properties: (GuestDiagnosticSettings1 | string)␊ + properties: (GuestDiagnosticSettings1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/guestDiagnosticSettings"␊ [k: string]: unknown␊ }␊ @@ -268418,11 +268880,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the array of data source object which are configured to collect and send data␊ */␊ - dataSources?: (DataSource[] | string)␊ + dataSources?: (DataSource[] | Expression)␊ /**␊ * Operating system type for the configuration.␊ */␊ - osType?: (("Windows" | "Linux") | string)␊ + osType?: (("Windows" | "Linux") | Expression)␊ proxySetting?: string␊ [k: string]: unknown␊ }␊ @@ -268430,27 +268892,27 @@ Generated by [AVA](https://avajs.dev). * Data source object contains configuration to collect telemetry and one or more sinks to send that telemetry data to␊ */␊ export interface DataSource {␊ - configuration: (DataSourceConfiguration | string)␊ + configuration: (DataSourceConfiguration | Expression)␊ /**␊ * Datasource kind.␊ */␊ - kind: (("PerformanceCounter" | "ETWProviders" | "WindowsEventLogs") | string)␊ - sinks: (SinkConfiguration[] | string)␊ + kind: (("PerformanceCounter" | "ETWProviders" | "WindowsEventLogs") | Expression)␊ + sinks: (SinkConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ export interface DataSourceConfiguration {␊ /**␊ * Windows event logs configuration.␊ */␊ - eventLogs?: (EventLogConfiguration[] | string)␊ + eventLogs?: (EventLogConfiguration[] | Expression)␊ /**␊ * Performance counter configuration␊ */␊ - perfCounters?: (PerformanceCounterConfiguration[] | string)␊ + perfCounters?: (PerformanceCounterConfiguration[] | Expression)␊ /**␊ * ETW providers configuration␊ */␊ - providers?: (EtwProviderConfiguration[] | string)␊ + providers?: (EtwProviderConfiguration[] | Expression)␊ [k: string]: unknown␊ }␊ export interface EventLogConfiguration {␊ @@ -268465,18 +268927,18 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown␊ }␊ export interface EtwProviderConfiguration {␊ - events: (EtwEventConfiguration[] | string)␊ + events: (EtwEventConfiguration[] | Expression)␊ id: string␊ [k: string]: unknown␊ }␊ export interface EtwEventConfiguration {␊ filter?: string␊ - id: (number | string)␊ + id: (number | Expression)␊ name: string␊ [k: string]: unknown␊ }␊ export interface SinkConfiguration {␊ - kind: (("EventHub" | "ApplicationInsights" | "LogAnalytics") | string)␊ + kind: (("EventHub" | "ApplicationInsights" | "LogAnalytics") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268495,13 +268957,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure action group.␊ */␊ - properties: (ActionGroup2 | string)␊ + properties: (ActionGroup2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/actionGroups"␊ [k: string]: unknown␊ }␊ @@ -268512,27 +268974,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.␊ */␊ - armRoleReceivers?: (ArmRoleReceiver[] | string)␊ + armRoleReceivers?: (ArmRoleReceiver[] | Expression)␊ /**␊ * The list of AutomationRunbook receivers that are part of this action group.␊ */␊ - automationRunbookReceivers?: (AutomationRunbookReceiver2[] | string)␊ + automationRunbookReceivers?: (AutomationRunbookReceiver2[] | Expression)␊ /**␊ * The list of AzureAppPush receivers that are part of this action group.␊ */␊ - azureAppPushReceivers?: (AzureAppPushReceiver2[] | string)␊ + azureAppPushReceivers?: (AzureAppPushReceiver2[] | Expression)␊ /**␊ * The list of azure function receivers that are part of this action group.␊ */␊ - azureFunctionReceivers?: (AzureFunctionReceiver1[] | string)␊ + azureFunctionReceivers?: (AzureFunctionReceiver1[] | Expression)␊ /**␊ * The list of email receivers that are part of this action group.␊ */␊ - emailReceivers?: (EmailReceiver2[] | string)␊ + emailReceivers?: (EmailReceiver2[] | Expression)␊ /**␊ * Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The short name of the action group. This will be used in SMS messages.␊ */␊ @@ -268540,23 +269002,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ITSM receivers that are part of this action group.␊ */␊ - itsmReceivers?: (ItsmReceiver2[] | string)␊ + itsmReceivers?: (ItsmReceiver2[] | Expression)␊ /**␊ * The list of logic app receivers that are part of this action group.␊ */␊ - logicAppReceivers?: (LogicAppReceiver1[] | string)␊ + logicAppReceivers?: (LogicAppReceiver1[] | Expression)␊ /**␊ * The list of SMS receivers that are part of this action group.␊ */␊ - smsReceivers?: (SmsReceiver2[] | string)␊ + smsReceivers?: (SmsReceiver2[] | Expression)␊ /**␊ * The list of voice receivers that are part of this action group.␊ */␊ - voiceReceivers?: (VoiceReceiver1[] | string)␊ + voiceReceivers?: (VoiceReceiver1[] | Expression)␊ /**␊ * The list of webhook receivers that are part of this action group.␊ */␊ - webhookReceivers?: (WebhookReceiver2[] | string)␊ + webhookReceivers?: (WebhookReceiver2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268584,7 +269046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this instance is global runbook.␊ */␊ - isGlobalRunbook: (boolean | string)␊ + isGlobalRunbook: (boolean | Expression)␊ /**␊ * Indicates name of the webhook.␊ */␊ @@ -268763,13 +269225,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure action group.␊ */␊ - properties: (ActionGroup3 | string)␊ + properties: (ActionGroup3 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/actionGroups"␊ [k: string]: unknown␊ }␊ @@ -268780,27 +269242,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.␊ */␊ - armRoleReceivers?: (ArmRoleReceiver1[] | string)␊ + armRoleReceivers?: (ArmRoleReceiver1[] | Expression)␊ /**␊ * The list of AutomationRunbook receivers that are part of this action group.␊ */␊ - automationRunbookReceivers?: (AutomationRunbookReceiver3[] | string)␊ + automationRunbookReceivers?: (AutomationRunbookReceiver3[] | Expression)␊ /**␊ * The list of AzureAppPush receivers that are part of this action group.␊ */␊ - azureAppPushReceivers?: (AzureAppPushReceiver3[] | string)␊ + azureAppPushReceivers?: (AzureAppPushReceiver3[] | Expression)␊ /**␊ * The list of azure function receivers that are part of this action group.␊ */␊ - azureFunctionReceivers?: (AzureFunctionReceiver2[] | string)␊ + azureFunctionReceivers?: (AzureFunctionReceiver2[] | Expression)␊ /**␊ * The list of email receivers that are part of this action group.␊ */␊ - emailReceivers?: (EmailReceiver3[] | string)␊ + emailReceivers?: (EmailReceiver3[] | Expression)␊ /**␊ * Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The short name of the action group. This will be used in SMS messages.␊ */␊ @@ -268808,23 +269270,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ITSM receivers that are part of this action group.␊ */␊ - itsmReceivers?: (ItsmReceiver3[] | string)␊ + itsmReceivers?: (ItsmReceiver3[] | Expression)␊ /**␊ * The list of logic app receivers that are part of this action group.␊ */␊ - logicAppReceivers?: (LogicAppReceiver2[] | string)␊ + logicAppReceivers?: (LogicAppReceiver2[] | Expression)␊ /**␊ * The list of SMS receivers that are part of this action group.␊ */␊ - smsReceivers?: (SmsReceiver3[] | string)␊ + smsReceivers?: (SmsReceiver3[] | Expression)␊ /**␊ * The list of voice receivers that are part of this action group.␊ */␊ - voiceReceivers?: (VoiceReceiver2[] | string)␊ + voiceReceivers?: (VoiceReceiver2[] | Expression)␊ /**␊ * The list of webhook receivers that are part of this action group.␊ */␊ - webhookReceivers?: (WebhookReceiver3[] | string)␊ + webhookReceivers?: (WebhookReceiver3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268842,7 +269304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268856,7 +269318,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this instance is global runbook.␊ */␊ - isGlobalRunbook: (boolean | string)␊ + isGlobalRunbook: (boolean | Expression)␊ /**␊ * Indicates name of the webhook.␊ */␊ @@ -268872,7 +269334,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ /**␊ * The resource id for webhook linked to this runbook.␊ */␊ @@ -268916,7 +269378,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268934,7 +269396,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -268982,7 +269444,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269036,7 +269498,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269055,13 +269517,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * An Azure action group.␊ */␊ - properties: (ActionGroup4 | string)␊ + properties: (ActionGroup4 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/actionGroups"␊ [k: string]: unknown␊ }␊ @@ -269072,27 +269534,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.␊ */␊ - armRoleReceivers?: (ArmRoleReceiver2[] | string)␊ + armRoleReceivers?: (ArmRoleReceiver2[] | Expression)␊ /**␊ * The list of AutomationRunbook receivers that are part of this action group.␊ */␊ - automationRunbookReceivers?: (AutomationRunbookReceiver4[] | string)␊ + automationRunbookReceivers?: (AutomationRunbookReceiver4[] | Expression)␊ /**␊ * The list of AzureAppPush receivers that are part of this action group.␊ */␊ - azureAppPushReceivers?: (AzureAppPushReceiver4[] | string)␊ + azureAppPushReceivers?: (AzureAppPushReceiver4[] | Expression)␊ /**␊ * The list of azure function receivers that are part of this action group.␊ */␊ - azureFunctionReceivers?: (AzureFunctionReceiver3[] | string)␊ + azureFunctionReceivers?: (AzureFunctionReceiver3[] | Expression)␊ /**␊ * The list of email receivers that are part of this action group.␊ */␊ - emailReceivers?: (EmailReceiver4[] | string)␊ + emailReceivers?: (EmailReceiver4[] | Expression)␊ /**␊ * Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.␊ */␊ - enabled: (boolean | string)␊ + enabled: (boolean | Expression)␊ /**␊ * The short name of the action group. This will be used in SMS messages.␊ */␊ @@ -269100,23 +269562,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of ITSM receivers that are part of this action group.␊ */␊ - itsmReceivers?: (ItsmReceiver4[] | string)␊ + itsmReceivers?: (ItsmReceiver4[] | Expression)␊ /**␊ * The list of logic app receivers that are part of this action group.␊ */␊ - logicAppReceivers?: (LogicAppReceiver3[] | string)␊ + logicAppReceivers?: (LogicAppReceiver3[] | Expression)␊ /**␊ * The list of SMS receivers that are part of this action group.␊ */␊ - smsReceivers?: (SmsReceiver4[] | string)␊ + smsReceivers?: (SmsReceiver4[] | Expression)␊ /**␊ * The list of voice receivers that are part of this action group.␊ */␊ - voiceReceivers?: (VoiceReceiver3[] | string)␊ + voiceReceivers?: (VoiceReceiver3[] | Expression)␊ /**␊ * The list of webhook receivers that are part of this action group.␊ */␊ - webhookReceivers?: (WebhookReceiver4[] | string)␊ + webhookReceivers?: (WebhookReceiver4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269134,7 +269596,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269148,7 +269610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether this instance is global runbook.␊ */␊ - isGlobalRunbook: (boolean | string)␊ + isGlobalRunbook: (boolean | Expression)␊ /**␊ * Indicates name of the webhook.␊ */␊ @@ -269164,7 +269626,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ /**␊ * The resource id for webhook linked to this runbook.␊ */␊ @@ -269208,7 +269670,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269226,7 +269688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269274,7 +269736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269340,11 +269802,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether or not use AAD authentication.␊ */␊ - useAadAuth?: (boolean | string)␊ + useAadAuth?: (boolean | Expression)␊ /**␊ * Indicates whether to use common alert schema.␊ */␊ - useCommonAlertSchema?: (boolean | string)␊ + useCommonAlertSchema?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269363,14 +269825,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties that define a Azure Monitor PrivateLinkScope resource.␊ */␊ - properties: (AzureMonitorPrivateLinkScopeProperties | string)␊ + properties: (AzureMonitorPrivateLinkScopeProperties | Expression)␊ resources?: (PrivateLinkScopesPrivateEndpointConnectionsChildResource | PrivateLinkScopesScopedResourcesChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "microsoft.insights/privateLinkScopes"␊ [k: string]: unknown␊ }␊ @@ -269392,7 +269854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private endpoint connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties22 | string)␊ + properties: (PrivateEndpointConnectionProperties22 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -269403,11 +269865,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Private endpoint which the connection belongs to.␊ */␊ - privateEndpoint?: (PrivateEndpointProperty1 | string)␊ + privateEndpoint?: (PrivateEndpointProperty1 | Expression)␊ /**␊ * State of the private endpoint connection.␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionStateProperty1 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkServiceConnectionStateProperty1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269446,7 +269908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private link scoped resource.␊ */␊ - properties: (ScopedResourceProperties | string)␊ + properties: (ScopedResourceProperties | Expression)␊ type: "scopedResources"␊ [k: string]: unknown␊ }␊ @@ -269472,7 +269934,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private endpoint connection.␊ */␊ - properties: (PrivateEndpointConnectionProperties22 | string)␊ + properties: (PrivateEndpointConnectionProperties22 | Expression)␊ type: "Microsoft.Insights/privateLinkScopes/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -269488,7 +269950,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a private link scoped resource.␊ */␊ - properties: (ScopedResourceProperties | string)␊ + properties: (ScopedResourceProperties | Expression)␊ type: "Microsoft.Insights/privateLinkScopes/scopedResources"␊ [k: string]: unknown␊ }␊ @@ -269500,7 +269962,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The kind of the resource.␊ */␊ - kind?: (("Linux" | "Windows") | string)␊ + kind?: (("Linux" | "Windows") | Expression)␊ /**␊ * The geo-location where the resource lives.␊ */␊ @@ -269512,13 +269974,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Resource properties.␊ */␊ - properties: (DataCollectionRuleResourceProperties | string)␊ + properties: (DataCollectionRuleResourceProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/dataCollectionRules"␊ [k: string]: unknown␊ }␊ @@ -269529,12 +269991,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The specification of data flows.␊ */␊ - dataFlows?: (DataFlow1[] | string)␊ + dataFlows?: (DataFlow2[] | Expression)␊ /**␊ * The specification of data sources. ␍␊ * This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.␊ */␊ - dataSources?: (DataCollectionRuleDataSources | string)␊ + dataSources?: (DataCollectionRuleDataSources | Expression)␊ /**␊ * Description of the data collection rule.␊ */␊ @@ -269542,21 +270004,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The specification of destinations.␊ */␊ - destinations?: (DataCollectionRuleDestinations | string)␊ + destinations?: (DataCollectionRuleDestinations | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Definition of which streams are sent to which destinations.␊ */␊ - export interface DataFlow1 {␊ + export interface DataFlow2 {␊ /**␊ * List of destinations for this data flow.␊ */␊ - destinations?: (string[] | string)␊ + destinations?: (string[] | Expression)␊ /**␊ * List of streams for this data flow.␊ */␊ - streams?: (("Microsoft-Event" | "Microsoft-InsightsMetrics" | "Microsoft-Perf" | "Microsoft-Syslog" | "Microsoft-WindowsEvent")[] | string)␊ + streams?: (("Microsoft-Event" | "Microsoft-InsightsMetrics" | "Microsoft-Perf" | "Microsoft-Syslog" | "Microsoft-WindowsEvent")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269567,19 +270029,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of Azure VM extension data source configurations.␊ */␊ - extensions?: (ExtensionDataSource[] | string)␊ + extensions?: (ExtensionDataSource[] | Expression)␊ /**␊ * The list of performance counter data source configurations.␊ */␊ - performanceCounters?: (PerfCounterDataSource[] | string)␊ + performanceCounters?: (PerfCounterDataSource[] | Expression)␊ /**␊ * The list of Syslog data source configurations.␊ */␊ - syslog?: (SyslogDataSource[] | string)␊ + syslog?: (SyslogDataSource[] | Expression)␊ /**␊ * The list of Windows Event Log data source configurations.␊ */␊ - windowsEventLogs?: (WindowsEventLogDataSource[] | string)␊ + windowsEventLogs?: (WindowsEventLogDataSource[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269600,7 +270062,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of data sources this extension needs data from.␊ */␊ - inputDataSources?: (string[] | string)␊ + inputDataSources?: (string[] | Expression)␊ /**␊ * A friendly name for the data source. ␍␊ * This name should be unique across all data sources (regardless of type) within the data collection rule.␊ @@ -269610,7 +270072,7 @@ Generated by [AVA](https://avajs.dev). * List of streams that this data source will be sent to.␍␊ * A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.␊ */␊ - streams?: (("Microsoft-Event" | "Microsoft-InsightsMetrics" | "Microsoft-Perf" | "Microsoft-Syslog" | "Microsoft-WindowsEvent")[] | string)␊ + streams?: (("Microsoft-Event" | "Microsoft-InsightsMetrics" | "Microsoft-Perf" | "Microsoft-Syslog" | "Microsoft-WindowsEvent")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269623,7 +270085,7 @@ Generated by [AVA](https://avajs.dev). * Use a wildcard (*) to collect a counter for all instances.␍␊ * To get a list of performance counters on Windows, run the command 'typeperf'.␊ */␊ - counterSpecifiers?: (string[] | string)␊ + counterSpecifiers?: (string[] | Expression)␊ /**␊ * A friendly name for the data source. ␍␊ * This name should be unique across all data sources (regardless of type) within the data collection rule.␊ @@ -269632,12 +270094,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of seconds between consecutive counter measurements (samples).␊ */␊ - samplingFrequencyInSeconds?: (number | string)␊ + samplingFrequencyInSeconds?: (number | Expression)␊ /**␊ * List of streams that this data source will be sent to.␍␊ * A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.␊ */␊ - streams?: (("Microsoft-Perf" | "Microsoft-InsightsMetrics")[] | string)␊ + streams?: (("Microsoft-Perf" | "Microsoft-InsightsMetrics")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269648,11 +270110,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of facility names.␊ */␊ - facilityNames?: (("auth" | "authpriv" | "cron" | "daemon" | "kern" | "lpr" | "mail" | "mark" | "news" | "syslog" | "user" | "uucp" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7" | "*")[] | string)␊ + facilityNames?: (("auth" | "authpriv" | "cron" | "daemon" | "kern" | "lpr" | "mail" | "mark" | "news" | "syslog" | "user" | "uucp" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7" | "*")[] | Expression)␊ /**␊ * The log levels to collect.␊ */␊ - logLevels?: (("Debug" | "Info" | "Notice" | "Warning" | "Error" | "Critical" | "Alert" | "Emergency" | "*")[] | string)␊ + logLevels?: (("Debug" | "Info" | "Notice" | "Warning" | "Error" | "Critical" | "Alert" | "Emergency" | "*")[] | Expression)␊ /**␊ * A friendly name for the data source. ␍␊ * This name should be unique across all data sources (regardless of type) within the data collection rule.␊ @@ -269662,7 +270124,7 @@ Generated by [AVA](https://avajs.dev). * List of streams that this data source will be sent to.␍␊ * A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.␊ */␊ - streams?: (("Microsoft-Syslog")[] | string)␊ + streams?: (("Microsoft-Syslog")[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269679,11 +270141,11 @@ Generated by [AVA](https://avajs.dev). * List of streams that this data source will be sent to.␍␊ * A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.␊ */␊ - streams?: (("Microsoft-WindowsEvent" | "Microsoft-Event")[] | string)␊ + streams?: (("Microsoft-WindowsEvent" | "Microsoft-Event")[] | Expression)␊ /**␊ * A list of Windows Event Log queries in XPATH format.␊ */␊ - xPathQueries?: (string[] | string)␊ + xPathQueries?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269693,11 +270155,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Monitor Metrics destination.␊ */␊ - azureMonitorMetrics?: (DestinationsSpecAzureMonitorMetrics | string)␊ + azureMonitorMetrics?: (DestinationsSpecAzureMonitorMetrics | Expression)␊ /**␊ * List of Log Analytics destinations.␊ */␊ - logAnalytics?: (LogAnalyticsDestination[] | string)␊ + logAnalytics?: (LogAnalyticsDestination[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269742,13 +270204,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * scheduled query rule Definition␊ */␊ - properties: (ScheduledQueryRuleProperties | string)␊ + properties: (ScheduledQueryRuleProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Insights/scheduledQueryRules"␊ [k: string]: unknown␊ }␊ @@ -269756,11 +270218,11 @@ Generated by [AVA](https://avajs.dev). * scheduled query rule Definition␊ */␊ export interface ScheduledQueryRuleProperties {␊ - actions?: (Action3[] | string)␊ + actions?: (Action4[] | Expression)␊ /**␊ * The rule criteria that defines the conditions of the scheduled query rule.␊ */␊ - criteria?: (ScheduledQueryRuleCriteria | string)␊ + criteria?: (ScheduledQueryRuleCriteria | Expression)␊ /**␊ * The description of the scheduled query rule.␊ */␊ @@ -269772,7 +270234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The flag which indicates whether this scheduled query rule is enabled. Value should be true or false␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * How often the scheduled query rule is evaluated represented in ISO 8601 duration format.␊ */␊ @@ -269788,15 +270250,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of resource id's that this scheduled query rule is scoped to.␊ */␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ /**␊ * Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest␊ */␊ - severity?: (number | string)␊ + severity?: (number | Expression)␊ /**␊ * List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria␊ */␊ - targetResourceTypes?: (string[] | string)␊ + targetResourceTypes?: (string[] | Expression)␊ /**␊ * The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size).␊ */␊ @@ -269806,7 +270268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions to invoke when the alert fires.␊ */␊ - export interface Action3 {␊ + export interface Action4 {␊ /**␊ * Action Group resource Id to invoke when the alert fires.␊ */␊ @@ -269816,7 +270278,7 @@ Generated by [AVA](https://avajs.dev). */␊ webHookProperties?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269826,7 +270288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of conditions to evaluate against the specified scopes␊ */␊ - allOf?: (Condition[] | string)␊ + allOf?: (Condition[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269836,11 +270298,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Dimensions conditions␊ */␊ - dimensions?: (Dimension1[] | string)␊ + dimensions?: (Dimension1[] | Expression)␊ /**␊ * The minimum number of violations required within the selected lookback time window required to raise an alert.␊ */␊ - failingPeriods?: (ConditionFailingPeriods | string)␊ + failingPeriods?: (ConditionFailingPeriods | Expression)␊ /**␊ * The column containing the metric measure number.␊ */␊ @@ -269848,7 +270310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The criteria operator.␊ */␊ - operator: (("Equals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | string)␊ + operator: (("Equals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual") | Expression)␊ /**␊ * Log query alert␊ */␊ @@ -269860,11 +270322,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * the criteria threshold value that activates the alert.␊ */␊ - threshold: (number | string)␊ + threshold: (number | Expression)␊ /**␊ * Aggregation type.␊ */␊ - timeAggregation: (("Count" | "Average" | "Minimum" | "Maximum" | "Total") | string)␊ + timeAggregation: (("Count" | "Average" | "Minimum" | "Maximum" | "Total") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269878,11 +270340,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Operator for dimension values.␊ */␊ - operator: (("Include" | "Exclude") | string)␊ + operator: (("Include" | "Exclude") | Expression)␊ /**␊ * List of dimension values␊ */␊ - values: (string[] | string)␊ + values: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269892,11 +270354,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1␊ */␊ - minFailingPeriodsToAlert?: ((number & string) | string)␊ + minFailingPeriodsToAlert?: ((number & string) | Expression)␊ /**␊ * The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1␊ */␊ - numberOfEvaluationPeriods?: ((number & string) | string)␊ + numberOfEvaluationPeriods?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269907,7 +270369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed Identity information.␊ */␊ - identity?: (QuantumWorkspaceIdentity | string)␊ + identity?: (QuantumWorkspaceIdentity | Expression)␊ /**␊ * The geo-location where the resource lives␊ */␊ @@ -269919,13 +270381,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties of a Workspace␊ */␊ - properties: (WorkspaceResourceProperties | string)␊ + properties: (WorkspaceResourceProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Quantum/workspaces"␊ [k: string]: unknown␊ }␊ @@ -269936,7 +270398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -269946,7 +270408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Providers selected for this Workspace␊ */␊ - providers?: (Provider[] | string)␊ + providers?: (Provider[] | Expression)␊ /**␊ * ARM Resource Id of the storage account associated with this workspace.␊ */␊ @@ -269976,7 +270438,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Provisioning status field.␊ */␊ - provisioningState?: (("Succeeded" | "Launching" | "Updating" | "Deleting" | "Deleted" | "Failed") | string)␊ + provisioningState?: (("Succeeded" | "Launching" | "Updating" | "Deleting" | "Deleted" | "Failed") | Expression)␊ /**␊ * Id to track resource usage for the provider.␊ */␊ @@ -269995,7 +270457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The management lock properties.␊ */␊ - properties: (ManagementLockProperties | string)␊ + properties: (ManagementLockProperties | Expression)␊ type: "Microsoft.Authorization/locks"␊ [k: string]: unknown␊ }␊ @@ -270006,7 +270468,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The lock level of the management lock.␊ */␊ - level?: (("NotSpecified" | "CanNotDelete" | "ReadOnly") | string)␊ + level?: (("NotSpecified" | "CanNotDelete" | "ReadOnly") | Expression)␊ /**␊ * The notes of the management lock.␊ */␊ @@ -270029,7 +270491,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties | string)␊ + properties: (PolicyAssignmentProperties | Expression)␊ type: "Microsoft.Authorization/policyassignments"␊ [k: string]: unknown␊ }␊ @@ -270067,7 +270529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties1 | string)␊ + properties: (PolicyAssignmentProperties1 | Expression)␊ type: "Microsoft.Authorization/policyassignments"␊ [k: string]: unknown␊ }␊ @@ -270101,7 +270563,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The lock properties.␊ */␊ - properties: (ManagementLockProperties1 | string)␊ + properties: (ManagementLockProperties1 | Expression)␊ type: "Microsoft.Authorization/locks"␊ [k: string]: unknown␊ }␊ @@ -270112,7 +270574,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.␊ */␊ - level: (("NotSpecified" | "CanNotDelete" | "ReadOnly") | string)␊ + level: (("NotSpecified" | "CanNotDelete" | "ReadOnly") | Expression)␊ /**␊ * Notes about the lock. Maximum of 512 characters.␊ */␊ @@ -270120,7 +270582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The owners of the lock.␊ */␊ - owners?: (ManagementLockOwner[] | string)␊ + owners?: (ManagementLockOwner[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270145,7 +270607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties2 | string)␊ + properties: (PolicyAssignmentProperties2 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270189,11 +270651,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties3 | string)␊ + properties: (PolicyAssignmentProperties3 | Expression)␊ /**␊ * The policy sku.␊ */␊ - sku?: (PolicySku | string)␊ + sku?: (PolicySku | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270218,7 +270680,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * Required if a parameter is used in policy rule.␊ */␊ @@ -270261,11 +270723,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties4 | string)␊ + properties: (PolicyAssignmentProperties4 | Expression)␊ /**␊ * The policy sku. This property is optional, obsolete, and will be ignored.␊ */␊ - sku?: (PolicySku1 | string)␊ + sku?: (PolicySku1 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270290,7 +270752,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * Required if a parameter is used in policy rule.␊ */␊ @@ -270329,7 +270791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity26 | string)␊ + identity?: (Identity26 | Expression)␊ /**␊ * The location of the policy assignment. Only required when utilizing managed identity.␊ */␊ @@ -270341,11 +270803,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties5 | string)␊ + properties: (PolicyAssignmentProperties5 | Expression)␊ /**␊ * The policy sku. This property is optional, obsolete, and will be ignored.␊ */␊ - sku?: (PolicySku2 | string)␊ + sku?: (PolicySku2 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270356,7 +270818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270380,7 +270842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * Required if a parameter is used in policy rule.␊ */␊ @@ -270419,7 +270881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity27 | string)␊ + identity?: (Identity27 | Expression)␊ /**␊ * The location of the policy assignment. Only required when utilizing managed identity.␊ */␊ @@ -270431,11 +270893,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties6 | string)␊ + properties: (PolicyAssignmentProperties6 | Expression)␊ /**␊ * The policy sku. This property is optional, obsolete, and will be ignored.␊ */␊ - sku?: (PolicySku3 | string)␊ + sku?: (PolicySku3 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270446,7 +270908,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270470,7 +270932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * Required if a parameter is used in policy rule.␊ */␊ @@ -270509,7 +270971,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity28 | string)␊ + identity?: (Identity28 | Expression)␊ /**␊ * The location of the policy assignment. Only required when utilizing managed identity.␊ */␊ @@ -270521,11 +270983,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties7 | string)␊ + properties: (PolicyAssignmentProperties7 | Expression)␊ /**␊ * The policy sku. This property is optional, obsolete, and will be ignored.␊ */␊ - sku?: (PolicySku4 | string)␊ + sku?: (PolicySku4 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270536,7 +270998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270554,7 +271016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.␊ */␊ - enforcementMode?: (("Default" | "DoNotEnforce") | string)␊ + enforcementMode?: (("Default" | "DoNotEnforce") | Expression)␊ /**␊ * The policy assignment metadata.␊ */␊ @@ -270564,7 +271026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * Required if a parameter is used in policy rule.␊ */␊ @@ -270603,7 +271065,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity29 | string)␊ + identity?: (Identity29 | Expression)␊ /**␊ * The location of the policy assignment. Only required when utilizing managed identity.␊ */␊ @@ -270615,11 +271077,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties8 | string)␊ + properties: (PolicyAssignmentProperties8 | Expression)␊ /**␊ * The policy sku. This property is optional, obsolete, and will be ignored.␊ */␊ - sku?: (PolicySku5 | string)␊ + sku?: (PolicySku5 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270630,7 +271092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. This is the only required field when adding a system assigned identity to a resource.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270648,7 +271110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.␊ */␊ - enforcementMode?: (("Default" | "DoNotEnforce") | string)␊ + enforcementMode?: (("Default" | "DoNotEnforce") | Expression)␊ /**␊ * The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.␊ */␊ @@ -270658,7 +271120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * The parameter values for the policy rule. The keys are the parameter names.␊ */␊ @@ -270697,7 +271159,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity30 | string)␊ + identity?: (Identity30 | Expression)␊ /**␊ * The location of the policy assignment. Only required when utilizing managed identity.␊ */␊ @@ -270709,11 +271171,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties9 | string)␊ + properties: (PolicyAssignmentProperties9 | Expression)␊ /**␊ * The policy sku. This property is optional, obsolete, and will be ignored.␊ */␊ - sku?: (PolicySku6 | string)␊ + sku?: (PolicySku6 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270724,7 +271186,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. This is the only required field when adding a system assigned identity to a resource.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270742,7 +271204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.␊ */␊ - enforcementMode?: (("Default" | "DoNotEnforce") | string)␊ + enforcementMode?: (("Default" | "DoNotEnforce") | Expression)␊ /**␊ * The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.␊ */␊ @@ -270752,7 +271214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * The parameter values for the policy rule. The keys are the parameter names.␊ */␊ @@ -270795,7 +271257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy exemption properties.␊ */␊ - properties: (PolicyExemptionProperties | string)␊ + properties: (PolicyExemptionProperties | Expression)␊ type: "Microsoft.Authorization/policyExemptions"␊ [k: string]: unknown␊ }␊ @@ -270814,7 +271276,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy exemption category. Possible values are Waiver and Mitigated.␊ */␊ - exemptionCategory: (("Waiver" | "Mitigated") | string)␊ + exemptionCategory: (("Waiver" | "Mitigated") | Expression)␊ /**␊ * The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption.␊ */␊ @@ -270832,7 +271294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition.␊ */␊ - policyDefinitionReferenceIds?: (string[] | string)␊ + policyDefinitionReferenceIds?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270843,7 +271305,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identity for the resource.␊ */␊ - identity?: (Identity31 | string)␊ + identity?: (Identity31 | Expression)␊ /**␊ * The location of the policy assignment. Only required when utilizing managed identity.␊ */␊ @@ -270855,7 +271317,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment properties.␊ */␊ - properties: (PolicyAssignmentProperties10 | string)␊ + properties: (PolicyAssignmentProperties10 | Expression)␊ type: "Microsoft.Authorization/policyAssignments"␊ [k: string]: unknown␊ }␊ @@ -270866,7 +271328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The identity type. This is the only required field when adding a system assigned identity to a resource.␊ */␊ - type?: (("SystemAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "None") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -270884,7 +271346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.␊ */␊ - enforcementMode?: (("Default" | "DoNotEnforce") | string)␊ + enforcementMode?: (("Default" | "DoNotEnforce") | Expression)␊ /**␊ * The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.␊ */␊ @@ -270894,11 +271356,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The messages that describe why a resource is non-compliant with the policy.␊ */␊ - nonComplianceMessages?: (NonComplianceMessage[] | string)␊ + nonComplianceMessages?: (NonComplianceMessage[] | Expression)␊ /**␊ * The policy's excluded scopes.␊ */␊ - notScopes?: (string[] | string)␊ + notScopes?: (string[] | Expression)␊ /**␊ * The parameter values for the policy rule. The keys are the parameter names.␊ */␊ @@ -270945,14 +271407,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties | string)␊ + properties: (AppServiceCertificateOrderProperties | Expression)␊ resources?: CertificateOrdersCertificatesChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -270963,13 +271425,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -270981,15 +271443,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be between 1 and 3).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271026,13 +271488,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate | string)␊ + properties: (AppServiceCertificate | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271056,13 +271518,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate | string)␊ + properties: (AppServiceCertificate | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -271086,14 +271548,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties1 | string)␊ + properties: (AppServiceCertificateOrderProperties1 | Expression)␊ resources?: CertificateOrdersCertificatesChildResource1[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -271104,13 +271566,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate1␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -271122,15 +271584,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be between 1 and 3).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271167,13 +271629,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate1 | string)␊ + properties: (AppServiceCertificate1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271197,13 +271659,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate1 | string)␊ + properties: (AppServiceCertificate1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -271227,14 +271689,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties2 | string)␊ + properties: (AppServiceCertificateOrderProperties2 | Expression)␊ resources?: CertificateOrdersCertificatesChildResource2[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -271245,13 +271707,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate2␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -271263,15 +271725,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be between 1 and 3).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271308,13 +271770,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate2 | string)␊ + properties: (AppServiceCertificate2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271338,13 +271800,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate2 | string)␊ + properties: (AppServiceCertificate2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -271368,14 +271830,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties3 | string)␊ + properties: (AppServiceCertificateOrderProperties3 | Expression)␊ resources?: CertificateOrdersCertificatesChildResource3[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -271386,13 +271848,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate3␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -271404,15 +271866,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be between 1 and 3).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271449,13 +271911,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate3 | string)␊ + properties: (AppServiceCertificate3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271479,13 +271941,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate3 | string)␊ + properties: (AppServiceCertificate3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -271509,18 +271971,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties4 | string)␊ + properties: (AppServiceCertificateOrderProperties4 | Expression)␊ resources?: CertificateOrdersCertificatesChildResource4[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData1 | string)␊ + systemData?: (SystemData1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -271531,13 +271993,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate4␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -271549,15 +272011,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be between 1 and 3).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271594,17 +272056,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate4 | string)␊ + properties: (AppServiceCertificate4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData1 | string)␊ + systemData?: (SystemData1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271623,7 +272085,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -271635,7 +272097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271658,17 +272120,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate4 | string)␊ + properties: (AppServiceCertificate4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData1 | string)␊ + systemData?: (SystemData1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -271692,18 +272154,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties5 | string)␊ + properties: (AppServiceCertificateOrderProperties5 | Expression)␊ resources?: CertificateOrdersCertificatesChildResource5[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData2 | string)␊ + systemData?: (SystemData2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -271714,13 +272176,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate5␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -271732,15 +272194,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be between 1 and 3).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271777,17 +272239,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate5 | string)␊ + properties: (AppServiceCertificate5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData2 | string)␊ + systemData?: (SystemData2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271806,7 +272268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -271818,7 +272280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271841,17 +272303,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate5 | string)␊ + properties: (AppServiceCertificate5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData2 | string)␊ + systemData?: (SystemData2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -271875,14 +272337,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServiceCertificateOrder resource specific properties␊ */␊ - properties: (AppServiceCertificateOrderProperties6 | string)␊ + properties: (AppServiceCertificateOrderProperties6 | Expression)␊ resources?: CertificateOrdersCertificatesChildResource6[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders"␊ [k: string]: unknown␊ }␊ @@ -271893,13 +272355,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the certificate should be automatically renewed when it expires; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * State of the Key Vault secret.␊ */␊ certificates?: ({␊ [k: string]: AppServiceCertificate6␊ - } | string)␊ + } | Expression)␊ /**␊ * Last CSR that was created for this order.␊ */␊ @@ -271911,15 +272373,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate key size.␊ */␊ - keySize?: ((number & string) | string)␊ + keySize?: ((number & string) | Expression)␊ /**␊ * Certificate product type.␊ */␊ - productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | string)␊ + productType: (("StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl") | Expression)␊ /**␊ * Duration in years (must be 1).␊ */␊ - validityInYears?: ((number & string) | string)␊ + validityInYears?: ((number & string) | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -271956,13 +272418,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate6 | string)␊ + properties: (AppServiceCertificate6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "certificates"␊ [k: string]: unknown␊ }␊ @@ -271986,13 +272448,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Key Vault container for a certificate that is purchased through Azure.␊ */␊ - properties: (AppServiceCertificate6 | string)␊ + properties: (AppServiceCertificate6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.CertificateRegistration/certificateOrders/certificates"␊ [k: string]: unknown␊ }␊ @@ -272016,14 +272478,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties3 | string)␊ + properties: (DomainProperties3 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -272035,35 +272497,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent | string)␊ + consent: (DomainPurchaseConsent | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact | string)␊ + contactAdmin: (Contact | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact | string)␊ + contactBilling: (Contact | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact | string)␊ + contactRegistrant: (Contact | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact | string)␊ + contactTech: (Contact | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -272071,11 +272533,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272093,7 +272555,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272104,7 +272566,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address | string)␊ + addressMailing?: (Address | Expression)␊ /**␊ * Email address.␊ */␊ @@ -272185,7 +272647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties | string)␊ + properties: (DomainOwnershipIdentifierProperties | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272215,7 +272677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties | string)␊ + properties: (DomainOwnershipIdentifierProperties | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272239,14 +272701,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties4 | string)␊ + properties: (DomainProperties4 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource1[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -272258,35 +272720,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent1 | string)␊ + consent: (DomainPurchaseConsent1 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact1 | string)␊ + contactAdmin: (Contact1 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact1 | string)␊ + contactBilling: (Contact1 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact1 | string)␊ + contactRegistrant: (Contact1 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact1 | string)␊ + contactTech: (Contact1 | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -272294,11 +272756,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272316,7 +272778,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272327,7 +272789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address1 | string)␊ + addressMailing?: (Address1 | Expression)␊ /**␊ * Email address.␊ */␊ @@ -272408,7 +272870,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties1 | string)␊ + properties: (DomainOwnershipIdentifierProperties1 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272438,7 +272900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties1 | string)␊ + properties: (DomainOwnershipIdentifierProperties1 | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272462,14 +272924,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties5 | string)␊ + properties: (DomainProperties5 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource2[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -272481,35 +272943,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent2 | string)␊ + consent: (DomainPurchaseConsent2 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact2 | string)␊ + contactAdmin: (Contact2 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact2 | string)␊ + contactBilling: (Contact2 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact2 | string)␊ + contactRegistrant: (Contact2 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact2 | string)␊ + contactTech: (Contact2 | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -272517,11 +272979,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272539,7 +273001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272550,7 +273012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address2 | string)␊ + addressMailing?: (Address2 | Expression)␊ /**␊ * Email address.␊ */␊ @@ -272631,7 +273093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties2 | string)␊ + properties: (DomainOwnershipIdentifierProperties2 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272661,7 +273123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties2 | string)␊ + properties: (DomainOwnershipIdentifierProperties2 | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272685,14 +273147,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties6 | string)␊ + properties: (DomainProperties6 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource3[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -272704,35 +273166,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent3 | string)␊ + consent: (DomainPurchaseConsent3 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact3 | string)␊ + contactAdmin: (Contact3 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact3 | string)␊ + contactBilling: (Contact3 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact3 | string)␊ + contactRegistrant: (Contact3 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact3 | string)␊ + contactTech: (Contact3 | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -272740,11 +273202,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272762,7 +273224,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272773,7 +273235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address3 | string)␊ + addressMailing?: (Address3 | Expression)␊ /**␊ * Email address.␊ */␊ @@ -272854,7 +273316,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties3 | string)␊ + properties: (DomainOwnershipIdentifierProperties3 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272884,7 +273346,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties3 | string)␊ + properties: (DomainOwnershipIdentifierProperties3 | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -272908,18 +273370,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties7 | string)␊ + properties: (DomainProperties7 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource4[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData3 | string)␊ + systemData?: (SystemData3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -272931,35 +273393,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent4 | string)␊ + consent: (DomainPurchaseConsent4 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact4 | string)␊ + contactAdmin: (Contact4 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact4 | string)␊ + contactBilling: (Contact4 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact4 | string)␊ + contactRegistrant: (Contact4 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact4 | string)␊ + contactTech: (Contact4 | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -272967,11 +273429,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -272989,7 +273451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273000,7 +273462,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address4 | string)␊ + addressMailing?: (Address4 | Expression)␊ /**␊ * Email address.␊ */␊ @@ -273081,11 +273543,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties4 | string)␊ + properties: (DomainOwnershipIdentifierProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData3 | string)␊ + systemData?: (SystemData3 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -273114,7 +273576,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -273126,7 +273588,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273145,11 +273607,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties4 | string)␊ + properties: (DomainOwnershipIdentifierProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData3 | string)␊ + systemData?: (SystemData3 | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -273173,18 +273635,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties8 | string)␊ + properties: (DomainProperties8 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource5[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData4 | string)␊ + systemData?: (SystemData4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -273196,35 +273658,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent5 | string)␊ + consent: (DomainPurchaseConsent5 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact5 | string)␊ + contactAdmin: (Contact5 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact5 | string)␊ + contactBilling: (Contact5 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact5 | string)␊ + contactRegistrant: (Contact5 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact5 | string)␊ + contactTech: (Contact5 | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -273232,11 +273694,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273254,7 +273716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273265,7 +273727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address5 | string)␊ + addressMailing?: (Address5 | Expression)␊ /**␊ * Email address.␊ */␊ @@ -273346,11 +273808,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties5 | string)␊ + properties: (DomainOwnershipIdentifierProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData4 | string)␊ + systemData?: (SystemData4 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -273379,7 +273841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -273391,7 +273853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273410,11 +273872,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties5 | string)␊ + properties: (DomainOwnershipIdentifierProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData4 | string)␊ + systemData?: (SystemData4 | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -273438,14 +273900,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Domain resource specific properties␊ */␊ - properties: (DomainProperties9 | string)␊ + properties: (DomainProperties9 | Expression)␊ resources?: DomainsDomainOwnershipIdentifiersChildResource6[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.DomainRegistration/domains"␊ [k: string]: unknown␊ }␊ @@ -273457,35 +273919,35 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the domain should be automatically renewed; otherwise, false.␊ */␊ - autoRenew?: (boolean | string)␊ + autoRenew?: (boolean | Expression)␊ /**␊ * Domain purchase consent object, representing acceptance of applicable legal agreements.␊ */␊ - consent: (DomainPurchaseConsent6 | string)␊ + consent: (DomainPurchaseConsent6 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactAdmin: (Contact6 | string)␊ + contactAdmin: (Contact6 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactBilling: (Contact6 | string)␊ + contactBilling: (Contact6 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactRegistrant: (Contact6 | string)␊ + contactRegistrant: (Contact6 | Expression)␊ /**␊ * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois ␊ * directories as per ICANN requirements.␊ */␊ - contactTech: (Contact6 | string)␊ + contactTech: (Contact6 | Expression)␊ /**␊ * Current DNS type.␊ */␊ - dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + dnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ /**␊ * Azure DNS Zone to use␊ */␊ @@ -273493,11 +273955,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if domain privacy is enabled for this domain; otherwise, false.␊ */␊ - privacy?: (boolean | string)␊ + privacy?: (boolean | Expression)␊ /**␊ * Target DNS type (would be used for migration).␊ */␊ - targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | string)␊ + targetDnsType?: (("AzureDns" | "DefaultDomainRegistrarDns") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273515,7 +273977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource.␊ */␊ - agreementKeys?: (string[] | string)␊ + agreementKeys?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273526,7 +273988,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Address information for domain registration.␊ */␊ - addressMailing?: (Address6 | string)␊ + addressMailing?: (Address6 | Expression)␊ /**␊ * Email address.␊ */␊ @@ -273607,7 +274069,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties6 | string)␊ + properties: (DomainOwnershipIdentifierProperties6 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -273637,7 +274099,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * DomainOwnershipIdentifier resource specific properties␊ */␊ - properties: (DomainOwnershipIdentifierProperties6 | string)␊ + properties: (DomainOwnershipIdentifierProperties6 | Expression)␊ type: "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -273662,13 +274124,13 @@ Generated by [AVA](https://avajs.dev). * Name of the certificate.␊ */␊ name: string␊ - properties: (CertificateProperties | string)␊ + properties: (CertificateProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -273688,11 +274150,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for a hostingEnvironment (App Service Environment) to use for this resource␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile | Expression)␊ /**␊ * Host names the certificate applies to␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Certificate issue Date␊ */␊ @@ -273732,7 +274194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Is the certificate valid?␊ */␊ - valid?: (boolean | string)␊ + valid?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -273774,13 +274236,13 @@ Generated by [AVA](https://avajs.dev). * Name of the certificate.␊ */␊ name: string␊ - properties: (CsrProperties | string)␊ + properties: (CsrProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/csrs"␊ [k: string]: unknown␊ }␊ @@ -273836,14 +274298,14 @@ Generated by [AVA](https://avajs.dev). * Name of hostingEnvironment (App Service Environment)␊ */␊ name: string␊ - properties: (HostingEnvironmentProperties | string)␊ + properties: (HostingEnvironmentProperties | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource | HostingEnvironmentsWorkerPoolsChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -273863,7 +274325,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the hosting environment␊ */␊ - clusterSettings?: (NameValuePair[] | string)␊ + clusterSettings?: (NameValuePair[] | Expression)␊ /**␊ * Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"␊ */␊ @@ -273879,11 +274341,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current total, used, and available worker capacities␊ */␊ - environmentCapacities?: (StampCapacity[] | string)␊ + environmentCapacities?: (StampCapacity[] | Expression)␊ /**␊ * True/false indicating whether the hostingEnvironment (App Service Environment) is healthy␊ */␊ - environmentIsHealthy?: (boolean | string)␊ + environmentIsHealthy?: (boolean | Expression)␊ /**␊ * Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)␊ */␊ @@ -273891,11 +274353,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Last deployment action on this hostingEnvironment (App Service Environment)␊ */␊ @@ -273911,11 +274373,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum number of VMs in this hostingEnvironment (App Service Environment)␊ */␊ - maximumNumberOfMachines?: (number | string)␊ + maximumNumberOfMachines?: (number | Expression)␊ /**␊ * Number of front-end instances␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large"␊ */␊ @@ -273927,11 +274389,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the hostingEnvironment (App Service Environment)␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry[] | Expression)␊ /**␊ * Provisioning state of the hostingEnvironment (App Service Environment).␊ */␊ - provisioningState?: (("Succeeded" | "Failed" | "Canceled" | "InProgress" | "Deleting") | string)␊ + provisioningState?: (("Succeeded" | "Failed" | "Canceled" | "InProgress" | "Deleting") | Expression)␊ /**␊ * Resource group of the hostingEnvironment (App Service Environment)␊ */␊ @@ -273939,7 +274401,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current status of the hostingEnvironment (App Service Environment).␊ */␊ - status: (("Preparing" | "Ready" | "Scaling" | "Deleting") | string)␊ + status: (("Preparing" | "Ready" | "Scaling" | "Deleting") | Expression)␊ /**␊ * Subscription of the hostingEnvironment (App Service Environment)␊ */␊ @@ -273948,19 +274410,19 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␍␊ * (most likely because NSG blocked the incoming traffic)␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * Number of upgrade domains of this hostingEnvironment (App Service Environment)␊ */␊ - upgradeDomains?: (number | string)␊ + upgradeDomains?: (number | Expression)␊ /**␊ * Description of IP SSL mapping for this hostingEnvironment (App Service Environment)␊ */␊ - vipMappings?: (VirtualIPMapping[] | string)␊ + vipMappings?: (VirtualIPMapping[] | Expression)␊ /**␊ * Specification for using a virtual network␊ */␊ - virtualNetwork?: (VirtualNetworkProfile3 | string)␊ + virtualNetwork?: (VirtualNetworkProfile3 | Expression)␊ /**␊ * Name of the hostingEnvironment's (App Service Environment) virtual network␊ */␊ @@ -273976,7 +274438,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size ids, VM sizes, and number of workers in each pool␊ */␊ - workerPools?: (WorkerPool[] | string)␊ + workerPools?: (WorkerPool[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -274000,20 +274462,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Available capacity (# of machines, bytes of storage etc...)␊ */␊ - availableCapacity?: (number | string)␊ + availableCapacity?: (number | Expression)␊ /**␊ * Shared/Dedicated workers.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * If true it includes basic sites␍␊ * Basic sites are not used for capacity allocation.␊ */␊ - excludeFromCapacityAllocation?: (boolean | string)␊ + excludeFromCapacityAllocation?: (boolean | Expression)␊ /**␊ * Is capacity applicable for all sites?␊ */␊ - isApplicableForAllComputeModes?: (boolean | string)␊ + isApplicableForAllComputeModes?: (boolean | Expression)␊ /**␊ * Name of the stamp␊ */␊ @@ -274025,7 +274487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Total capacity (# of machines, bytes of storage etc...)␊ */␊ - totalCapacity?: (number | string)␊ + totalCapacity?: (number | Expression)␊ /**␊ * Name of the unit␊ */␊ @@ -274033,20 +274495,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Size of the machines.␊ */␊ - workerSize?: (("Default" | "Small" | "Medium" | "Large") | string)␊ + workerSize?: (("Default" | "Small" | "Medium" | "Large") | Expression)␊ /**␊ * Size Id of machines: ␍␊ * 0 - Small␍␊ * 1 - Medium␍␊ * 2 - Large␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface NetworkAccessControlEntry {␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ description?: string␊ - order?: (number | string)␊ + order?: (number | Expression)␊ remoteSubnet?: string␊ [k: string]: unknown␊ }␊ @@ -274057,15 +274519,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Internal HTTP port␊ */␊ - internalHttpPort?: (number | string)␊ + internalHttpPort?: (number | Expression)␊ /**␊ * Internal HTTPS port␊ */␊ - internalHttpsPort?: (number | string)␊ + internalHttpsPort?: (number | Expression)␊ /**␊ * Is VIP mapping in use␊ */␊ - inUse?: (boolean | string)␊ + inUse?: (boolean | Expression)␊ /**␊ * Virtual IP address␊ */␊ @@ -274114,17 +274576,17 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (WorkerPoolProperties | string)␊ + properties?: (WorkerPoolProperties | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -274135,15 +274597,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated web app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Names of all instances in the worker pool (read only)␊ */␊ - instanceNames?: (string[] | string)␊ + instanceNames?: (string[] | Expression)␊ /**␊ * Number of instances in the worker pool␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances␊ */␊ @@ -274151,7 +274613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size id for referencing this worker pool␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -274161,7 +274623,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current number of instances assigned to the resource␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource sku␊ */␊ @@ -274198,17 +274660,17 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "default"␊ - properties: (WorkerPoolProperties | string)␊ + properties: (WorkerPoolProperties | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -274233,17 +274695,17 @@ Generated by [AVA](https://avajs.dev). * Name of worker pool␊ */␊ name: string␊ - properties: (WorkerPoolProperties | string)␊ + properties: (WorkerPoolProperties | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -274264,18 +274726,18 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (WorkerPoolProperties | string)␊ + name: Expression␊ + properties: (WorkerPoolProperties | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -274300,17 +274762,17 @@ Generated by [AVA](https://avajs.dev). * Name of worker pool␊ */␊ name: string␊ - properties: (WorkerPoolProperties | string)␊ + properties: (WorkerPoolProperties | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -274335,13 +274797,13 @@ Generated by [AVA](https://avajs.dev). * Name of managed hosting environment␊ */␊ name: string␊ - properties: (HostingEnvironmentProperties | string)␊ + properties: (HostingEnvironmentProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/managedHostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -274366,17 +274828,17 @@ Generated by [AVA](https://avajs.dev). * Name of App Service Plan␊ */␊ name: string␊ - properties: (ServerFarmWithRichSkuProperties | string)␊ + properties: (ServerFarmWithRichSkuProperties | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -274388,11 +274850,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for a hostingEnvironment (App Service Environment) to use for this resource␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile | Expression)␊ /**␊ * Maximum number of instances that can be assigned to this App Service Plan␊ */␊ - maximumNumberOfWorkers?: (number | string)␊ + maximumNumberOfWorkers?: (number | Expression)␊ /**␊ * Name for the App Service Plan␊ */␊ @@ -274401,11 +274863,11 @@ Generated by [AVA](https://avajs.dev). * If True apps assigned to this App Service Plan can be scaled independently␍␊ * If False apps assigned to this App Service Plan will scale to all instances of the plan␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * Enables creation of a Linux App Service Plan␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * Target worker tier assigned to the App Service Plan␊ */␊ @@ -274433,13 +274895,13 @@ Generated by [AVA](https://avajs.dev). * The name of the gateway. Only 'primary' is supported.␊ */␊ name: string␊ - properties: (VnetGatewayProperties | string)␊ + properties: (VnetGatewayProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -274475,13 +274937,13 @@ Generated by [AVA](https://avajs.dev). * Name of the virtual network route␊ */␊ name: string␊ - properties: (VnetRouteProperties | string)␊ + properties: (VnetRouteProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -274531,14 +274993,14 @@ Generated by [AVA](https://avajs.dev). * Name of the web app␊ */␊ name: string␊ - properties: (SiteProperties | string)␊ + properties: (SiteProperties | Expression)␊ resources?: (SitesVirtualNetworkConnectionsChildResource | SitesConfigChildResource | SitesSlotsChildResource | SitesSnapshotsChildResource | SitesDeploymentsChildResource | SitesHostNameBindingsChildResource | SitesSourcecontrolsChildResource | SitesPremieraddonsChildResource | SitesBackupsChildResource | SitesHybridconnectionChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -274546,23 +275008,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * Specifies if the client certificate is enabled for the web app␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * Represents information needed for cloning operation␊ */␊ - cloningInfo?: (CloningInfo | string)␊ + cloningInfo?: (CloningInfo | Expression)␊ /**␊ * Size of a function container␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * True if the site is enabled; otherwise, false. Setting this value to false disables the site (takes the site off line).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Name of gateway app associated with web app␊ */␊ @@ -274570,21 +275032,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for a hostingEnvironment (App Service Environment) to use for this resource␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile | Expression)␊ /**␊ * Specifies if the public hostnames are disabled the web app.␍␊ * If set to true the app is only accessible via API Management process␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for site's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState[] | string)␊ + hostNameSslStates?: (HostNameSslState[] | Expression)␊ /**␊ * Maximum number of workers␍␊ * This only applies to function container␊ */␊ - maxNumberOfWorkers?: (number | string)␊ + maxNumberOfWorkers?: (number | Expression)␊ microService?: string␊ /**␊ * Name of web app␊ @@ -274593,12 +275055,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ serverFarmId?: string␊ /**␊ * Configuration of Azure web site␊ */␊ - siteConfig?: (SiteConfig | string)␊ + siteConfig?: (SiteConfig | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -274611,19 +275073,19 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * If true, clone custom hostnames from source web app␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * Clone source control from source web app␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * If specified configure load balancing for source and clone site␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation Id of cloning operation. This id ties multiple cloning operations␍␊ * together to use the same snapshot␊ @@ -274636,7 +275098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Overwrite destination web app␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource id of the source web app. Web app resource id is of the form ␍␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␍␊ @@ -274665,7 +275127,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL cert thumbprint␊ */␊ @@ -274673,7 +275135,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set this flag to update existing host name␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the host name if IP based SSL is enabled␊ */␊ @@ -274700,13 +275162,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (SiteConfigProperties | string)␊ + properties?: (SiteConfigProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -274717,11 +275179,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Always On␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the web app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo | string)␊ + apiDefinition?: (ApiDefinitionInfo | Expression)␊ /**␊ * App Command Line to launch␊ */␊ @@ -274729,15 +275191,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application Settings␊ */␊ - appSettings?: (NameValuePair[] | string)␊ + appSettings?: (NameValuePair[] | Expression)␊ /**␊ * Auto heal enabled␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * AutoHealRules - describes the rules which can be defined for auto-heal␊ */␊ - autoHealRules?: (AutoHealRules | string)␊ + autoHealRules?: (AutoHealRules | Expression)␊ /**␊ * Auto swap slot name␊ */␊ @@ -274745,19 +275207,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection strings␊ */␊ - connectionStrings?: (ConnStringInfo[] | string)␊ + connectionStrings?: (ConnStringInfo[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the web app.␊ */␊ - cors?: (CorsSettings | string)␊ + cors?: (CorsSettings | Expression)␊ /**␊ * Default documents␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * Detailed error logging enabled␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root␊ */␊ @@ -274765,19 +275227,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Class containing Routing in production experiments␊ */␊ - experiments?: (Experiments | string)␊ + experiments?: (Experiments | Expression)␊ /**␊ * Handler mappings␊ */␊ - handlerMappings?: (HandlerMapping[] | string)␊ + handlerMappings?: (HandlerMapping[] | Expression)␊ /**␊ * HTTP logging Enabled␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * Ip Security restrictions␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction[] | Expression)␊ /**␊ * Java container␊ */␊ @@ -274793,27 +275255,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Represents metric limits set on a web app.␊ */␊ - limits?: (SiteLimits | string)␊ + limits?: (SiteLimits | Expression)␊ /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * Local mysql enabled␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP Logs Directory size limit␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Site Metadata␊ */␊ - metadata?: (NameValuePair[] | string)␊ + metadata?: (NameValuePair[] | Expression)␊ /**␊ * Net Framework Version␊ */␊ @@ -274825,7 +275287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP␊ */␊ @@ -274845,7 +275307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Remote Debugging Enabled␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote Debugging Version␊ */␊ @@ -274853,7 +275315,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enable request tracing␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time␊ */␊ @@ -274869,11 +275331,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Use 32 bit worker process␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications␊ */␊ - virtualApplications?: (VirtualApplication[] | string)␊ + virtualApplications?: (VirtualApplication[] | Expression)␊ /**␊ * Vnet name␊ */␊ @@ -274881,7 +275343,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Web socket enabled.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -274902,11 +275364,11 @@ Generated by [AVA](https://avajs.dev). * AutoHealActions - Describes the actions which can be␍␊ * taken by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions | string)␊ + actions?: (AutoHealActions | Expression)␊ /**␊ * AutoHealTriggers - describes the triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers | string)␊ + triggers?: (AutoHealTriggers | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -274917,12 +275379,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * ActionType - predefined action to be taken.␊ */␊ - actionType: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * AutoHealCustomAction - Describes the custom action to be executed␍␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction | string)␊ + customAction?: (AutoHealCustomAction | Expression)␊ /**␊ * MinProcessExecutionTime - minimum time the process must execute␍␊ * before taking the action␊ @@ -274952,19 +275414,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateBytesInKB - Defines a rule based on private bytes␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * RequestsBasedTrigger␊ */␊ - requests?: (RequestsBasedTrigger | string)␊ + requests?: (RequestsBasedTrigger | Expression)␊ /**␊ * SlowRequestsBasedTrigger␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger | string)␊ + slowRequests?: (SlowRequestsBasedTrigger | Expression)␊ /**␊ * StatusCodes - Defines a rule based on status codes␊ */␊ - statusCodes?: (StatusCodesBasedTrigger[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -274974,7 +275436,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Count␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * TimeInterval␊ */␊ @@ -274988,7 +275450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Count␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * TimeInterval␊ */␊ @@ -275006,15 +275468,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Count␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * SubStatus␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * TimeInterval␊ */␊ @@ -275022,7 +275484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275040,7 +275502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275051,7 +275513,7 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␍␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275061,7 +275523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.␊ */␊ - rampUpRules?: (RampUpRule[] | string)␊ + rampUpRules?: (RampUpRule[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275080,21 +275542,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * [Optional] Specifies interval in minutes to reevaluate ReroutePercentage␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * [Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches ␍␊ * {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.␍␊ * Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * [Optional] Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * [Optional] Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -275102,7 +275564,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275145,21 +275607,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface VirtualApplication {␊ physicalPath?: string␊ - preloadEnabled?: (boolean | string)␊ - virtualDirectories?: (VirtualDirectory[] | string)␊ + preloadEnabled?: (boolean | Expression)␊ + virtualDirectories?: (VirtualDirectory[] | Expression)␊ virtualPath?: string␊ [k: string]: unknown␊ }␊ @@ -275189,13 +275651,13 @@ Generated by [AVA](https://avajs.dev). * The name of the Virtual Network␊ */␊ name: string␊ - properties: (VnetInfoProperties | string)␊ + properties: (VnetInfoProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -275216,11 +275678,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to determine if a resync is required␊ */␊ - resyncRequired?: (boolean | string)␊ + resyncRequired?: (boolean | Expression)␊ /**␊ * The routes that this virtual network connection uses.␊ */␊ - routes?: (VnetRoute2[] | string)␊ + routes?: (VnetRoute2[] | Expression)␊ /**␊ * The vnet resource id␊ */␊ @@ -275247,13 +275709,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (VnetRouteProperties | string)␊ + properties?: (VnetRouteProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -275264,11 +275726,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of connection string names␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275278,7 +275740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom") | Expression)␊ /**␊ * Value of pair␊ */␊ @@ -275289,19 +275751,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration␊ */␊ - applicationLogs?: (ApplicationLogsConfig | string)␊ + applicationLogs?: (ApplicationLogsConfig | Expression)␊ /**␊ * Enabled configuration␊ */␊ - detailedErrorMessages?: (EnabledConfig | string)␊ + detailedErrorMessages?: (EnabledConfig | Expression)␊ /**␊ * Enabled configuration␊ */␊ - failedRequestsTracing?: (EnabledConfig | string)␊ + failedRequestsTracing?: (EnabledConfig | Expression)␊ /**␊ * Http logs configuration␊ */␊ - httpLogs?: (HttpLogsConfig | string)␊ + httpLogs?: (HttpLogsConfig | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275311,15 +275773,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig | Expression)␊ /**␊ * Application logs to azure table storage configuration␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig | Expression)␊ /**␊ * Application logs to file system configuration␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275329,13 +275791,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␍␊ * Remove blobs older than X days.␍␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions␊ */␊ @@ -275349,7 +275811,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS url to an azure table with add/query/delete permissions␊ */␊ @@ -275363,7 +275825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275373,7 +275835,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enabled␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275383,11 +275845,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig | Expression)␊ /**␊ * Http logs to file system configuration␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig | string)␊ + fileSystem?: (FileSystemHttpLogsConfig | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275397,13 +275859,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enabled␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␍␊ * Remove blobs older than X days.␍␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions␊ */␊ @@ -275417,34 +275879,34 @@ Generated by [AVA](https://avajs.dev). /**␊ * Enabled␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␍␊ * Remove files older than X days.␍␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␍␊ * When reached old log files will be removed to make space for new ones.␍␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface BackupRequestProperties {␊ /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule | string)␊ + backupSchedule?: (BackupSchedule | Expression)␊ /**␊ * Databases included in the backup␊ */␊ - databases?: (DatabaseBackupSetting[] | string)␊ + databases?: (DatabaseBackupSetting[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Name of the backup␊ */␊ @@ -275456,7 +275918,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of the backup.␊ */␊ - type: (("Default" | "Clone" | "Relocation") | string)␊ + type: (("Default" | "Clone" | "Relocation") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275466,15 +275928,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval?: (number | string)␊ + frequencyInterval?: (number | Expression)␊ /**␊ * How often should be the backup executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup?: (boolean | string)␊ + keepAtLeastOneBackup?: (boolean | Expression)␊ /**␊ * The last time when this schedule was triggered␊ */␊ @@ -275482,7 +275944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * After how many days backups should be deleted␊ */␊ - retentionPeriodInDays?: (number | string)␊ + retentionPeriodInDays?: (number | Expression)␊ /**␊ * When the schedule should start working␊ */␊ @@ -275532,13 +275994,13 @@ Generated by [AVA](https://avajs.dev). * Name of web app slot. If not specified then will default to production slot.␊ */␊ name: string␊ - properties: (SiteProperties | string)␊ + properties: (SiteProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -275572,13 +276034,13 @@ Generated by [AVA](https://avajs.dev). * Id of the deployment␊ */␊ name: string␊ - properties: (DeploymentProperties2 | string)␊ + properties: (DeploymentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -275586,7 +276048,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Active␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Author␊ */␊ @@ -275622,7 +276084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Status␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -275646,13 +276108,13 @@ Generated by [AVA](https://avajs.dev). * Name of host␊ */␊ name: string␊ - properties: (HostNameBindingProperties | string)␊ + properties: (HostNameBindingProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -275664,11 +276126,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI␊ */␊ @@ -275676,7 +276138,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host name type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * Hostname␊ */␊ @@ -275705,13 +276167,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "web"␊ - properties: (SiteSourceControlProperties | string)␊ + properties: (SiteSourceControlProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -275723,15 +276185,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether to manual or continuous integration␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * Whether to manual or continuous integration␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * Mercurial or Git repository type␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control url␊ */␊ @@ -275751,20 +276213,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The plan object in an ARM, represents a marketplace plan␊ */␊ - plan?: (ArmPlan | string)␊ + plan?: (ArmPlan | Expression)␊ properties: {␊ [k: string]: unknown␊ }␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Tags associated with resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -275812,13 +276274,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "discover"␊ - properties: (RestoreRequestProperties | string)␊ + properties: (RestoreRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "backups"␊ [k: string]: unknown␊ }␊ @@ -275826,7 +276288,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag showing if SiteConfig.ConnectionStrings should be set in new site␊ */␊ - adjustConnectionStrings?: (boolean | string)␊ + adjustConnectionStrings?: (boolean | Expression)␊ /**␊ * Name of a blob which contains the backup␊ */␊ @@ -275834,7 +276296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of databases which should be restored. This list has to match the list of databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting[] | string)␊ + databases?: (DatabaseBackupSetting[] | Expression)␊ /**␊ * App Service Environment name, if needed (only when restoring a site to an App Service Environment)␊ */␊ @@ -275843,15 +276305,15 @@ Generated by [AVA](https://avajs.dev). * Changes a logic when restoring a site with custom domains. If "true", custom domains are removed automatically. If "false", custom domains are added to ␍␊ * the site object when it is being restored, but that might fail due to conflicts during the operation.␊ */␊ - ignoreConflictingHostNames?: (boolean | string)␊ + ignoreConflictingHostNames?: (boolean | Expression)␊ /**␊ * Operation type.␊ */␊ - operationType: (("Default" | "Clone" | "Relocation") | string)␊ + operationType: (("Default" | "Clone" | "Relocation") | Expression)␊ /**␊ * True if the restore operation can overwrite target site. "True" needed if trying to restore over an existing site.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * Name of a site (Web App)␊ */␊ @@ -275883,13 +276345,13 @@ Generated by [AVA](https://avajs.dev). * The name by which the Hybrid Connection is identified␊ */␊ name: string␊ - properties: (RelayServiceConnectionEntityProperties | string)␊ + properties: (RelayServiceConnectionEntityProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -275898,7 +276360,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -275920,14 +276382,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (RestoreRequestProperties | string)␊ + name: Expression␊ + properties: (RestoreRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/backups"␊ [k: string]: unknown␊ }␊ @@ -275952,13 +276414,13 @@ Generated by [AVA](https://avajs.dev). * Id of the deployment␊ */␊ name: string␊ - properties: (DeploymentProperties2 | string)␊ + properties: (DeploymentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -275983,13 +276445,13 @@ Generated by [AVA](https://avajs.dev). * Name of host␊ */␊ name: string␊ - properties: (HostNameBindingProperties | string)␊ + properties: (HostNameBindingProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -276014,13 +276476,13 @@ Generated by [AVA](https://avajs.dev). * The name by which the Hybrid Connection is identified␊ */␊ name: string␊ - properties: (RelayServiceConnectionEntityProperties | string)␊ + properties: (RelayServiceConnectionEntityProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -276045,13 +276507,13 @@ Generated by [AVA](https://avajs.dev). * Id of the deployment␊ */␊ name: string␊ - properties: (DeploymentProperties2 | string)␊ + properties: (DeploymentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/instances/deployments"␊ [k: string]: unknown␊ }␊ @@ -276068,20 +276530,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The plan object in an ARM, represents a marketplace plan␊ */␊ - plan?: (ArmPlan | string)␊ + plan?: (ArmPlan | Expression)␊ properties: {␊ [k: string]: unknown␊ }␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Tags associated with resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -276106,14 +276568,14 @@ Generated by [AVA](https://avajs.dev). * Name of web app slot. If not specified then will default to production slot.␊ */␊ name: string␊ - properties: (SiteProperties | string)␊ + properties: (SiteProperties | Expression)␊ resources?: (SitesSlotsVirtualNetworkConnectionsChildResource | SitesSlotsSnapshotsChildResource | SitesSlotsDeploymentsChildResource | SitesSlotsHostNameBindingsChildResource | SitesSlotsConfigChildResource | SitesSlotsSourcecontrolsChildResource | SitesSlotsPremieraddonsChildResource | SitesSlotsBackupsChildResource | SitesSlotsHybridconnectionChildResource)[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -276138,13 +276600,13 @@ Generated by [AVA](https://avajs.dev). * The name of the Virtual Network␊ */␊ name: string␊ - properties: (VnetInfoProperties | string)␊ + properties: (VnetInfoProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -276178,13 +276640,13 @@ Generated by [AVA](https://avajs.dev). * Id of the deployment␊ */␊ name: string␊ - properties: (DeploymentProperties2 | string)␊ + properties: (DeploymentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -276209,13 +276671,13 @@ Generated by [AVA](https://avajs.dev). * Name of host␊ */␊ name: string␊ - properties: (HostNameBindingProperties | string)␊ + properties: (HostNameBindingProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -276237,13 +276699,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "web"␊ - properties: (SiteSourceControlProperties | string)␊ + properties: (SiteSourceControlProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -276260,20 +276722,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The plan object in an ARM, represents a marketplace plan␊ */␊ - plan?: (ArmPlan | string)␊ + plan?: (ArmPlan | Expression)␊ properties: {␊ [k: string]: unknown␊ }␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Tags associated with resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -276295,13 +276757,13 @@ Generated by [AVA](https://avajs.dev). */␊ location: string␊ name: "discover"␊ - properties: (RestoreRequestProperties | string)␊ + properties: (RestoreRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "backups"␊ [k: string]: unknown␊ }␊ @@ -276326,13 +276788,13 @@ Generated by [AVA](https://avajs.dev). * The name by which the Hybrid Connection is identified␊ */␊ name: string␊ - properties: (RelayServiceConnectionEntityProperties | string)␊ + properties: (RelayServiceConnectionEntityProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -276353,14 +276815,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (RestoreRequestProperties | string)␊ + name: Expression␊ + properties: (RestoreRequestProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/backups"␊ [k: string]: unknown␊ }␊ @@ -276385,13 +276847,13 @@ Generated by [AVA](https://avajs.dev). * Id of the deployment␊ */␊ name: string␊ - properties: (DeploymentProperties2 | string)␊ + properties: (DeploymentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -276416,13 +276878,13 @@ Generated by [AVA](https://avajs.dev). * Name of host␊ */␊ name: string␊ - properties: (HostNameBindingProperties | string)␊ + properties: (HostNameBindingProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -276447,13 +276909,13 @@ Generated by [AVA](https://avajs.dev). * The name by which the Hybrid Connection is identified␊ */␊ name: string␊ - properties: (RelayServiceConnectionEntityProperties | string)␊ + properties: (RelayServiceConnectionEntityProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -276478,13 +276940,13 @@ Generated by [AVA](https://avajs.dev). * Id of the deployment␊ */␊ name: string␊ - properties: (DeploymentProperties2 | string)␊ + properties: (DeploymentProperties2 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/instances/deployments"␊ [k: string]: unknown␊ }␊ @@ -276501,20 +276963,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * The plan object in an ARM, represents a marketplace plan␊ */␊ - plan?: (ArmPlan | string)␊ + plan?: (ArmPlan | Expression)␊ properties: {␊ [k: string]: unknown␊ }␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription1 | string)␊ + sku?: (SkuDescription1 | Expression)␊ /**␊ * Tags associated with resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -276523,7 +276985,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface SitesSlotsSnapshots {␊ apiVersion: "2015-08-01"␊ - name: string␊ + name: Expression␊ type: "Microsoft.Web/sites/slots/snapshots"␊ [k: string]: unknown␊ }␊ @@ -276544,14 +277006,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SiteSourceControlProperties | string)␊ + name: Expression␊ + properties: (SiteSourceControlProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -276576,14 +277038,14 @@ Generated by [AVA](https://avajs.dev). * The name of the Virtual Network␊ */␊ name: string␊ - properties: (VnetInfoProperties | string)␊ + properties: (VnetInfoProperties | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -276608,13 +277070,13 @@ Generated by [AVA](https://avajs.dev). * The name of the gateway. The only gateway that exists presently is "primary"␊ */␊ name: string␊ - properties: (VnetGatewayProperties | string)␊ + properties: (VnetGatewayProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -276639,13 +277101,13 @@ Generated by [AVA](https://avajs.dev). * The name of the gateway. The only gateway that exists presently is "primary"␊ */␊ name: string␊ - properties: (VnetGatewayProperties | string)␊ + properties: (VnetGatewayProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -276654,7 +277116,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface SitesSnapshots {␊ apiVersion: "2015-08-01"␊ - name: string␊ + name: Expression␊ type: "Microsoft.Web/sites/snapshots"␊ [k: string]: unknown␊ }␊ @@ -276675,14 +277137,14 @@ Generated by [AVA](https://avajs.dev). * Resource Location␊ */␊ location: string␊ - name: string␊ - properties: (SiteSourceControlProperties | string)␊ + name: Expression␊ + properties: (SiteSourceControlProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -276707,14 +277169,14 @@ Generated by [AVA](https://avajs.dev). * The name of the Virtual Network␊ */␊ name: string␊ - properties: (VnetInfoProperties | string)␊ + properties: (VnetInfoProperties | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource[]␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -276739,13 +277201,13 @@ Generated by [AVA](https://avajs.dev). * The name of the gateway. The only gateway that exists presently is "primary"␊ */␊ name: string␊ - properties: (VnetGatewayProperties | string)␊ + properties: (VnetGatewayProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -276770,13 +277232,13 @@ Generated by [AVA](https://avajs.dev). * The name of the gateway. The only gateway that exists presently is "primary"␊ */␊ name: string␊ - properties: (VnetGatewayProperties | string)␊ + properties: (VnetGatewayProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -276801,13 +277263,13 @@ Generated by [AVA](https://avajs.dev). * The connection name.␊ */␊ name: string␊ - properties: (ConnectionProperties | string)␊ + properties: (ConnectionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/connections"␊ [k: string]: unknown␊ }␊ @@ -276815,7 +277277,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * expanded parent object for expansion␊ */␊ - api?: (ExpandedParentApiEntity | string)␊ + api?: (ExpandedParentApiEntity | Expression)␊ /**␊ * Timestamp of last connection change.␊ */␊ @@ -276829,7 +277291,7 @@ Generated by [AVA](https://avajs.dev). */␊ customParameterValues?: ({␊ [k: string]: ParameterCustomLoginSettingValues␊ - } | string)␊ + } | Expression)␊ /**␊ * display name␊ */␊ @@ -276841,7 +277303,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of Keywords that tag the acl␊ */␊ - keywords?: (string[] | string)␊ + keywords?: (string[] | Expression)␊ metadata?: {␊ [k: string]: unknown␊ }␊ @@ -276856,7 +277318,7 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Tokens/Claim␊ */␊ @@ -276864,11 +277326,11 @@ Generated by [AVA](https://avajs.dev). [k: string]: {␊ [k: string]: unknown␊ }␊ - } | string)␊ + } | Expression)␊ /**␊ * Status of the connection␊ */␊ - statuses?: (ConnectionStatus[] | string)␊ + statuses?: (ConnectionStatus[] | Expression)␊ tenantId?: string␊ [k: string]: unknown␊ }␊ @@ -276892,13 +277354,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (ExpandedParentApiEntityProperties | string)␊ + properties?: (ExpandedParentApiEntityProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -276909,7 +277371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Message envelope that contains the common Azure resource manager properties and the resource provider specific content␊ */␊ - entity?: (ResponseMessageEnvelopeApiEntity | string)␊ + entity?: (ResponseMessageEnvelopeApiEntity | Expression)␊ /**␊ * Id of connection provider␊ */␊ @@ -276937,21 +277399,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The plan object in an ARM, represents a marketplace plan␊ */␊ - plan?: (ArmPlan1 | string)␊ + plan?: (ArmPlan1 | Expression)␊ /**␊ * API Management␊ */␊ - properties?: (ApiEntity | string)␊ + properties?: (ApiEntity | Expression)␊ /**␊ * Describes a sku for a scalable resource␊ */␊ - sku?: (SkuDescription2 | string)␊ + sku?: (SkuDescription2 | Expression)␊ /**␊ * Tags associated with resource␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Type of resource e.g Microsoft.Web/sites␊ */␊ @@ -277004,13 +277466,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (ApiEntityProperties | string)␊ + properties?: (ApiEntityProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277025,11 +277487,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * API definitions with backend urls␊ */␊ - backendService?: (BackendServiceDefinition | string)␊ + backendService?: (BackendServiceDefinition | Expression)␊ /**␊ * Capabilities␊ */␊ - capabilities?: (string[] | string)␊ + capabilities?: (string[] | Expression)␊ /**␊ * Timestamp of last connection change.␊ */␊ @@ -277039,7 +277501,7 @@ Generated by [AVA](https://avajs.dev). */␊ connectionParameters?: ({␊ [k: string]: ConnectionParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * Timestamp of the connection creation␊ */␊ @@ -277047,7 +277509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * General API information␊ */␊ - generalInformation?: (GeneralApiInformation | string)␊ + generalInformation?: (GeneralApiInformation | Expression)␊ metadata?: {␊ [k: string]: unknown␊ }␊ @@ -277063,15 +277525,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * API policies␊ */␊ - policies?: (ApiPolicies | string)␊ + policies?: (ApiPolicies | Expression)␊ /**␊ * Protocols supported by the front end - http/https␊ */␊ - protocols?: (string[] | string)␊ + protocols?: (string[] | Expression)␊ /**␊ * Read only property returning the runtime endpoints where the API can be called␊ */␊ - runtimeUrls?: (string[] | string)␊ + runtimeUrls?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -277094,13 +277556,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (BackendServiceDefinitionProperties | string)␊ + properties?: (BackendServiceDefinitionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277111,7 +277573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Service Urls per Hosting environment␊ */␊ - hostingEnvironmentServiceUrls?: (HostingEnvironmentServiceDescriptions[] | string)␊ + hostingEnvironmentServiceUrls?: (HostingEnvironmentServiceDescriptions[] | Expression)␊ /**␊ * Url from which the swagger payload will be fetched␊ */␊ @@ -277140,7 +277602,7 @@ Generated by [AVA](https://avajs.dev). * via API calls␍␊ * Note: calls will fail if this option is used but back end is not on the same ASE␊ */␊ - useInternalRouting?: (boolean | string)␊ + useInternalRouting?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -277153,11 +277615,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OAuth settings for the connection provider␊ */␊ - oAuthSettings?: (ApiOAuthSettings | string)␊ + oAuthSettings?: (ApiOAuthSettings | Expression)␊ /**␊ * Type of the parameter.␊ */␊ - type?: (("string" | "securestring" | "secureobject" | "int" | "bool" | "object" | "array" | "oauthSetting" | "connection") | string)␊ + type?: (("string" | "securestring" | "secureobject" | "int" | "bool" | "object" | "array" | "oauthSetting" | "connection") | Expression)␊ uiDefinition?: {␊ [k: string]: unknown␊ }␊ @@ -277180,7 +277642,7 @@ Generated by [AVA](https://avajs.dev). */␊ customParameters?: ({␊ [k: string]: ApiOAuthSettingsParameter␊ - } | string)␊ + } | Expression)␊ /**␊ * Identity provider␊ */␊ @@ -277195,7 +277657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OAuth scopes␊ */␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -277234,13 +277696,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (GeneralApiInformationProperties | string)␊ + properties?: (GeneralApiInformationProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277293,13 +277755,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (ApiPoliciesProperties | string)␊ + properties?: (ApiPoliciesProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277320,7 +277782,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Current number of instances assigned to the resource␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource sku␊ */␊ @@ -277359,13 +277821,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (ParameterCustomLoginSettingValuesProperties | string)␊ + properties?: (ParameterCustomLoginSettingValuesProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277378,7 +277840,7 @@ Generated by [AVA](https://avajs.dev). */␊ customParameters?: ({␊ [k: string]: CustomLoginSettingValue␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -277401,13 +277863,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (CustomLoginSettingValueProperties | string)␊ + properties?: (CustomLoginSettingValueProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277441,13 +277903,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (ConnectionStatusProperties | string)␊ + properties?: (ConnectionStatusProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277458,7 +277920,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection error␊ */␊ - error?: (ConnectionError | string)␊ + error?: (ConnectionError | Expression)␊ /**␊ * Status␊ */␊ @@ -277489,13 +277951,13 @@ Generated by [AVA](https://avajs.dev). * Resource Name␊ */␊ name?: string␊ - properties?: (ConnectionErrorProperties | string)␊ + properties?: (ConnectionErrorProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Resource type␊ */␊ @@ -277533,13 +277995,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties1 | string)␊ + properties: (CertificateProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -277550,7 +278012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -277566,7 +278028,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -277590,13 +278052,13 @@ Generated by [AVA](https://avajs.dev). * The connection gateway name␊ */␊ name: string␊ - properties: (ConnectionGatewayDefinitionProperties | string)␊ + properties: (ConnectionGatewayDefinitionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/connectionGateways"␊ [k: string]: unknown␊ }␊ @@ -277608,11 +278070,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The gateway installation reference␊ */␊ - connectionGatewayInstallation?: (ConnectionGatewayReference | string)␊ + connectionGatewayInstallation?: (ConnectionGatewayReference | Expression)␊ /**␊ * The gateway admin␊ */␊ - contactInformation?: (string[] | string)␊ + contactInformation?: (string[] | Expression)␊ /**␊ * The gateway description␊ */␊ @@ -277672,18 +278134,18 @@ Generated by [AVA](https://avajs.dev). * Connection name␊ */␊ name: string␊ - properties: (ApiConnectionDefinitionProperties | string)␊ + properties: (ApiConnectionDefinitionProperties | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/connections"␊ [k: string]: unknown␊ }␊ export interface ApiConnectionDefinitionProperties {␊ - api?: (ApiReference | string)␊ + api?: (ApiReference | Expression)␊ /**␊ * Timestamp of last connection change␊ */␊ @@ -277697,7 +278159,7 @@ Generated by [AVA](https://avajs.dev). */␊ customParameterValues?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Display name␊ */␊ @@ -277707,21 +278169,21 @@ Generated by [AVA](https://avajs.dev). */␊ nonSecretParameterValues?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Dictionary of parameter values␊ */␊ parameterValues?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Status of the connection␊ */␊ - statuses?: (ConnectionStatusDefinition[] | string)␊ + statuses?: (ConnectionStatusDefinition[] | Expression)␊ /**␊ * Links to test the API connection␊ */␊ - testLinks?: (ApiConnectionTestLink[] | string)␊ + testLinks?: (ApiConnectionTestLink[] | Expression)␊ [k: string]: unknown␊ }␊ export interface ApiReference {␊ @@ -277768,7 +278230,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection error␊ */␊ - error?: (ConnectionError1 | string)␊ + error?: (ConnectionError1 | Expression)␊ /**␊ * The gateway status␊ */␊ @@ -277791,13 +278253,13 @@ Generated by [AVA](https://avajs.dev). * Resource location␊ */␊ location?: string␊ - properties?: (ConnectionErrorProperties1 | string)␊ + properties?: (ConnectionErrorProperties1 | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface ConnectionErrorProperties1 {␊ @@ -277845,13 +278307,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom API properties␊ */␊ - properties: (CustomApiPropertiesDefinition | string)␊ + properties: (CustomApiPropertiesDefinition | Expression)␊ /**␊ * Resource tags␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/customApis"␊ [k: string]: unknown␊ }␊ @@ -277862,12 +278324,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * API Definitions␊ */␊ - apiDefinitions?: (ApiResourceDefinitions | string)␊ - apiType?: (("NotSpecified" | "Rest" | "Soap") | string)␊ + apiDefinitions?: (ApiResourceDefinitions | Expression)␊ + apiType?: (("NotSpecified" | "Rest" | "Soap") | Expression)␊ /**␊ * The API backend service␊ */␊ - backendService?: (ApiResourceBackendService | string)␊ + backendService?: (ApiResourceBackendService | Expression)␊ /**␊ * Brand color␊ */␊ @@ -277875,13 +278337,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * The custom API capabilities␊ */␊ - capabilities?: (string[] | string)␊ + capabilities?: (string[] | Expression)␊ /**␊ * Connection parameters␊ */␊ connectionParameters?: ({␊ [k: string]: ConnectionParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * The custom API description␊ */␊ @@ -277897,7 +278359,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Runtime URLs␊ */␊ - runtimeUrls?: (string[] | string)␊ + runtimeUrls?: (string[] | Expression)␊ /**␊ * The JSON representation of the swagger␊ */␊ @@ -277907,7 +278369,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The WSDL definition␊ */␊ - wsdlDefinition?: (WsdlDefinition | string)␊ + wsdlDefinition?: (WsdlDefinition | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -277941,11 +278403,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OAuth settings for the connection provider␊ */␊ - oAuthSettings?: (ApiOAuthSettings1 | string)␊ + oAuthSettings?: (ApiOAuthSettings1 | Expression)␊ /**␊ * Type of the parameter.␊ */␊ - type?: (("string" | "securestring" | "secureobject" | "int" | "bool" | "object" | "array" | "oauthSetting" | "connection") | string)␊ + type?: (("string" | "securestring" | "secureobject" | "int" | "bool" | "object" | "array" | "oauthSetting" | "connection") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -277965,7 +278427,7 @@ Generated by [AVA](https://avajs.dev). */␊ customParameters?: ({␊ [k: string]: ApiOAuthSettingsParameter1␊ - } | string)␊ + } | Expression)␊ /**␊ * Identity provider␊ */␊ @@ -277983,7 +278445,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OAuth scopes␊ */␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278016,11 +278478,11 @@ Generated by [AVA](https://avajs.dev). * The WSDL content␊ */␊ content?: string␊ - importMethod?: (("NotSpecified" | "SoapToRest" | "SoapPassThrough") | string)␊ + importMethod?: (("NotSpecified" | "SoapToRest" | "SoapPassThrough") | Expression)␊ /**␊ * The service with name and endpoint names␊ */␊ - service?: (WsdlService | string)␊ + service?: (WsdlService | Expression)␊ /**␊ * The WSDL URL␊ */␊ @@ -278034,7 +278496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of the endpoints' qualified names␊ */␊ - endpointQualifiedNames?: (string[] | string)␊ + endpointQualifiedNames?: (string[] | Expression)␊ /**␊ * The service's qualified name␊ */␊ @@ -278049,7 +278511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity14 | string)␊ + identity?: (ManagedServiceIdentity14 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -278065,14 +278527,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties1 | string)␊ - resources?: (SitesBackupsChildResource1 | SitesConfigChildResource1 | SitesDeploymentsChildResource1 | SitesDomainOwnershipIdentifiersChildResource | SitesExtensionsChildResource | SitesFunctionsChildResource | SitesHostNameBindingsChildResource1 | SitesHybridconnectionChildResource1 | SitesMigrateChildResource | SitesPremieraddonsChildResource1 | SitesPublicCertificatesChildResource | SitesSiteextensionsChildResource | SitesSlotsChildResource1 | SitesSourcecontrolsChildResource1 | SitesVirtualNetworkConnectionsChildResource1)[]␊ + properties: (SiteProperties1 | Expression)␊ + resources?: (SitesBackupsChildResource1 | SitesConfigChildResource2 | SitesDeploymentsChildResource1 | SitesDomainOwnershipIdentifiersChildResource | SitesExtensionsChildResource | SitesFunctionsChildResource | SitesHostNameBindingsChildResource1 | SitesHybridconnectionChildResource1 | SitesMigrateChildResource | SitesPremieraddonsChildResource1 | SitesPublicCertificatesChildResource | SitesSiteextensionsChildResource | SitesSlotsChildResource1 | SitesSourcecontrolsChildResource1 | SitesVirtualNetworkConnectionsChildResource1)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -278083,7 +278545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: ("SystemAssigned" | string)␊ + type?: ("SystemAssigned" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278093,53 +278555,53 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo1 | string)␊ + cloningInfo?: (CloningInfo1 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile1 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile1 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState1[] | string)␊ + hostNameSslStates?: (HostNameSslState1[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -278147,11 +278609,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig1 | string)␊ + siteConfig?: (SiteConfig1 | Expression)␊ /**␊ * Details about app recovery operation.␊ */␊ - snapshotInfo?: (SnapshotRecoveryRequest | string)␊ + snapshotInfo?: (SnapshotRecoveryRequest | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278164,24 +278626,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -278189,11 +278651,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if quotas should be ignored; otherwise, false.␊ */␊ - ignoreQuotas?: (boolean | string)␊ + ignoreQuotas?: (boolean | Expression)␊ /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -278228,7 +278690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -278236,7 +278698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -278244,7 +278706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -278258,11 +278720,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo1 | string)␊ + apiDefinition?: (ApiDefinitionInfo1 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -278270,15 +278732,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair1[] | string)␊ + appSettings?: (NameValuePair1[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules1 | string)␊ + autoHealRules?: (AutoHealRules1 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -278286,19 +278748,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo1[] | string)␊ + connectionStrings?: (ConnStringInfo1[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings1 | string)␊ + cors?: (CorsSettings1 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -278306,23 +278768,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments1 | string)␊ + experiments?: (Experiments1 | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping1[] | string)␊ + handlerMappings?: (HandlerMapping1[] | Expression)␊ /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction1[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction1[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -278338,7 +278800,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits1 | string)␊ + limits?: (SiteLimits1 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -278346,23 +278808,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -278374,7 +278836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -278386,7 +278848,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings | string)␊ + push?: (PushSettings | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -278394,7 +278856,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -278402,7 +278864,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -278410,7 +278872,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -278418,11 +278880,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication1[] | string)␊ + virtualApplications?: (VirtualApplication1[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -278430,7 +278892,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278464,11 +278926,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions1 | string)␊ + actions?: (AutoHealActions1 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers1 | string)␊ + triggers?: (AutoHealTriggers1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278478,12 +278940,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction1 | string)␊ + customAction?: (AutoHealCustomAction1 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -278513,19 +278975,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger1 | string)␊ + requests?: (RequestsBasedTrigger1 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger1 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger1 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger1[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278535,7 +278997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -278549,7 +279011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -278567,15 +279029,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -278583,7 +279045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278601,7 +279063,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278612,7 +279074,7 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278622,7 +279084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule1[] | string)␊ + rampUpRules?: (RampUpRule1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278641,21 +279103,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches ␊ * MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.␊ * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -278663,7 +279125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278706,15 +279168,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278728,7 +279190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties | string)␊ + properties?: (PushSettingsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278742,7 +279204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -278767,11 +279229,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory1[] | string)␊ + virtualDirectories?: (VirtualDirectory1[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -278803,7 +279265,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SnapshotRecoveryRequest resource specific properties␊ */␊ - properties?: (SnapshotRecoveryRequestProperties | string)␊ + properties?: (SnapshotRecoveryRequestProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -278814,19 +279276,19 @@ Generated by [AVA](https://avajs.dev). * If true, custom hostname conflicts will be ignored when recovering to a target web app.␊ * This setting is only necessary when RecoverConfiguration is enabled.␊ */␊ - ignoreConflictingHostNames?: (boolean | string)␊ + ignoreConflictingHostNames?: (boolean | Expression)␊ /**␊ * If true the recovery operation can overwrite source app; otherwise, false.␊ */␊ - overwrite: (boolean | string)␊ + overwrite: (boolean | Expression)␊ /**␊ * If true, site configuration, in addition to content, will be reverted.␊ */␊ - recoverConfiguration?: (boolean | string)␊ + recoverConfiguration?: (boolean | Expression)␊ /**␊ * Specifies the web app that snapshot contents will be written to.␊ */␊ - recoveryTarget?: (SnapshotRecoveryTarget | string)␊ + recoveryTarget?: (SnapshotRecoveryTarget | Expression)␊ /**␊ * Point in time in which the app recovery should be attempted, formatted as a DateTime string.␊ */␊ @@ -278862,7 +279324,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RestoreRequest resource specific properties␊ */␊ - properties: (RestoreRequestProperties1 | string)␊ + properties: (RestoreRequestProperties1 | Expression)␊ type: "backups"␊ [k: string]: unknown␊ }␊ @@ -278873,7 +279335,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if SiteConfig.ConnectionStrings should be set in new app; otherwise, false.␊ */␊ - adjustConnectionStrings?: (boolean | string)␊ + adjustConnectionStrings?: (boolean | Expression)␊ /**␊ * Specify app service plan that will own restored site.␊ */␊ @@ -278885,7 +279347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of databases which should be restored. This list has to match the list of databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting1[] | string)␊ + databases?: (DatabaseBackupSetting1[] | Expression)␊ /**␊ * App Service Environment name, if needed (only when restoring an app to an App Service Environment).␊ */␊ @@ -278894,19 +279356,19 @@ Generated by [AVA](https://avajs.dev). * Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom domains are added to ␊ * the app's object when it is being restored, but that might fail due to conflicts during the operation.␊ */␊ - ignoreConflictingHostNames?: (boolean | string)␊ + ignoreConflictingHostNames?: (boolean | Expression)␊ /**␊ * Ignore the databases and only restore the site content␊ */␊ - ignoreDatabases?: (boolean | string)␊ + ignoreDatabases?: (boolean | Expression)␊ /**␊ * Operation type.␊ */␊ - operationType?: (("Default" | "Clone" | "Relocation" | "Snapshot") | string)␊ + operationType?: (("Default" | "Clone" | "Relocation" | "Snapshot") | Expression)␊ /**␊ * true if the restore operation can overwrite target app; otherwise, false. true is needed if trying to restore over an existing app.␊ */␊ - overwrite: (boolean | string)␊ + overwrite: (boolean | Expression)␊ /**␊ * Name of an app.␊ */␊ @@ -278933,7 +279395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -278945,19 +279407,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The Client ID of this relying party application, known as the client_id.␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␊ @@ -278977,11 +279439,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -278999,7 +279461,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -279017,7 +279479,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.␊ * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.␊ @@ -279042,7 +279504,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -279052,12 +279514,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -279073,7 +279535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279083,15 +279545,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule1 | string)␊ + backupSchedule?: (BackupSchedule1 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting1[] | string)␊ + databases?: (DatabaseBackupSetting1[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Name of the backup.␊ */␊ @@ -279103,7 +279565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of the backup.␊ */␊ - type?: (("Default" | "Clone" | "Relocation" | "Snapshot") | string)␊ + type?: (("Default" | "Clone" | "Relocation" | "Snapshot") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279113,19 +279575,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -279139,7 +279601,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -279153,19 +279615,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig1 | string)␊ + applicationLogs?: (ApplicationLogsConfig1 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig1 | string)␊ + detailedErrorMessages?: (EnabledConfig1 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig1 | string)␊ + failedRequestsTracing?: (EnabledConfig1 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig1 | string)␊ + httpLogs?: (HttpLogsConfig1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279175,15 +279637,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig1 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig1 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig1 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig1 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig1 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279193,13 +279655,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -279213,7 +279675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -279227,7 +279689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279237,7 +279699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279247,11 +279709,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig1 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig1 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig1 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279261,13 +279723,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -279281,19 +279743,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279304,11 +279766,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279327,7 +279789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties3 | string)␊ + properties: (DeploymentProperties3 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -279338,7 +279800,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -279374,7 +279836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279393,7 +279855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties | string)␊ + properties: (IdentifierProperties | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -279420,7 +279882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore | string)␊ + properties: (MSDeployCore | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -279432,7 +279894,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -279450,7 +279912,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -279461,7 +279923,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279480,7 +279942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties | string)␊ + properties: (FunctionEnvelopeProperties | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -279503,7 +279965,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function URI.␊ */␊ @@ -279542,7 +280004,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties1 | string)␊ + properties: (HostNameBindingProperties1 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -279557,11 +280019,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -279569,7 +280031,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -279577,7 +280039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -279600,7 +280062,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties1 | string)␊ + properties: (RelayServiceConnectionEntityProperties1 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -279612,7 +280074,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -279630,7 +280092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties | string)␊ + properties: (StorageMigrationOptionsProperties | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -279649,11 +280111,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279676,13 +280138,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties | string)␊ + properties: (PremierAddOnProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -279719,7 +280181,7 @@ Generated by [AVA](https://avajs.dev). */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Premier add on Vendor.␊ */␊ @@ -279742,7 +280204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties | string)␊ + properties: (PublicCertificateProperties | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -279753,11 +280215,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -279780,7 +280242,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity14 | string)␊ + identity?: (ManagedServiceIdentity14 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -279796,13 +280258,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties1 | string)␊ + properties: (SiteProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -279819,7 +280281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties1 | string)␊ + properties: (SiteSourceControlProperties1 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -279834,15 +280296,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -279865,7 +280327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties1 | string)␊ + properties: (VnetInfoProperties1 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -279877,7 +280339,7 @@ Generated by [AVA](https://avajs.dev). * A certificate file (.cer) blob containing the public key of the private key used to authenticate a ␊ * Point-To-Site VPN connection.␊ */␊ - certBlob?: string␊ + certBlob?: Expression␊ /**␊ * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.␊ */␊ @@ -279897,11 +280359,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * RestoreRequest resource specific properties␊ */␊ - properties: (RestoreRequestProperties1 | string)␊ + properties: (RestoreRequestProperties1 | Expression)␊ type: "Microsoft.Web/sites/backups"␊ [k: string]: unknown␊ }␊ @@ -279921,7 +280383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties3 | string)␊ + properties: (DeploymentProperties3 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -279941,7 +280403,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties | string)␊ + properties: (IdentifierProperties | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -279954,11 +280416,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore | string)␊ + properties: (MSDeployCore | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -279978,7 +280440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties | string)␊ + properties: (FunctionEnvelopeProperties | Expression)␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ }␊ @@ -279998,7 +280460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties1 | string)␊ + properties: (HostNameBindingProperties1 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -280018,7 +280480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties1 | string)␊ + properties: (RelayServiceConnectionEntityProperties1 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -280038,7 +280500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties2 | string)␊ + properties: (HybridConnectionProperties2 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -280053,7 +280515,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -280090,11 +280552,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore | string)␊ + properties: (MSDeployCore | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -280107,11 +280569,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties | string)␊ + properties: (StorageMigrationOptionsProperties | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -280135,13 +280597,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties | string)␊ + properties: (PremierAddOnProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -280161,7 +280623,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties | string)␊ + properties: (PublicCertificateProperties | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -280185,7 +280647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity14 | string)␊ + identity?: (ManagedServiceIdentity14 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -280201,14 +280663,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties1 | string)␊ - resources?: (SitesSlotsBackupsChildResource1 | SitesSlotsConfigChildResource1 | SitesSlotsDeploymentsChildResource1 | SitesSlotsDomainOwnershipIdentifiersChildResource | SitesSlotsExtensionsChildResource | SitesSlotsFunctionsChildResource | SitesSlotsHostNameBindingsChildResource1 | SitesSlotsHybridconnectionChildResource1 | SitesSlotsPremieraddonsChildResource1 | SitesSlotsPublicCertificatesChildResource | SitesSlotsSiteextensionsChildResource | SitesSlotsSourcecontrolsChildResource1 | SitesSlotsVirtualNetworkConnectionsChildResource1)[]␊ + properties: (SiteProperties1 | Expression)␊ + resources?: (SitesSlotsBackupsChildResource1 | SitesSlotsConfigChildResource2 | SitesSlotsDeploymentsChildResource1 | SitesSlotsDomainOwnershipIdentifiersChildResource | SitesSlotsExtensionsChildResource | SitesSlotsFunctionsChildResource | SitesSlotsHostNameBindingsChildResource1 | SitesSlotsHybridconnectionChildResource1 | SitesSlotsPremieraddonsChildResource1 | SitesSlotsPublicCertificatesChildResource | SitesSlotsSiteextensionsChildResource | SitesSlotsSourcecontrolsChildResource1 | SitesSlotsVirtualNetworkConnectionsChildResource1)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -280225,7 +280687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RestoreRequest resource specific properties␊ */␊ - properties: (RestoreRequestProperties1 | string)␊ + properties: (RestoreRequestProperties1 | Expression)␊ type: "backups"␊ [k: string]: unknown␊ }␊ @@ -280245,7 +280707,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties3 | string)␊ + properties: (DeploymentProperties3 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -280265,7 +280727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties | string)␊ + properties: (IdentifierProperties | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -280282,7 +280744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore | string)␊ + properties: (MSDeployCore | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -280302,7 +280764,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties | string)␊ + properties: (FunctionEnvelopeProperties | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -280322,7 +280784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties1 | string)␊ + properties: (HostNameBindingProperties1 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -280342,7 +280804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties1 | string)␊ + properties: (RelayServiceConnectionEntityProperties1 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -280366,13 +280828,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties | string)␊ + properties: (PremierAddOnProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -280392,7 +280854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties | string)␊ + properties: (PublicCertificateProperties | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -280421,7 +280883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties1 | string)␊ + properties: (SiteSourceControlProperties1 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -280441,7 +280903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties1 | string)␊ + properties: (VnetInfoProperties1 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -280454,11 +280916,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * RestoreRequest resource specific properties␊ */␊ - properties: (RestoreRequestProperties1 | string)␊ + properties: (RestoreRequestProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/backups"␊ [k: string]: unknown␊ }␊ @@ -280478,7 +280940,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties3 | string)␊ + properties: (DeploymentProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -280498,7 +280960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties | string)␊ + properties: (IdentifierProperties | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -280511,11 +280973,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore | string)␊ + properties: (MSDeployCore | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -280535,7 +280997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties | string)␊ + properties: (FunctionEnvelopeProperties | Expression)␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ }␊ @@ -280555,7 +281017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties1 | string)␊ + properties: (HostNameBindingProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -280575,7 +281037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties1 | string)␊ + properties: (RelayServiceConnectionEntityProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -280595,7 +281057,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties2 | string)␊ + properties: (HybridConnectionProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -280608,11 +281070,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore | string)␊ + properties: (MSDeployCore | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -280636,13 +281098,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties | string)␊ + properties: (PremierAddOnProperties | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -280662,7 +281124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties | string)␊ + properties: (PublicCertificateProperties | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -280687,11 +281149,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties1 | string)␊ + properties: (SiteSourceControlProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -280711,7 +281173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties1 | string)␊ + properties: (VnetInfoProperties1 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource1[]␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -280732,7 +281194,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties1 | string)␊ + properties: (VnetGatewayProperties1 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -280766,7 +281228,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties1 | string)␊ + properties: (VnetGatewayProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -280779,11 +281241,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties1 | string)␊ + properties: (SiteSourceControlProperties1 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -280803,7 +281265,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties1 | string)␊ + properties: (VnetInfoProperties1 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource1[]␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -280824,7 +281286,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties1 | string)␊ + properties: (VnetGatewayProperties1 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -280844,7 +281306,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties1 | string)␊ + properties: (VnetGatewayProperties1 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -280868,14 +281330,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment | string)␊ + properties: (AppServiceEnvironment | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource1 | HostingEnvironmentsWorkerPoolsChildResource1)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -280890,7 +281352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair2[] | string)␊ + clusterSettings?: (NameValuePair2[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -280899,19 +281361,19 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - dynamicCacheEnabled?: (boolean | string)␊ + dynamicCacheEnabled?: (boolean | Expression)␊ /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Location of the App Service Environment, e.g. "West US".␊ */␊ @@ -280919,7 +281381,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of front-end instances.␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -280931,20 +281393,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the App Service Environment.␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry1[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry1[] | Expression)␊ /**␊ * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile4 | string)␊ + virtualNetwork: (VirtualNetworkProfile4 | Expression)␊ /**␊ * Name of the Virtual Network for the App Service Environment.␊ */␊ @@ -280960,7 +281422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.␊ */␊ - workerPools: (WorkerPool1[] | string)␊ + workerPools: (WorkerPool1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -280984,7 +281446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action object.␊ */␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ /**␊ * Description of network access control entry.␊ */␊ @@ -280992,7 +281454,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of precedence.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Remote subnet.␊ */␊ @@ -281020,11 +281482,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -281032,7 +281494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -281048,11 +281510,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool1 | string)␊ + properties: (WorkerPool1 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription3 | string)␊ + sku?: (SkuDescription3 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -281063,11 +281525,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability1[] | string)␊ + capabilities?: (Capability1[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -281075,7 +281537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -281087,7 +281549,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity | string)␊ + skuCapacity?: (SkuCapacity | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -281119,15 +281581,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -281150,11 +281612,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool1 | string)␊ + properties: (WorkerPool1 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription3 | string)␊ + sku?: (SkuDescription3 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -281167,15 +281629,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool1 | string)␊ + properties: (WorkerPool1 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription3 | string)␊ + sku?: (SkuDescription3 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -281195,11 +281657,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool1 | string)␊ + properties: (WorkerPool1 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription3 | string)␊ + sku?: (SkuDescription3 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -281223,17 +281685,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties | string)␊ + properties: (AppServicePlanProperties | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription3 | string)␊ + sku?: (SkuDescription3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -281248,11 +281710,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile2 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile2 | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Name for the App Service plan.␊ */␊ @@ -281261,11 +281723,11 @@ Generated by [AVA](https://avajs.dev). * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -281273,11 +281735,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -281310,7 +281772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties2 | string)␊ + properties: (VnetGatewayProperties2 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -281344,7 +281806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties1 | string)␊ + properties: (VnetRouteProperties1 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -281368,7 +281830,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -281395,13 +281857,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties2 | string)␊ + properties: (CertificateProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -281412,7 +281874,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -281428,7 +281890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -281455,14 +281917,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment1 | string)␊ + properties: (AppServiceEnvironment1 | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource2 | HostingEnvironmentsWorkerPoolsChildResource2)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -281477,7 +281939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair3[] | string)␊ + clusterSettings?: (NameValuePair3[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -281486,23 +281948,23 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - dynamicCacheEnabled?: (boolean | string)␊ + dynamicCacheEnabled?: (boolean | Expression)␊ /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Flag that displays whether an ASE has linux workers or not␊ */␊ - hasLinuxWorkers?: (boolean | string)␊ + hasLinuxWorkers?: (boolean | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Location of the App Service Environment, e.g. "West US".␊ */␊ @@ -281510,7 +281972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of front-end instances.␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -281522,7 +281984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the App Service Environment.␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry2[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry2[] | Expression)␊ /**␊ * Key Vault ID for ILB App Service Environment default SSL certificate␊ */␊ @@ -281535,15 +281997,15 @@ Generated by [AVA](https://avajs.dev). * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile5 | string)␊ + virtualNetwork: (VirtualNetworkProfile5 | Expression)␊ /**␊ * Name of the Virtual Network for the App Service Environment.␊ */␊ @@ -281559,7 +282021,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.␊ */␊ - workerPools: (WorkerPool2[] | string)␊ + workerPools: (WorkerPool2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -281583,7 +282045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action object.␊ */␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ /**␊ * Description of network access control entry.␊ */␊ @@ -281591,7 +282053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of precedence.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Remote subnet.␊ */␊ @@ -281619,11 +282081,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -281631,7 +282093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -281647,11 +282109,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool2 | string)␊ + properties: (WorkerPool2 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription4 | string)␊ + sku?: (SkuDescription4 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -281662,11 +282124,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability2[] | string)␊ + capabilities?: (Capability2[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -281674,7 +282136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -281686,7 +282148,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity1 | string)␊ + skuCapacity?: (SkuCapacity1 | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -281718,15 +282180,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -281749,11 +282211,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool2 | string)␊ + properties: (WorkerPool2 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription4 | string)␊ + sku?: (SkuDescription4 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -281766,15 +282228,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool2 | string)␊ + properties: (WorkerPool2 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription4 | string)␊ + sku?: (SkuDescription4 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -281794,11 +282256,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool2 | string)␊ + properties: (WorkerPool2 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription4 | string)␊ + sku?: (SkuDescription4 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -281822,17 +282284,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties1 | string)␊ + properties: (AppServicePlanProperties1 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription4 | string)␊ + sku?: (SkuDescription4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -281847,32 +282309,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile3 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile3 | Expression)␊ /**␊ * If Hyper-V container app service plan true, false otherwise.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Obsolete: If Hyper-V container app service plan true, false otherwise.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan␊ */␊ - maximumElasticWorkerCount?: (number | string)␊ + maximumElasticWorkerCount?: (number | Expression)␊ /**␊ * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -281880,11 +282342,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -281917,7 +282379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties3 | string)␊ + properties: (VnetGatewayProperties3 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -281951,7 +282413,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties2 | string)␊ + properties: (VnetRouteProperties2 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -281971,7 +282433,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -281986,7 +282448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity15 | string)␊ + identity?: (ManagedServiceIdentity15 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -282002,14 +282464,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties2 | string)␊ - resources?: (SitesConfigChildResource2 | SitesDeploymentsChildResource2 | SitesDomainOwnershipIdentifiersChildResource1 | SitesExtensionsChildResource1 | SitesFunctionsChildResource1 | SitesHostNameBindingsChildResource2 | SitesHybridconnectionChildResource2 | SitesMigrateChildResource1 | SitesNetworkConfigChildResource | SitesPremieraddonsChildResource2 | SitesPrivateAccessChildResource | SitesPublicCertificatesChildResource1 | SitesSiteextensionsChildResource1 | SitesSlotsChildResource2 | SitesSourcecontrolsChildResource2 | SitesVirtualNetworkConnectionsChildResource2)[]␊ + properties: (SiteProperties2 | Expression)␊ + resources?: (SitesConfigChildResource4 | SitesDeploymentsChildResource2 | SitesDomainOwnershipIdentifiersChildResource1 | SitesExtensionsChildResource1 | SitesFunctionsChildResource1 | SitesHostNameBindingsChildResource2 | SitesHybridconnectionChildResource2 | SitesMigrateChildResource1 | SitesNetworkConfigChildResource | SitesPremieraddonsChildResource2 | SitesPrivateAccessChildResource | SitesPublicCertificatesChildResource1 | SitesSiteextensionsChildResource1 | SitesSlotsChildResource2 | SitesSourcecontrolsChildResource2 | SitesVirtualNetworkConnectionsChildResource2)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -282020,13 +282482,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties1␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties1 {␊ @@ -282039,11 +282501,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -282051,61 +282513,61 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo2 | string)␊ + cloningInfo?: (CloningInfo2 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * GeoDistributions for this site␊ */␊ - geoDistributions?: (GeoDistribution[] | string)␊ + geoDistributions?: (GeoDistribution[] | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile3 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile3 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState2[] | string)␊ + hostNameSslStates?: (HostNameSslState2[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -282113,7 +282575,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig2 | string)␊ + siteConfig?: (SiteConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282126,24 +282588,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -282151,7 +282613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -282184,7 +282646,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NumberOfWorkers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282194,7 +282656,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -282202,7 +282664,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -282210,7 +282672,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -282224,11 +282686,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo2 | string)␊ + apiDefinition?: (ApiDefinitionInfo2 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -282236,15 +282698,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair3[] | string)␊ + appSettings?: (NameValuePair3[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules2 | string)␊ + autoHealRules?: (AutoHealRules2 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -282254,23 +282716,23 @@ Generated by [AVA](https://avajs.dev). */␊ azureStorageAccounts?: ({␊ [k: string]: AzureStorageInfoValue␊ - } | string)␊ + } | Expression)␊ /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo2[] | string)␊ + connectionStrings?: (ConnStringInfo2[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings2 | string)␊ + cors?: (CorsSettings2 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -282278,27 +282740,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments2 | string)␊ + experiments?: (Experiments2 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping2[] | string)␊ + handlerMappings?: (HandlerMapping2[] | Expression)␊ /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction2[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction2[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -282314,7 +282776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits2 | string)␊ + limits?: (SiteLimits2 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -282322,27 +282784,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -282354,7 +282816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -282366,7 +282828,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings1 | string)␊ + push?: (PushSettings1 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -282374,7 +282836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -282382,7 +282844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -282391,19 +282853,19 @@ Generated by [AVA](https://avajs.dev). * Number of reserved instances.␊ * This setting only applies to the Consumption Plan␊ */␊ - reservedInstanceCount?: (number | string)␊ + reservedInstanceCount?: (number | Expression)␊ /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction2[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction2[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -282411,11 +282873,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication2[] | string)␊ + virtualApplications?: (VirtualApplication2[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -282423,7 +282885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -282431,7 +282893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282451,11 +282913,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions2 | string)␊ + actions?: (AutoHealActions2 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers2 | string)␊ + triggers?: (AutoHealTriggers2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282465,12 +282927,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction2 | string)␊ + customAction?: (AutoHealCustomAction2 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -282500,19 +282962,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger2 | string)␊ + requests?: (RequestsBasedTrigger2 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger2 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger2 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger2[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282522,7 +282984,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -282536,7 +282998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -282554,15 +283016,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -282570,7 +283032,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282596,7 +283058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282614,7 +283076,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282625,13 +283087,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282641,7 +283103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule2[] | string)␊ + rampUpRules?: (RampUpRule2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282660,21 +283122,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches ␊ * MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.␊ * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -282682,7 +283144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282730,7 +283192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -282738,11 +283200,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy") | string)␊ + tag?: (("Default" | "XffProxy") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -282750,7 +283212,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282760,15 +283222,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282782,7 +283244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties1 | string)␊ + properties?: (PushSettingsProperties1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -282796,7 +283258,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -282821,11 +283283,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory2[] | string)␊ + virtualDirectories?: (VirtualDirectory2[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -282854,19 +283316,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The Client ID of this relying party application, known as the client_id.␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␊ @@ -282891,11 +283353,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -282913,7 +283375,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -282931,7 +283393,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.␊ * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.␊ @@ -282956,7 +283418,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -282966,12 +283428,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -282987,11 +283449,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283005,15 +283467,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule2 | string)␊ + backupSchedule?: (BackupSchedule2 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting2[] | string)␊ + databases?: (DatabaseBackupSetting2[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -283027,19 +283489,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -283062,7 +283524,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -283073,7 +283535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -283087,19 +283549,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig2 | string)␊ + applicationLogs?: (ApplicationLogsConfig2 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig2 | string)␊ + detailedErrorMessages?: (EnabledConfig2 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig2 | string)␊ + failedRequestsTracing?: (EnabledConfig2 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig2 | string)␊ + httpLogs?: (HttpLogsConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283109,15 +283571,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig2 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig2 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig2 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig2 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig2 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283127,13 +283589,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -283147,7 +283609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -283161,7 +283623,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283171,7 +283633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283181,11 +283643,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig2 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig2 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig2 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283195,13 +283657,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -283215,19 +283677,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283239,15 +283701,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283266,7 +283728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties4 | string)␊ + properties: (DeploymentProperties4 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -283277,7 +283739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -283309,7 +283771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283328,7 +283790,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties1 | string)␊ + properties: (IdentifierProperties1 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -283355,7 +283817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore1 | string)␊ + properties: (MSDeployCore1 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -283367,7 +283829,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -283385,7 +283847,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -283396,7 +283858,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283415,7 +283877,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties1 | string)␊ + properties: (FunctionEnvelopeProperties1 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -283438,7 +283900,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -283454,7 +283916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Value indicating whether the function is disabled␊ */␊ - isDisabled?: (boolean | string)␊ + isDisabled?: (boolean | Expression)␊ /**␊ * The function language␊ */␊ @@ -283497,7 +283959,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties2 | string)␊ + properties: (HostNameBindingProperties2 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -283512,11 +283974,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -283524,7 +283986,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -283532,7 +283994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -283555,7 +284017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties2 | string)␊ + properties: (RelayServiceConnectionEntityProperties2 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -283567,7 +284029,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -283585,7 +284047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties1 | string)␊ + properties: (StorageMigrationOptionsProperties1 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -283604,11 +284066,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283624,7 +284086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties | string)␊ + properties: (SwiftVirtualNetworkProperties | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -283639,7 +284101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283662,13 +284124,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties1 | string)␊ + properties: (PremierAddOnProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -283711,7 +284173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties | string)␊ + properties: (PrivateAccessProperties | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -283722,11 +284184,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283736,7 +284198,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -283748,7 +284210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet[] | string)␊ + subnets?: (PrivateAccessSubnet[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283758,7 +284220,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -283781,7 +284243,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties1 | string)␊ + properties: (PublicCertificateProperties1 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -283792,11 +284254,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -283819,7 +284281,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity15 | string)␊ + identity?: (ManagedServiceIdentity15 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -283835,13 +284297,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties2 | string)␊ + properties: (SiteProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -283858,7 +284320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties2 | string)␊ + properties: (SiteSourceControlProperties2 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -283873,15 +284335,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -283904,7 +284366,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties2 | string)␊ + properties: (VnetInfoProperties2 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -283924,7 +284386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -283947,7 +284409,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties4 | string)␊ + properties: (DeploymentProperties4 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -283967,7 +284429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties1 | string)␊ + properties: (IdentifierProperties1 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -283980,11 +284442,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore1 | string)␊ + properties: (MSDeployCore1 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -284004,7 +284466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties1 | string)␊ + properties: (FunctionEnvelopeProperties1 | Expression)␊ resources?: SitesFunctionsKeysChildResource[]␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ @@ -284057,7 +284519,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties2 | string)␊ + properties: (HostNameBindingProperties2 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -284077,7 +284539,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties2 | string)␊ + properties: (RelayServiceConnectionEntityProperties2 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -284097,7 +284559,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties3 | string)␊ + properties: (HybridConnectionProperties3 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -284112,7 +284574,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -284149,11 +284611,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore1 | string)␊ + properties: (MSDeployCore1 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -284166,11 +284628,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties1 | string)␊ + properties: (StorageMigrationOptionsProperties1 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -284183,11 +284645,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties | string)␊ + properties: (SwiftVirtualNetworkProperties | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -284211,13 +284673,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties1 | string)␊ + properties: (PremierAddOnProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -284230,11 +284692,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties | string)␊ + properties: (PrivateAccessProperties | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -284254,7 +284716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties1 | string)␊ + properties: (PublicCertificateProperties1 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -284278,7 +284740,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity15 | string)␊ + identity?: (ManagedServiceIdentity15 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -284294,14 +284756,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties2 | string)␊ - resources?: (SitesSlotsConfigChildResource2 | SitesSlotsDeploymentsChildResource2 | SitesSlotsDomainOwnershipIdentifiersChildResource1 | SitesSlotsExtensionsChildResource1 | SitesSlotsFunctionsChildResource1 | SitesSlotsHostNameBindingsChildResource2 | SitesSlotsHybridconnectionChildResource2 | SitesSlotsNetworkConfigChildResource | SitesSlotsPremieraddonsChildResource2 | SitesSlotsPrivateAccessChildResource | SitesSlotsPublicCertificatesChildResource1 | SitesSlotsSiteextensionsChildResource1 | SitesSlotsSourcecontrolsChildResource2 | SitesSlotsVirtualNetworkConnectionsChildResource2)[]␊ + properties: (SiteProperties2 | Expression)␊ + resources?: (SitesSlotsConfigChildResource4 | SitesSlotsDeploymentsChildResource2 | SitesSlotsDomainOwnershipIdentifiersChildResource1 | SitesSlotsExtensionsChildResource1 | SitesSlotsFunctionsChildResource1 | SitesSlotsHostNameBindingsChildResource2 | SitesSlotsHybridconnectionChildResource2 | SitesSlotsNetworkConfigChildResource | SitesSlotsPremieraddonsChildResource2 | SitesSlotsPrivateAccessChildResource | SitesSlotsPublicCertificatesChildResource1 | SitesSlotsSiteextensionsChildResource1 | SitesSlotsSourcecontrolsChildResource2 | SitesSlotsVirtualNetworkConnectionsChildResource2)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -284321,7 +284783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties4 | string)␊ + properties: (DeploymentProperties4 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -284341,7 +284803,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties1 | string)␊ + properties: (IdentifierProperties1 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -284358,7 +284820,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore1 | string)␊ + properties: (MSDeployCore1 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -284378,7 +284840,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties1 | string)␊ + properties: (FunctionEnvelopeProperties1 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -284398,7 +284860,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties2 | string)␊ + properties: (HostNameBindingProperties2 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -284418,7 +284880,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties2 | string)␊ + properties: (RelayServiceConnectionEntityProperties2 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -284435,7 +284897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties | string)␊ + properties: (SwiftVirtualNetworkProperties | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -284459,13 +284921,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties1 | string)␊ + properties: (PremierAddOnProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -284482,7 +284944,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties | string)␊ + properties: (PrivateAccessProperties | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -284502,7 +284964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties1 | string)␊ + properties: (PublicCertificateProperties1 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -284531,7 +284993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties2 | string)␊ + properties: (SiteSourceControlProperties2 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -284551,7 +285013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties2 | string)␊ + properties: (VnetInfoProperties2 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -284571,7 +285033,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties4 | string)␊ + properties: (DeploymentProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -284591,7 +285053,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties1 | string)␊ + properties: (IdentifierProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -284604,11 +285066,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore1 | string)␊ + properties: (MSDeployCore1 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -284628,7 +285090,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties1 | string)␊ + properties: (FunctionEnvelopeProperties1 | Expression)␊ resources?: SitesSlotsFunctionsKeysChildResource[]␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ @@ -284681,7 +285143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties2 | string)␊ + properties: (HostNameBindingProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -284701,7 +285163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties2 | string)␊ + properties: (RelayServiceConnectionEntityProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -284721,7 +285183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties3 | string)␊ + properties: (HybridConnectionProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -284734,11 +285196,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore1 | string)␊ + properties: (MSDeployCore1 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -284751,11 +285213,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties | string)␊ + properties: (SwiftVirtualNetworkProperties | Expression)␊ type: "Microsoft.Web/sites/slots/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -284779,13 +285241,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties1 | string)␊ + properties: (PremierAddOnProperties1 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -284798,11 +285260,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties | string)␊ + properties: (PrivateAccessProperties | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -284822,7 +285284,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties1 | string)␊ + properties: (PublicCertificateProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -284847,11 +285309,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties2 | string)␊ + properties: (SiteSourceControlProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -284871,7 +285333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties2 | string)␊ + properties: (VnetInfoProperties2 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource2[]␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -284892,7 +285354,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties3 | string)␊ + properties: (VnetGatewayProperties3 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -284912,7 +285374,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties3 | string)␊ + properties: (VnetGatewayProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -284925,11 +285387,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties2 | string)␊ + properties: (SiteSourceControlProperties2 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -284949,7 +285411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties2 | string)␊ + properties: (VnetInfoProperties2 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource2[]␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -284970,7 +285432,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties3 | string)␊ + properties: (VnetGatewayProperties3 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -284990,7 +285452,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties3 | string)␊ + properties: (VnetGatewayProperties3 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -285014,13 +285476,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties3 | string)␊ + properties: (CertificateProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -285031,7 +285493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -285047,7 +285509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -285062,7 +285524,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity16 | string)␊ + identity?: (ManagedServiceIdentity16 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -285078,14 +285540,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties3 | string)␊ - resources?: (SitesConfigChildResource3 | SitesDeploymentsChildResource3 | SitesDomainOwnershipIdentifiersChildResource2 | SitesExtensionsChildResource2 | SitesFunctionsChildResource2 | SitesHostNameBindingsChildResource3 | SitesHybridconnectionChildResource3 | SitesMigrateChildResource2 | SitesNetworkConfigChildResource1 | SitesPremieraddonsChildResource3 | SitesPrivateAccessChildResource1 | SitesPublicCertificatesChildResource2 | SitesSiteextensionsChildResource2 | SitesSlotsChildResource3 | SitesSourcecontrolsChildResource3 | SitesVirtualNetworkConnectionsChildResource3)[]␊ + properties: (SiteProperties3 | Expression)␊ + resources?: (SitesConfigChildResource6 | SitesDeploymentsChildResource3 | SitesDomainOwnershipIdentifiersChildResource2 | SitesExtensionsChildResource2 | SitesFunctionsChildResource2 | SitesHostNameBindingsChildResource3 | SitesHybridconnectionChildResource3 | SitesMigrateChildResource2 | SitesNetworkConfigChildResource1 | SitesPremieraddonsChildResource3 | SitesPrivateAccessChildResource1 | SitesPublicCertificatesChildResource2 | SitesSiteextensionsChildResource2 | SitesSlotsChildResource3 | SitesSourcecontrolsChildResource3 | SitesVirtualNetworkConnectionsChildResource3)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -285096,13 +285558,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties2␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties2 {␊ @@ -285115,11 +285577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -285127,61 +285589,61 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo3 | string)␊ + cloningInfo?: (CloningInfo3 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * GeoDistributions for this site␊ */␊ - geoDistributions?: (GeoDistribution1[] | string)␊ + geoDistributions?: (GeoDistribution1[] | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile4 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile4 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState3[] | string)␊ + hostNameSslStates?: (HostNameSslState3[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -285189,7 +285651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig3 | string)␊ + siteConfig?: (SiteConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285202,24 +285664,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -285227,7 +285689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -285260,7 +285722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * NumberOfWorkers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285280,7 +285742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -285288,7 +285750,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -285296,7 +285758,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -285310,11 +285772,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo3 | string)␊ + apiDefinition?: (ApiDefinitionInfo3 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -285322,15 +285784,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair4[] | string)␊ + appSettings?: (NameValuePair4[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules3 | string)␊ + autoHealRules?: (AutoHealRules3 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -285340,23 +285802,23 @@ Generated by [AVA](https://avajs.dev). */␊ azureStorageAccounts?: ({␊ [k: string]: AzureStorageInfoValue1␊ - } | string)␊ + } | Expression)␊ /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo3[] | string)␊ + connectionStrings?: (ConnStringInfo3[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings3 | string)␊ + cors?: (CorsSettings3 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -285364,27 +285826,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments3 | string)␊ + experiments?: (Experiments3 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping3[] | string)␊ + handlerMappings?: (HandlerMapping3[] | Expression)␊ /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction3[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction3[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -285400,7 +285862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits3 | string)␊ + limits?: (SiteLimits3 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -285408,27 +285870,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -285440,7 +285902,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -285452,7 +285914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings2 | string)␊ + push?: (PushSettings2 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -285460,7 +285922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -285468,7 +285930,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -285477,19 +285939,19 @@ Generated by [AVA](https://avajs.dev). * Number of reserved instances.␊ * This setting only applies to the Consumption Plan␊ */␊ - reservedInstanceCount?: (number | string)␊ + reservedInstanceCount?: (number | Expression)␊ /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction3[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction3[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -285497,11 +285959,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication3[] | string)␊ + virtualApplications?: (VirtualApplication3[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -285509,7 +285971,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -285517,7 +285979,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285551,11 +286013,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions3 | string)␊ + actions?: (AutoHealActions3 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers3 | string)␊ + triggers?: (AutoHealTriggers3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285565,12 +286027,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction3 | string)␊ + customAction?: (AutoHealCustomAction3 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -285600,19 +286062,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger3 | string)␊ + requests?: (RequestsBasedTrigger3 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger3 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger3 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger3[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285622,7 +286084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -285636,7 +286098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -285654,15 +286116,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -285670,7 +286132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285696,7 +286158,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285714,7 +286176,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285725,13 +286187,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285741,7 +286203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule3[] | string)␊ + rampUpRules?: (RampUpRule3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285760,21 +286222,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches ␊ * MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.␊ * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -285782,7 +286244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285830,7 +286292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -285838,11 +286300,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy") | string)␊ + tag?: (("Default" | "XffProxy") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -285850,7 +286312,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285860,15 +286322,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285882,7 +286344,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties2 | string)␊ + properties?: (PushSettingsProperties2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -285896,7 +286358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -285921,11 +286383,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory3[] | string)␊ + virtualDirectories?: (VirtualDirectory3[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -285954,19 +286416,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The Client ID of this relying party application, known as the client_id.␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␊ @@ -285991,11 +286453,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -286013,7 +286475,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -286031,7 +286493,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.␊ * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.␊ @@ -286056,7 +286518,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -286066,12 +286528,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -286087,11 +286549,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286105,15 +286567,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule3 | string)␊ + backupSchedule?: (BackupSchedule3 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting3[] | string)␊ + databases?: (DatabaseBackupSetting3[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -286127,19 +286589,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -286162,7 +286624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -286173,7 +286635,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -286187,19 +286649,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig3 | string)␊ + applicationLogs?: (ApplicationLogsConfig3 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig3 | string)␊ + detailedErrorMessages?: (EnabledConfig3 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig3 | string)␊ + failedRequestsTracing?: (EnabledConfig3 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig3 | string)␊ + httpLogs?: (HttpLogsConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286209,15 +286671,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig3 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig3 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig3 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig3 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig3 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286227,13 +286689,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -286247,7 +286709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -286261,7 +286723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286271,7 +286733,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286281,11 +286743,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig3 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig3 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig3 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286295,13 +286757,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -286315,19 +286777,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286339,15 +286801,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286366,7 +286828,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties5 | string)␊ + properties: (DeploymentProperties5 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -286377,7 +286839,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -286409,7 +286871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286428,7 +286890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties2 | string)␊ + properties: (IdentifierProperties2 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -286455,7 +286917,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore2 | string)␊ + properties: (MSDeployCore2 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -286467,7 +286929,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -286485,7 +286947,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -286496,7 +286958,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286515,7 +286977,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties2 | string)␊ + properties: (FunctionEnvelopeProperties2 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -286538,7 +287000,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -286581,7 +287043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties3 | string)␊ + properties: (HostNameBindingProperties3 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -286596,11 +287058,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -286608,7 +287070,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -286616,7 +287078,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -286639,7 +287101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties3 | string)␊ + properties: (RelayServiceConnectionEntityProperties3 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -286651,7 +287113,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -286669,7 +287131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties2 | string)␊ + properties: (StorageMigrationOptionsProperties2 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -286688,11 +287150,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286708,7 +287170,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties1 | string)␊ + properties: (SwiftVirtualNetworkProperties1 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -286723,7 +287185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286746,13 +287208,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties2 | string)␊ + properties: (PremierAddOnProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -286795,7 +287257,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties1 | string)␊ + properties: (PrivateAccessProperties1 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -286806,11 +287268,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork1[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286820,7 +287282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -286832,7 +287294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet1[] | string)␊ + subnets?: (PrivateAccessSubnet1[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286842,7 +287304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -286865,7 +287327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties2 | string)␊ + properties: (PublicCertificateProperties2 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -286876,11 +287338,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -286903,7 +287365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity16 | string)␊ + identity?: (ManagedServiceIdentity16 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -286919,13 +287381,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties3 | string)␊ + properties: (SiteProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -286942,7 +287404,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties3 | string)␊ + properties: (SiteSourceControlProperties3 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -286957,15 +287419,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -286988,7 +287450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties3 | string)␊ + properties: (VnetInfoProperties3 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -287008,7 +287470,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -287031,7 +287493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties5 | string)␊ + properties: (DeploymentProperties5 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -287051,7 +287513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties2 | string)␊ + properties: (IdentifierProperties2 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -287064,11 +287526,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore2 | string)␊ + properties: (MSDeployCore2 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -287088,7 +287550,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties2 | string)␊ + properties: (FunctionEnvelopeProperties2 | Expression)␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ }␊ @@ -287108,7 +287570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties3 | string)␊ + properties: (HostNameBindingProperties3 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -287128,7 +287590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties3 | string)␊ + properties: (RelayServiceConnectionEntityProperties3 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -287148,7 +287610,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties4 | string)␊ + properties: (HybridConnectionProperties4 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -287163,7 +287625,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -287200,11 +287662,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore2 | string)␊ + properties: (MSDeployCore2 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -287217,11 +287679,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties2 | string)␊ + properties: (StorageMigrationOptionsProperties2 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -287234,11 +287696,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties1 | string)␊ + properties: (SwiftVirtualNetworkProperties1 | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -287262,13 +287724,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties2 | string)␊ + properties: (PremierAddOnProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -287281,11 +287743,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties1 | string)␊ + properties: (PrivateAccessProperties1 | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -287305,7 +287767,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties2 | string)␊ + properties: (PublicCertificateProperties2 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -287329,7 +287791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity16 | string)␊ + identity?: (ManagedServiceIdentity16 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -287345,14 +287807,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties3 | string)␊ - resources?: (SitesSlotsConfigChildResource3 | SitesSlotsDeploymentsChildResource3 | SitesSlotsDomainOwnershipIdentifiersChildResource2 | SitesSlotsExtensionsChildResource2 | SitesSlotsFunctionsChildResource2 | SitesSlotsHostNameBindingsChildResource3 | SitesSlotsHybridconnectionChildResource3 | SitesSlotsNetworkConfigChildResource1 | SitesSlotsPremieraddonsChildResource3 | SitesSlotsPrivateAccessChildResource1 | SitesSlotsPublicCertificatesChildResource2 | SitesSlotsSiteextensionsChildResource2 | SitesSlotsSourcecontrolsChildResource3 | SitesSlotsVirtualNetworkConnectionsChildResource3)[]␊ + properties: (SiteProperties3 | Expression)␊ + resources?: (SitesSlotsConfigChildResource6 | SitesSlotsDeploymentsChildResource3 | SitesSlotsDomainOwnershipIdentifiersChildResource2 | SitesSlotsExtensionsChildResource2 | SitesSlotsFunctionsChildResource2 | SitesSlotsHostNameBindingsChildResource3 | SitesSlotsHybridconnectionChildResource3 | SitesSlotsNetworkConfigChildResource1 | SitesSlotsPremieraddonsChildResource3 | SitesSlotsPrivateAccessChildResource1 | SitesSlotsPublicCertificatesChildResource2 | SitesSlotsSiteextensionsChildResource2 | SitesSlotsSourcecontrolsChildResource3 | SitesSlotsVirtualNetworkConnectionsChildResource3)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -287372,7 +287834,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties5 | string)␊ + properties: (DeploymentProperties5 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -287392,7 +287854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties2 | string)␊ + properties: (IdentifierProperties2 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -287409,7 +287871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore2 | string)␊ + properties: (MSDeployCore2 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -287429,7 +287891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties2 | string)␊ + properties: (FunctionEnvelopeProperties2 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -287449,7 +287911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties3 | string)␊ + properties: (HostNameBindingProperties3 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -287469,7 +287931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties3 | string)␊ + properties: (RelayServiceConnectionEntityProperties3 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -287486,7 +287948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties1 | string)␊ + properties: (SwiftVirtualNetworkProperties1 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -287510,13 +287972,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties2 | string)␊ + properties: (PremierAddOnProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -287533,7 +287995,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties1 | string)␊ + properties: (PrivateAccessProperties1 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -287553,7 +288015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties2 | string)␊ + properties: (PublicCertificateProperties2 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -287582,7 +288044,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties3 | string)␊ + properties: (SiteSourceControlProperties3 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -287602,7 +288064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties3 | string)␊ + properties: (VnetInfoProperties3 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -287622,7 +288084,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties5 | string)␊ + properties: (DeploymentProperties5 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -287642,7 +288104,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties2 | string)␊ + properties: (IdentifierProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -287655,11 +288117,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore2 | string)␊ + properties: (MSDeployCore2 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -287679,7 +288141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties2 | string)␊ + properties: (FunctionEnvelopeProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ }␊ @@ -287699,7 +288161,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties3 | string)␊ + properties: (HostNameBindingProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -287719,7 +288181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties3 | string)␊ + properties: (RelayServiceConnectionEntityProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -287739,7 +288201,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties4 | string)␊ + properties: (HybridConnectionProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -287752,11 +288214,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore2 | string)␊ + properties: (MSDeployCore2 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -287769,11 +288231,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties1 | string)␊ + properties: (SwiftVirtualNetworkProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -287797,13 +288259,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties2 | string)␊ + properties: (PremierAddOnProperties2 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -287816,11 +288278,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties1 | string)␊ + properties: (PrivateAccessProperties1 | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -287840,7 +288302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties2 | string)␊ + properties: (PublicCertificateProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -287865,11 +288327,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties3 | string)␊ + properties: (SiteSourceControlProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -287889,7 +288351,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties3 | string)␊ + properties: (VnetInfoProperties3 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource3[]␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -287910,7 +288372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties4 | string)␊ + properties: (VnetGatewayProperties4 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -287944,7 +288406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties4 | string)␊ + properties: (VnetGatewayProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -287957,11 +288419,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties3 | string)␊ + properties: (SiteSourceControlProperties3 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -287981,7 +288443,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties3 | string)␊ + properties: (VnetInfoProperties3 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource3[]␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -288002,7 +288464,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties4 | string)␊ + properties: (VnetGatewayProperties4 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -288022,7 +288484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties4 | string)␊ + properties: (VnetGatewayProperties4 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -288046,13 +288508,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties4 | string)␊ + properties: (CertificateProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -288067,7 +288529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -288083,7 +288545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -288110,14 +288572,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment2 | string)␊ + properties: (AppServiceEnvironment2 | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource3 | HostingEnvironmentsWorkerPoolsChildResource3)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -288132,7 +288594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair5[] | string)␊ + clusterSettings?: (NameValuePair5[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -288141,23 +288603,23 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - dynamicCacheEnabled?: (boolean | string)␊ + dynamicCacheEnabled?: (boolean | Expression)␊ /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Flag that displays whether an ASE has linux workers or not␊ */␊ - hasLinuxWorkers?: (boolean | string)␊ + hasLinuxWorkers?: (boolean | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Location of the App Service Environment, e.g. "West US".␊ */␊ @@ -288165,7 +288627,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of front-end instances.␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -288177,7 +288639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the App Service Environment.␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry3[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry3[] | Expression)␊ /**␊ * Key Vault ID for ILB App Service Environment default SSL certificate␊ */␊ @@ -288190,15 +288652,15 @@ Generated by [AVA](https://avajs.dev). * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile6 | string)␊ + virtualNetwork: (VirtualNetworkProfile6 | Expression)␊ /**␊ * Name of the Virtual Network for the App Service Environment.␊ */␊ @@ -288214,7 +288676,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.␊ */␊ - workerPools: (WorkerPool3[] | string)␊ + workerPools: (WorkerPool3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -288238,7 +288700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action object.␊ */␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ /**␊ * Description of network access control entry.␊ */␊ @@ -288246,7 +288708,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of precedence.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Remote subnet.␊ */␊ @@ -288274,11 +288736,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -288286,7 +288748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -288302,11 +288764,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool3 | string)␊ + properties: (WorkerPool3 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription5 | string)␊ + sku?: (SkuDescription5 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -288317,11 +288779,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability3[] | string)␊ + capabilities?: (Capability3[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -288329,7 +288791,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -288341,7 +288803,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity2 | string)␊ + skuCapacity?: (SkuCapacity2 | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -288373,15 +288835,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -288404,11 +288866,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool3 | string)␊ + properties: (WorkerPool3 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription5 | string)␊ + sku?: (SkuDescription5 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -288421,15 +288883,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool3 | string)␊ + properties: (WorkerPool3 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription5 | string)␊ + sku?: (SkuDescription5 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -288449,11 +288911,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool3 | string)␊ + properties: (WorkerPool3 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription5 | string)␊ + sku?: (SkuDescription5 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -288477,17 +288939,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties2 | string)␊ + properties: (AppServicePlanProperties2 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription5 | string)␊ + sku?: (SkuDescription5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -288502,32 +288964,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile5 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile5 | Expression)␊ /**␊ * If Hyper-V container app service plan true, false otherwise.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Obsolete: If Hyper-V container app service plan true, false otherwise.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan␊ */␊ - maximumElasticWorkerCount?: (number | string)␊ + maximumElasticWorkerCount?: (number | Expression)␊ /**␊ * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -288535,11 +288997,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -288572,7 +289034,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties5 | string)␊ + properties: (VnetGatewayProperties5 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -288606,7 +289068,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties3 | string)␊ + properties: (VnetRouteProperties3 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -288626,7 +289088,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -288641,7 +289103,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity17 | string)␊ + identity?: (ManagedServiceIdentity17 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -288657,14 +289119,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties4 | string)␊ - resources?: (SitesBasicPublishingCredentialsPoliciesChildResource | SitesConfigChildResource4 | SitesDeploymentsChildResource4 | SitesDomainOwnershipIdentifiersChildResource3 | SitesExtensionsChildResource3 | SitesFunctionsChildResource3 | SitesHostNameBindingsChildResource4 | SitesHybridconnectionChildResource4 | SitesMigrateChildResource3 | SitesNetworkConfigChildResource2 | SitesPremieraddonsChildResource4 | SitesPrivateAccessChildResource2 | SitesPublicCertificatesChildResource3 | SitesSiteextensionsChildResource3 | SitesSlotsChildResource4 | SitesPrivateEndpointConnectionsChildResource | SitesSourcecontrolsChildResource4 | SitesVirtualNetworkConnectionsChildResource4)[]␊ + properties: (SiteProperties4 | Expression)␊ + resources?: (SitesBasicPublishingCredentialsPoliciesChildResource | SitesConfigChildResource8 | SitesDeploymentsChildResource4 | SitesDomainOwnershipIdentifiersChildResource3 | SitesExtensionsChildResource3 | SitesFunctionsChildResource3 | SitesHostNameBindingsChildResource4 | SitesHybridconnectionChildResource4 | SitesMigrateChildResource3 | SitesNetworkConfigChildResource2 | SitesPremieraddonsChildResource4 | SitesPrivateAccessChildResource2 | SitesPublicCertificatesChildResource3 | SitesSiteextensionsChildResource3 | SitesSlotsChildResource4 | SitesPrivateEndpointConnectionsChildResource | SitesSourcecontrolsChildResource4 | SitesVirtualNetworkConnectionsChildResource4)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -288675,13 +289137,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties3␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties3 {␊ @@ -288694,11 +289156,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -288706,57 +289168,57 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo4 | string)␊ + cloningInfo?: (CloningInfo4 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile5 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile5 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState4[] | string)␊ + hostNameSslStates?: (HostNameSslState4[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -288764,7 +289226,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig4 | string)␊ + siteConfig?: (SiteConfig4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -288777,24 +289239,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -288802,7 +289264,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -288831,7 +289293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -288839,7 +289301,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -288847,7 +289309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -288861,7 +289323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to use Managed Identity Creds for ACR pull␊ */␊ - acrUseManagedIdentityCreds?: (boolean | string)␊ + acrUseManagedIdentityCreds?: (boolean | Expression)␊ /**␊ * If using user managed identity, the user managed identity ClientId␊ */␊ @@ -288869,15 +289331,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo4 | string)␊ + apiDefinition?: (ApiDefinitionInfo4 | Expression)␊ /**␊ * Azure API management (APIM) configuration linked to the app.␊ */␊ - apiManagementConfig?: (ApiManagementConfig | string)␊ + apiManagementConfig?: (ApiManagementConfig | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -288885,15 +289347,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair5[] | string)␊ + appSettings?: (NameValuePair5[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules4 | string)␊ + autoHealRules?: (AutoHealRules4 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -288901,19 +289363,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo4[] | string)␊ + connectionStrings?: (ConnStringInfo4[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings4 | string)␊ + cors?: (CorsSettings4 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -288921,15 +289383,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments4 | string)␊ + experiments?: (Experiments4 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping4[] | string)␊ + handlerMappings?: (HandlerMapping4[] | Expression)␊ /**␊ * Health check path␊ */␊ @@ -288937,15 +289399,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction4[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction4[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -288961,7 +289423,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits4 | string)␊ + limits?: (SiteLimits4 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -288969,27 +289431,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -289001,7 +289463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -289014,7 +289476,7 @@ Generated by [AVA](https://avajs.dev). * Number of preWarmed instances.␊ * This setting only applies to the Consumption and Elastic Plans␊ */␊ - preWarmedInstanceCount?: (number | string)␊ + preWarmedInstanceCount?: (number | Expression)␊ /**␊ * Publishing user name.␊ */␊ @@ -289022,7 +289484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings3 | string)␊ + push?: (PushSettings3 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -289030,7 +289492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -289038,7 +289500,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -289046,15 +289508,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction4[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction4[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -289062,11 +289524,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication4[] | string)␊ + virtualApplications?: (VirtualApplication4[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -289074,7 +289536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -289082,7 +289544,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289112,11 +289574,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions4 | string)␊ + actions?: (AutoHealActions4 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers4 | string)␊ + triggers?: (AutoHealTriggers4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289126,12 +289588,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction4 | string)␊ + customAction?: (AutoHealCustomAction4 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -289161,19 +289623,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger4 | string)␊ + requests?: (RequestsBasedTrigger4 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger4 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger4 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger4[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289183,7 +289645,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -289197,7 +289659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -289215,15 +289677,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -289231,7 +289693,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289249,7 +289711,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289260,13 +289722,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289276,7 +289738,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule4[] | string)␊ + rampUpRules?: (RampUpRule4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289295,21 +289757,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or ␊ * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm ␊ * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -289317,7 +289779,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289365,7 +289827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -289373,11 +289835,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy") | string)␊ + tag?: (("Default" | "XffProxy") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -289385,7 +289847,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289395,15 +289857,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289417,7 +289879,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties3 | string)␊ + properties?: (PushSettingsProperties3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289431,7 +289893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -289456,11 +289918,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory4[] | string)␊ + virtualDirectories?: (VirtualDirectory4[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -289488,7 +289950,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to allow access to a publishing method; otherwise, false.␊ */␊ - allow: (boolean | string)␊ + allow: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289499,19 +289961,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The Client ID of this relying party application, known as the client_id.␊ * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or ␊ @@ -289536,11 +289998,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -289558,7 +290020,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -289576,7 +290038,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.␊ * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.␊ @@ -289601,7 +290063,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -289611,12 +290073,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -289632,11 +290094,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289662,7 +290124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289676,15 +290138,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule4 | string)␊ + backupSchedule?: (BackupSchedule4 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting4[] | string)␊ + databases?: (DatabaseBackupSetting4[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -289698,19 +290160,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -289733,7 +290195,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -289744,7 +290206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -289758,19 +290220,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig4 | string)␊ + applicationLogs?: (ApplicationLogsConfig4 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig4 | string)␊ + detailedErrorMessages?: (EnabledConfig4 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig4 | string)␊ + failedRequestsTracing?: (EnabledConfig4 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig4 | string)␊ + httpLogs?: (HttpLogsConfig4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289780,15 +290242,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig4 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig4 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig4 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig4 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig4 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289798,13 +290260,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -289818,7 +290280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -289832,7 +290294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289842,7 +290304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289852,11 +290314,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig4 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig4 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig4 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289866,13 +290328,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -289886,19 +290348,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289910,15 +290372,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289937,7 +290399,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties6 | string)␊ + properties: (DeploymentProperties6 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -289948,7 +290410,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -289980,7 +290442,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -289999,7 +290461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties3 | string)␊ + properties: (IdentifierProperties3 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -290026,7 +290488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore3 | string)␊ + properties: (MSDeployCore3 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -290038,7 +290500,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -290056,7 +290518,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -290067,7 +290529,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290086,7 +290548,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties3 | string)␊ + properties: (FunctionEnvelopeProperties3 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -290109,7 +290571,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -290125,7 +290587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a value indicating whether the function is disabled␊ */␊ - isDisabled?: (boolean | string)␊ + isDisabled?: (boolean | Expression)␊ /**␊ * The function language␊ */␊ @@ -290168,7 +290630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties4 | string)␊ + properties: (HostNameBindingProperties4 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -290183,11 +290645,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -290195,7 +290657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -290203,7 +290665,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -290226,7 +290688,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties4 | string)␊ + properties: (RelayServiceConnectionEntityProperties4 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -290238,7 +290700,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -290256,7 +290718,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties3 | string)␊ + properties: (StorageMigrationOptionsProperties3 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -290275,11 +290737,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290295,7 +290757,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties2 | string)␊ + properties: (SwiftVirtualNetworkProperties2 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -290310,7 +290772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290333,13 +290795,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties3 | string)␊ + properties: (PremierAddOnProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -290382,7 +290844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties2 | string)␊ + properties: (PrivateAccessProperties2 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -290393,11 +290855,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork2[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290407,7 +290869,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -290419,7 +290881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet2[] | string)␊ + subnets?: (PrivateAccessSubnet2[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290429,7 +290891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -290452,7 +290914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties3 | string)␊ + properties: (PublicCertificateProperties3 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -290463,11 +290925,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290490,7 +290952,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity17 | string)␊ + identity?: (ManagedServiceIdentity17 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -290506,13 +290968,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties4 | string)␊ + properties: (SiteProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -290529,7 +290991,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest1 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest1 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -290540,7 +291002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of a private link connection␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkConnectionState1 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkConnectionState1 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -290574,7 +291036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties4 | string)␊ + properties: (SiteSourceControlProperties4 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -290589,15 +291051,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -290620,7 +291082,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties4 | string)␊ + properties: (VnetInfoProperties4 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -290640,7 +291102,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -290663,7 +291125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties6 | string)␊ + properties: (DeploymentProperties6 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -290683,7 +291145,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties3 | string)␊ + properties: (IdentifierProperties3 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -290696,11 +291158,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore3 | string)␊ + properties: (MSDeployCore3 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -290720,7 +291182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties3 | string)␊ + properties: (FunctionEnvelopeProperties3 | Expression)␊ resources?: SitesFunctionsKeysChildResource1[]␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ @@ -290773,7 +291235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties4 | string)␊ + properties: (HostNameBindingProperties4 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -290793,7 +291255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties4 | string)␊ + properties: (RelayServiceConnectionEntityProperties4 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -290813,7 +291275,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties5 | string)␊ + properties: (HybridConnectionProperties5 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -290828,7 +291290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -290865,11 +291327,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore3 | string)␊ + properties: (MSDeployCore3 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -290882,11 +291344,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties3 | string)␊ + properties: (StorageMigrationOptionsProperties3 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -290899,11 +291361,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties2 | string)␊ + properties: (SwiftVirtualNetworkProperties2 | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -290927,13 +291389,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties3 | string)␊ + properties: (PremierAddOnProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -290946,11 +291408,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties2 | string)␊ + properties: (PrivateAccessProperties2 | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -290967,7 +291429,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest1 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest1 | Expression)␊ type: "Microsoft.Web/sites/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -290987,7 +291449,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties3 | string)␊ + properties: (PublicCertificateProperties3 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -291011,7 +291473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity17 | string)␊ + identity?: (ManagedServiceIdentity17 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -291027,14 +291489,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties4 | string)␊ - resources?: (SitesSlotsConfigChildResource4 | SitesSlotsDeploymentsChildResource4 | SitesSlotsDomainOwnershipIdentifiersChildResource3 | SitesSlotsExtensionsChildResource3 | SitesSlotsFunctionsChildResource3 | SitesSlotsHostNameBindingsChildResource4 | SitesSlotsHybridconnectionChildResource4 | SitesSlotsNetworkConfigChildResource2 | SitesSlotsPremieraddonsChildResource4 | SitesSlotsPrivateAccessChildResource2 | SitesSlotsPublicCertificatesChildResource3 | SitesSlotsSiteextensionsChildResource3 | SitesSlotsSourcecontrolsChildResource4 | SitesSlotsVirtualNetworkConnectionsChildResource4)[]␊ + properties: (SiteProperties4 | Expression)␊ + resources?: (SitesSlotsConfigChildResource8 | SitesSlotsDeploymentsChildResource4 | SitesSlotsDomainOwnershipIdentifiersChildResource3 | SitesSlotsExtensionsChildResource3 | SitesSlotsFunctionsChildResource3 | SitesSlotsHostNameBindingsChildResource4 | SitesSlotsHybridconnectionChildResource4 | SitesSlotsNetworkConfigChildResource2 | SitesSlotsPremieraddonsChildResource4 | SitesSlotsPrivateAccessChildResource2 | SitesSlotsPublicCertificatesChildResource3 | SitesSlotsSiteextensionsChildResource3 | SitesSlotsSourcecontrolsChildResource4 | SitesSlotsVirtualNetworkConnectionsChildResource4)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -291054,7 +291516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties6 | string)␊ + properties: (DeploymentProperties6 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -291074,7 +291536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties3 | string)␊ + properties: (IdentifierProperties3 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -291091,7 +291553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore3 | string)␊ + properties: (MSDeployCore3 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -291111,7 +291573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties3 | string)␊ + properties: (FunctionEnvelopeProperties3 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -291131,7 +291593,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties4 | string)␊ + properties: (HostNameBindingProperties4 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -291151,7 +291613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties4 | string)␊ + properties: (RelayServiceConnectionEntityProperties4 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -291168,7 +291630,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties2 | string)␊ + properties: (SwiftVirtualNetworkProperties2 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -291192,13 +291654,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties3 | string)␊ + properties: (PremierAddOnProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -291215,7 +291677,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties2 | string)␊ + properties: (PrivateAccessProperties2 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -291235,7 +291697,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties3 | string)␊ + properties: (PublicCertificateProperties3 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -291264,7 +291726,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties4 | string)␊ + properties: (SiteSourceControlProperties4 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -291284,7 +291746,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties4 | string)␊ + properties: (VnetInfoProperties4 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -291304,7 +291766,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties6 | string)␊ + properties: (DeploymentProperties6 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -291324,7 +291786,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties3 | string)␊ + properties: (IdentifierProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -291337,11 +291799,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore3 | string)␊ + properties: (MSDeployCore3 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -291361,7 +291823,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties3 | string)␊ + properties: (FunctionEnvelopeProperties3 | Expression)␊ resources?: SitesSlotsFunctionsKeysChildResource1[]␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ @@ -291414,7 +291876,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties4 | string)␊ + properties: (HostNameBindingProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -291434,7 +291896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties4 | string)␊ + properties: (RelayServiceConnectionEntityProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -291454,7 +291916,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties5 | string)␊ + properties: (HybridConnectionProperties5 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -291467,11 +291929,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore3 | string)␊ + properties: (MSDeployCore3 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -291484,11 +291946,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties2 | string)␊ + properties: (SwiftVirtualNetworkProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -291512,13 +291974,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties3 | string)␊ + properties: (PremierAddOnProperties3 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -291531,11 +291993,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties2 | string)␊ + properties: (PrivateAccessProperties2 | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -291555,7 +292017,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties3 | string)␊ + properties: (PublicCertificateProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -291580,11 +292042,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties4 | string)␊ + properties: (SiteSourceControlProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -291604,7 +292066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties4 | string)␊ + properties: (VnetInfoProperties4 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource4[]␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -291625,7 +292087,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties5 | string)␊ + properties: (VnetGatewayProperties5 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -291645,7 +292107,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties5 | string)␊ + properties: (VnetGatewayProperties5 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -291658,11 +292120,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties4 | string)␊ + properties: (SiteSourceControlProperties4 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -291682,7 +292144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties4 | string)␊ + properties: (VnetInfoProperties4 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource4[]␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -291703,7 +292165,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties5 | string)␊ + properties: (VnetGatewayProperties5 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -291723,7 +292185,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties5 | string)␊ + properties: (VnetGatewayProperties5 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -291747,18 +292209,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * A static site.␊ */␊ - properties: (StaticSite | string)␊ + properties: (StaticSite | Expression)␊ resources?: (StaticSitesConfigChildResource | StaticSitesCustomDomainsChildResource)[]␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription5 | string)␊ + sku?: (SkuDescription5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites"␊ [k: string]: unknown␊ }␊ @@ -291773,7 +292235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Build properties for the static site.␊ */␊ - buildProperties?: (StaticSiteBuildProperties | string)␊ + buildProperties?: (StaticSiteBuildProperties | Expression)␊ /**␊ * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.␊ */␊ @@ -291817,7 +292279,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "config"␊ [k: string]: unknown␊ }␊ @@ -291842,13 +292304,13 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites/builds/config"␊ [k: string]: unknown␊ }␊ @@ -291861,13 +292323,13 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites/config"␊ [k: string]: unknown␊ }␊ @@ -291903,13 +292365,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties5 | string)␊ + properties: (CertificateProperties5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -291924,7 +292386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -291940,7 +292402,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -291967,14 +292429,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment3 | string)␊ + properties: (AppServiceEnvironment3 | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource4 | HostingEnvironmentsWorkerPoolsChildResource4)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -291989,7 +292451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair6[] | string)␊ + clusterSettings?: (NameValuePair6[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -291998,23 +292460,23 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - dynamicCacheEnabled?: (boolean | string)␊ + dynamicCacheEnabled?: (boolean | Expression)␊ /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Flag that displays whether an ASE has linux workers or not␊ */␊ - hasLinuxWorkers?: (boolean | string)␊ + hasLinuxWorkers?: (boolean | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web,Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web,Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Location of the App Service Environment, e.g. "West US".␊ */␊ @@ -292022,7 +292484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of front-end instances.␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -292034,7 +292496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the App Service Environment.␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry4[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry4[] | Expression)␊ /**␊ * Key Vault ID for ILB App Service Environment default SSL certificate␊ */␊ @@ -292047,15 +292509,15 @@ Generated by [AVA](https://avajs.dev). * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile7 | string)␊ + virtualNetwork: (VirtualNetworkProfile7 | Expression)␊ /**␊ * Name of the Virtual Network for the App Service Environment.␊ */␊ @@ -292071,7 +292533,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.␊ */␊ - workerPools: (WorkerPool4[] | string)␊ + workerPools: (WorkerPool4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -292095,7 +292557,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action object.␊ */␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ /**␊ * Description of network access control entry.␊ */␊ @@ -292103,7 +292565,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of precedence.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Remote subnet.␊ */␊ @@ -292131,11 +292593,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -292143,7 +292605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -292159,11 +292621,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool4 | string)␊ + properties: (WorkerPool4 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription6 | string)␊ + sku?: (SkuDescription6 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -292174,11 +292636,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability4[] | string)␊ + capabilities?: (Capability4[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -292186,7 +292648,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -292198,7 +292660,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity3 | string)␊ + skuCapacity?: (SkuCapacity3 | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -292230,15 +292692,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -292261,11 +292723,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool4 | string)␊ + properties: (WorkerPool4 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription6 | string)␊ + sku?: (SkuDescription6 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -292278,15 +292740,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool4 | string)␊ + properties: (WorkerPool4 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription6 | string)␊ + sku?: (SkuDescription6 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -292306,11 +292768,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool4 | string)␊ + properties: (WorkerPool4 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription6 | string)␊ + sku?: (SkuDescription6 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -292334,17 +292796,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties3 | string)␊ + properties: (AppServicePlanProperties3 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription6 | string)␊ + sku?: (SkuDescription6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -292359,32 +292821,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile6 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile6 | Expression)␊ /**␊ * If Hyper-V container app service plan true, false otherwise.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Obsolete: If Hyper-V container app service plan true, false otherwise.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan␊ */␊ - maximumElasticWorkerCount?: (number | string)␊ + maximumElasticWorkerCount?: (number | Expression)␊ /**␊ * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -292392,11 +292854,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -292429,7 +292891,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties6 | string)␊ + properties: (VnetGatewayProperties6 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -292463,7 +292925,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties4 | string)␊ + properties: (VnetRouteProperties4 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -292483,7 +292945,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -292498,7 +292960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity18 | string)␊ + identity?: (ManagedServiceIdentity18 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -292514,14 +292976,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties5 | string)␊ - resources?: (SitesBasicPublishingCredentialsPoliciesChildResource1 | SitesConfigChildResource5 | SitesDeploymentsChildResource5 | SitesDomainOwnershipIdentifiersChildResource4 | SitesExtensionsChildResource4 | SitesFunctionsChildResource4 | SitesHostNameBindingsChildResource5 | SitesHybridconnectionChildResource5 | SitesMigrateChildResource4 | SitesNetworkConfigChildResource3 | SitesPremieraddonsChildResource5 | SitesPrivateAccessChildResource3 | SitesPublicCertificatesChildResource4 | SitesSiteextensionsChildResource4 | SitesSlotsChildResource5 | SitesPrivateEndpointConnectionsChildResource1 | SitesSourcecontrolsChildResource5 | SitesVirtualNetworkConnectionsChildResource5)[]␊ + properties: (SiteProperties5 | Expression)␊ + resources?: (SitesBasicPublishingCredentialsPoliciesChildResource2 | SitesConfigChildResource10 | SitesDeploymentsChildResource5 | SitesDomainOwnershipIdentifiersChildResource4 | SitesExtensionsChildResource4 | SitesFunctionsChildResource4 | SitesHostNameBindingsChildResource5 | SitesHybridconnectionChildResource5 | SitesMigrateChildResource4 | SitesNetworkConfigChildResource3 | SitesPremieraddonsChildResource5 | SitesPrivateAccessChildResource3 | SitesPublicCertificatesChildResource4 | SitesSiteextensionsChildResource4 | SitesSlotsChildResource5 | SitesPrivateEndpointConnectionsChildResource1 | SitesSourcecontrolsChildResource5 | SitesVirtualNetworkConnectionsChildResource5)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -292532,13 +292994,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties4␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties4 {␊ @@ -292551,11 +293013,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -292566,15 +293028,15 @@ Generated by [AVA](https://avajs.dev). * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.␊ * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.␊ */␊ - clientCertMode?: (("Required" | "Optional") | string)␊ + clientCertMode?: (("Required" | "Optional") | Expression)␊ /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo5 | string)␊ + cloningInfo?: (CloningInfo5 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.␊ */␊ @@ -292582,49 +293044,49 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile6 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile6 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState5[] | string)␊ + hostNameSslStates?: (HostNameSslState5[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -292632,7 +293094,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig5 | string)␊ + siteConfig?: (SiteConfig5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -292645,24 +293107,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -292670,7 +293132,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -292699,7 +293161,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -292707,7 +293169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -292715,7 +293177,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -292729,7 +293191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to use Managed Identity Creds for ACR pull␊ */␊ - acrUseManagedIdentityCreds?: (boolean | string)␊ + acrUseManagedIdentityCreds?: (boolean | Expression)␊ /**␊ * If using user managed identity, the user managed identity ClientId␊ */␊ @@ -292737,15 +293199,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo5 | string)␊ + apiDefinition?: (ApiDefinitionInfo5 | Expression)␊ /**␊ * Azure API management (APIM) configuration linked to the app.␊ */␊ - apiManagementConfig?: (ApiManagementConfig1 | string)␊ + apiManagementConfig?: (ApiManagementConfig1 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -292753,15 +293215,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair6[] | string)␊ + appSettings?: (NameValuePair6[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules5 | string)␊ + autoHealRules?: (AutoHealRules5 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -292769,19 +293231,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo5[] | string)␊ + connectionStrings?: (ConnStringInfo5[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings5 | string)␊ + cors?: (CorsSettings5 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -292789,15 +293251,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments5 | string)␊ + experiments?: (Experiments5 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping5[] | string)␊ + handlerMappings?: (HandlerMapping5[] | Expression)␊ /**␊ * Health check path␊ */␊ @@ -292805,15 +293267,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction5[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction5[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -292829,7 +293291,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits5 | string)␊ + limits?: (SiteLimits5 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -292837,27 +293299,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -292869,7 +293331,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -292882,7 +293344,7 @@ Generated by [AVA](https://avajs.dev). * Number of preWarmed instances.␊ * This setting only applies to the Consumption and Elastic Plans␊ */␊ - preWarmedInstanceCount?: (number | string)␊ + preWarmedInstanceCount?: (number | Expression)␊ /**␊ * Publishing user name.␊ */␊ @@ -292890,7 +293352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings4 | string)␊ + push?: (PushSettings4 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -292898,7 +293360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -292906,7 +293368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -292914,19 +293376,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction5[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction5[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site.␊ */␊ - scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -292934,11 +293396,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication5[] | string)␊ + virtualApplications?: (VirtualApplication5[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -292946,15 +293408,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of private ports assigned to this app. These will be assigned dynamically on runtime.␊ */␊ - vnetPrivatePortsCount?: (number | string)␊ + vnetPrivatePortsCount?: (number | Expression)␊ /**␊ * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.␊ */␊ - vnetRouteAllEnabled?: (boolean | string)␊ + vnetRouteAllEnabled?: (boolean | Expression)␊ /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -292962,7 +293424,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -292992,11 +293454,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions5 | string)␊ + actions?: (AutoHealActions5 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers5 | string)␊ + triggers?: (AutoHealTriggers5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293006,12 +293468,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction5 | string)␊ + customAction?: (AutoHealCustomAction5 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -293041,19 +293503,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger5 | string)␊ + requests?: (RequestsBasedTrigger5 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger5 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger5 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger5[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293063,7 +293525,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -293077,7 +293539,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -293095,15 +293557,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -293111,7 +293573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293129,7 +293591,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293140,13 +293602,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293156,7 +293618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule5[] | string)␊ + rampUpRules?: (RampUpRule5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293175,21 +293637,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or ␊ * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm ␊ * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -293197,7 +293659,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293251,7 +293713,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * IP address the security restriction is valid for.␊ * It can be in form of pure ipv4 address (required SubnetMask property) or␊ @@ -293266,7 +293728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -293274,11 +293736,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy" | "ServiceTag") | string)␊ + tag?: (("Default" | "XffProxy" | "ServiceTag") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -293286,7 +293748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293296,15 +293758,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293318,7 +293780,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties4 | string)␊ + properties?: (PushSettingsProperties4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293332,7 +293794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -293357,11 +293819,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory5[] | string)␊ + virtualDirectories?: (VirtualDirectory5[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -293389,7 +293851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to allow access to a publishing method; otherwise, false.␊ */␊ - allow: (boolean | string)␊ + allow: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293404,19 +293866,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The path of the config file containing auth settings.␊ * If the path is relative, base will the site's root directory.␊ @@ -293450,11 +293912,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -293476,7 +293938,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The Client Id of the GitHub app used for login.␊ * This setting is required for enabling Github login␊ @@ -293496,7 +293958,7 @@ Generated by [AVA](https://avajs.dev). * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.␊ * This setting is optional␊ */␊ - gitHubOAuthScopes?: (string[] | string)␊ + gitHubOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -293519,7 +293981,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * "true" if the auth config settings should be read from a file,␊ * "false" otherwise␊ @@ -293554,7 +294016,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -293564,12 +294026,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -293590,22 +294052,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ export interface SiteAuthSettingsV2Properties {␊ - globalValidation?: (GlobalValidation | string)␊ - httpSettings?: (HttpSettings | string)␊ - identityProviders?: (IdentityProviders | string)␊ - login?: (Login | string)␊ - platform?: (AuthPlatform | string)␊ + globalValidation?: (GlobalValidation | Expression)␊ + httpSettings?: (HttpSettings | Expression)␊ + identityProviders?: (IdentityProviders | Expression)␊ + login?: (Login | Expression)␊ + platform?: (AuthPlatform | Expression)␊ [k: string]: unknown␊ }␊ export interface GlobalValidation {␊ @@ -293616,17 +294078,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * GlobalValidation resource specific properties␊ */␊ - properties?: (GlobalValidationProperties | string)␊ + properties?: (GlobalValidationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * GlobalValidation resource specific properties␊ */␊ export interface GlobalValidationProperties {␊ - excludedPaths?: (string[] | string)␊ + excludedPaths?: (string[] | Expression)␊ redirectToProvider?: string␊ - requireAuthentication?: (boolean | string)␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | string)␊ + requireAuthentication?: (boolean | Expression)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | Expression)␊ [k: string]: unknown␊ }␊ export interface HttpSettings {␊ @@ -293637,16 +294099,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * HttpSettings resource specific properties␊ */␊ - properties?: (HttpSettingsProperties | string)␊ + properties?: (HttpSettingsProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * HttpSettings resource specific properties␊ */␊ export interface HttpSettingsProperties {␊ - forwardProxy?: (ForwardProxy | string)␊ - requireHttps?: (boolean | string)␊ - routes?: (HttpSettingsRoutes | string)␊ + forwardProxy?: (ForwardProxy | Expression)␊ + requireHttps?: (boolean | Expression)␊ + routes?: (HttpSettingsRoutes | Expression)␊ [k: string]: unknown␊ }␊ export interface ForwardProxy {␊ @@ -293657,14 +294119,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * ForwardProxy resource specific properties␊ */␊ - properties?: (ForwardProxyProperties | string)␊ + properties?: (ForwardProxyProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * ForwardProxy resource specific properties␊ */␊ export interface ForwardProxyProperties {␊ - convention?: (("NoProxy" | "Standard" | "Custom") | string)␊ + convention?: (("NoProxy" | "Standard" | "Custom") | Expression)␊ customHostHeaderName?: string␊ customProtoHeaderName?: string␊ [k: string]: unknown␊ @@ -293677,7 +294139,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HttpSettingsRoutes resource specific properties␊ */␊ - properties?: (HttpSettingsRoutesProperties | string)␊ + properties?: (HttpSettingsRoutesProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293695,21 +294157,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * IdentityProviders resource specific properties␊ */␊ - properties?: (IdentityProvidersProperties | string)␊ + properties?: (IdentityProvidersProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IdentityProviders resource specific properties␊ */␊ export interface IdentityProvidersProperties {␊ - azureActiveDirectory?: (AzureActiveDirectory5 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory5 | Expression)␊ customOpenIdConnectProviders?: ({␊ [k: string]: CustomOpenIdConnectProvider␊ - } | string)␊ - facebook?: (Facebook | string)␊ - gitHub?: (GitHub | string)␊ - google?: (Google | string)␊ - twitter?: (Twitter | string)␊ + } | Expression)␊ + facebook?: (Facebook | Expression)␊ + gitHub?: (GitHub | Expression)␊ + google?: (Google | Expression)␊ + twitter?: (Twitter | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectory5 {␊ @@ -293720,18 +294182,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectory resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryProperties | string)␊ + properties?: (AzureActiveDirectoryProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectory resource specific properties␊ */␊ export interface AzureActiveDirectoryProperties {␊ - enabled?: (boolean | string)␊ - isAutoProvisioned?: (boolean | string)␊ - login?: (AzureActiveDirectoryLogin | string)␊ - registration?: (AzureActiveDirectoryRegistration | string)␊ - validation?: (AzureActiveDirectoryValidation | string)␊ + enabled?: (boolean | Expression)␊ + isAutoProvisioned?: (boolean | Expression)␊ + login?: (AzureActiveDirectoryLogin | Expression)␊ + registration?: (AzureActiveDirectoryRegistration | Expression)␊ + validation?: (AzureActiveDirectoryValidation | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectoryLogin {␊ @@ -293742,15 +294204,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryLogin resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryLoginProperties | string)␊ + properties?: (AzureActiveDirectoryLoginProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectoryLogin resource specific properties␊ */␊ export interface AzureActiveDirectoryLoginProperties {␊ - disableWWWAuthenticate?: (boolean | string)␊ - loginParameters?: (string[] | string)␊ + disableWWWAuthenticate?: (boolean | Expression)␊ + loginParameters?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectoryRegistration {␊ @@ -293761,7 +294223,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryRegistration resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryRegistrationProperties | string)␊ + properties?: (AzureActiveDirectoryRegistrationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293782,15 +294244,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryValidation resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryValidationProperties | string)␊ + properties?: (AzureActiveDirectoryValidationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectoryValidation resource specific properties␊ */␊ export interface AzureActiveDirectoryValidationProperties {␊ - allowedAudiences?: (string[] | string)␊ - jwtClaimChecks?: (JwtClaimChecks | string)␊ + allowedAudiences?: (string[] | Expression)␊ + jwtClaimChecks?: (JwtClaimChecks | Expression)␊ [k: string]: unknown␊ }␊ export interface JwtClaimChecks {␊ @@ -293801,15 +294263,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * JwtClaimChecks resource specific properties␊ */␊ - properties?: (JwtClaimChecksProperties | string)␊ + properties?: (JwtClaimChecksProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * JwtClaimChecks resource specific properties␊ */␊ export interface JwtClaimChecksProperties {␊ - allowedClientApplications?: (string[] | string)␊ - allowedGroups?: (string[] | string)␊ + allowedClientApplications?: (string[] | Expression)␊ + allowedGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface CustomOpenIdConnectProvider {␊ @@ -293820,16 +294282,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * CustomOpenIdConnectProvider resource specific properties␊ */␊ - properties?: (CustomOpenIdConnectProviderProperties | string)␊ + properties?: (CustomOpenIdConnectProviderProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * CustomOpenIdConnectProvider resource specific properties␊ */␊ export interface CustomOpenIdConnectProviderProperties {␊ - enabled?: (boolean | string)␊ - login?: (OpenIdConnectLogin | string)␊ - registration?: (OpenIdConnectRegistration | string)␊ + enabled?: (boolean | Expression)␊ + login?: (OpenIdConnectLogin | Expression)␊ + registration?: (OpenIdConnectRegistration | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectLogin {␊ @@ -293840,7 +294302,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectLogin resource specific properties␊ */␊ - properties?: (OpenIdConnectLoginProperties | string)␊ + properties?: (OpenIdConnectLoginProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293848,7 +294310,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface OpenIdConnectLoginProperties {␊ nameClaimType?: string␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectRegistration {␊ @@ -293859,16 +294321,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectRegistration resource specific properties␊ */␊ - properties?: (OpenIdConnectRegistrationProperties | string)␊ + properties?: (OpenIdConnectRegistrationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * OpenIdConnectRegistration resource specific properties␊ */␊ export interface OpenIdConnectRegistrationProperties {␊ - clientCredential?: (OpenIdConnectClientCredential | string)␊ + clientCredential?: (OpenIdConnectClientCredential | Expression)␊ clientId?: string␊ - openIdConnectConfiguration?: (OpenIdConnectConfig | string)␊ + openIdConnectConfiguration?: (OpenIdConnectConfig | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectClientCredential {␊ @@ -293879,7 +294341,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectClientCredential resource specific properties␊ */␊ - properties?: (OpenIdConnectClientCredentialProperties | string)␊ + properties?: (OpenIdConnectClientCredentialProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293887,7 +294349,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface OpenIdConnectClientCredentialProperties {␊ clientSecretSettingName?: string␊ - method?: ("ClientSecretPost" | string)␊ + method?: ("ClientSecretPost" | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectConfig {␊ @@ -293898,7 +294360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectConfig resource specific properties␊ */␊ - properties?: (OpenIdConnectConfigProperties | string)␊ + properties?: (OpenIdConnectConfigProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293920,17 +294382,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Facebook resource specific properties␊ */␊ - properties?: (FacebookProperties | string)␊ + properties?: (FacebookProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Facebook resource specific properties␊ */␊ export interface FacebookProperties {␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ graphApiVersion?: string␊ - login?: (LoginScopes | string)␊ - registration?: (AppRegistration | string)␊ + login?: (LoginScopes | Expression)␊ + registration?: (AppRegistration | Expression)␊ [k: string]: unknown␊ }␊ export interface LoginScopes {␊ @@ -293941,14 +294403,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * LoginScopes resource specific properties␊ */␊ - properties?: (LoginScopesProperties | string)␊ + properties?: (LoginScopesProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * LoginScopes resource specific properties␊ */␊ export interface LoginScopesProperties {␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface AppRegistration {␊ @@ -293959,7 +294421,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppRegistration resource specific properties␊ */␊ - properties?: (AppRegistrationProperties | string)␊ + properties?: (AppRegistrationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -293978,16 +294440,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * GitHub resource specific properties␊ */␊ - properties?: (GitHubProperties | string)␊ + properties?: (GitHubProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * GitHub resource specific properties␊ */␊ export interface GitHubProperties {␊ - enabled?: (boolean | string)␊ - login?: (LoginScopes | string)␊ - registration?: (ClientRegistration | string)␊ + enabled?: (boolean | Expression)␊ + login?: (LoginScopes | Expression)␊ + registration?: (ClientRegistration | Expression)␊ [k: string]: unknown␊ }␊ export interface ClientRegistration {␊ @@ -293998,7 +294460,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * ClientRegistration resource specific properties␊ */␊ - properties?: (ClientRegistrationProperties | string)␊ + properties?: (ClientRegistrationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294017,17 +294479,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google resource specific properties␊ */␊ - properties?: (GoogleProperties | string)␊ + properties?: (GoogleProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Google resource specific properties␊ */␊ export interface GoogleProperties {␊ - enabled?: (boolean | string)␊ - login?: (LoginScopes | string)␊ - registration?: (ClientRegistration | string)␊ - validation?: (AllowedAudiencesValidation | string)␊ + enabled?: (boolean | Expression)␊ + login?: (LoginScopes | Expression)␊ + registration?: (ClientRegistration | Expression)␊ + validation?: (AllowedAudiencesValidation | Expression)␊ [k: string]: unknown␊ }␊ export interface AllowedAudiencesValidation {␊ @@ -294038,14 +294500,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * AllowedAudiencesValidation resource specific properties␊ */␊ - properties?: (AllowedAudiencesValidationProperties | string)␊ + properties?: (AllowedAudiencesValidationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AllowedAudiencesValidation resource specific properties␊ */␊ export interface AllowedAudiencesValidationProperties {␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface Twitter {␊ @@ -294056,15 +294518,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Twitter resource specific properties␊ */␊ - properties?: (TwitterProperties | string)␊ + properties?: (TwitterProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Twitter resource specific properties␊ */␊ export interface TwitterProperties {␊ - enabled?: (boolean | string)␊ - registration?: (TwitterRegistration | string)␊ + enabled?: (boolean | Expression)␊ + registration?: (TwitterRegistration | Expression)␊ [k: string]: unknown␊ }␊ export interface TwitterRegistration {␊ @@ -294075,7 +294537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * TwitterRegistration resource specific properties␊ */␊ - properties?: (TwitterRegistrationProperties | string)␊ + properties?: (TwitterRegistrationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294094,19 +294556,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Login resource specific properties␊ */␊ - properties?: (LoginProperties | string)␊ + properties?: (LoginProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Login resource specific properties␊ */␊ export interface LoginProperties {␊ - allowedExternalRedirectUrls?: (string[] | string)␊ - cookieExpiration?: (CookieExpiration | string)␊ - nonce?: (Nonce | string)␊ - preserveUrlFragmentsForLogins?: (boolean | string)␊ - routes?: (LoginRoutes | string)␊ - tokenStore?: (TokenStore | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ + cookieExpiration?: (CookieExpiration | Expression)␊ + nonce?: (Nonce | Expression)␊ + preserveUrlFragmentsForLogins?: (boolean | Expression)␊ + routes?: (LoginRoutes | Expression)␊ + tokenStore?: (TokenStore | Expression)␊ [k: string]: unknown␊ }␊ export interface CookieExpiration {␊ @@ -294117,14 +294579,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * CookieExpiration resource specific properties␊ */␊ - properties?: (CookieExpirationProperties | string)␊ + properties?: (CookieExpirationProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * CookieExpiration resource specific properties␊ */␊ export interface CookieExpirationProperties {␊ - convention?: (("FixedTime" | "IdentityProviderDerived") | string)␊ + convention?: (("FixedTime" | "IdentityProviderDerived") | Expression)␊ timeToExpiration?: string␊ [k: string]: unknown␊ }␊ @@ -294136,7 +294598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Nonce resource specific properties␊ */␊ - properties?: (NonceProperties | string)␊ + properties?: (NonceProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294144,7 +294606,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NonceProperties {␊ nonceExpirationInterval?: string␊ - validateNonce?: (boolean | string)␊ + validateNonce?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ export interface LoginRoutes {␊ @@ -294155,7 +294617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * LoginRoutes resource specific properties␊ */␊ - properties?: (LoginRoutesProperties | string)␊ + properties?: (LoginRoutesProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294173,17 +294635,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * TokenStore resource specific properties␊ */␊ - properties?: (TokenStoreProperties | string)␊ + properties?: (TokenStoreProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * TokenStore resource specific properties␊ */␊ export interface TokenStoreProperties {␊ - azureBlobStorage?: (BlobStorageTokenStore | string)␊ - enabled?: (boolean | string)␊ - fileSystem?: (FileSystemTokenStore | string)␊ - tokenRefreshExtensionHours?: (number | string)␊ + azureBlobStorage?: (BlobStorageTokenStore | Expression)␊ + enabled?: (boolean | Expression)␊ + fileSystem?: (FileSystemTokenStore | Expression)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface BlobStorageTokenStore {␊ @@ -294194,7 +294656,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * BlobStorageTokenStore resource specific properties␊ */␊ - properties?: (BlobStorageTokenStoreProperties | string)␊ + properties?: (BlobStorageTokenStoreProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294212,7 +294674,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FileSystemTokenStore resource specific properties␊ */␊ - properties?: (FileSystemTokenStoreProperties | string)␊ + properties?: (FileSystemTokenStoreProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294230,7 +294692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthPlatform resource specific properties␊ */␊ - properties?: (AuthPlatformProperties | string)␊ + properties?: (AuthPlatformProperties | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294238,7 +294700,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface AuthPlatformProperties {␊ configFilePath?: string␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ runtimeVersion?: string␊ [k: string]: unknown␊ }␊ @@ -294265,7 +294727,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294279,15 +294741,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule5 | string)␊ + backupSchedule?: (BackupSchedule5 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting5[] | string)␊ + databases?: (DatabaseBackupSetting5[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -294301,19 +294763,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -294336,7 +294798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -294347,7 +294809,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -294361,19 +294823,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig5 | string)␊ + applicationLogs?: (ApplicationLogsConfig5 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig5 | string)␊ + detailedErrorMessages?: (EnabledConfig5 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig5 | string)␊ + failedRequestsTracing?: (EnabledConfig5 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig5 | string)␊ + httpLogs?: (HttpLogsConfig5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294383,15 +294845,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig5 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig5 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig5 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig5 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig5 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294401,13 +294863,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -294421,7 +294883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -294435,7 +294897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294445,7 +294907,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294455,11 +294917,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig5 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig5 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig5 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294469,13 +294931,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -294489,19 +294951,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294513,15 +294975,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294540,7 +295002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties7 | string)␊ + properties: (DeploymentProperties7 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -294551,7 +295013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -294583,7 +295045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294602,7 +295064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties4 | string)␊ + properties: (IdentifierProperties4 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -294629,7 +295091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore4 | string)␊ + properties: (MSDeployCore4 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -294641,7 +295103,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -294659,7 +295121,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -294670,7 +295132,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294689,7 +295151,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties4 | string)␊ + properties: (FunctionEnvelopeProperties4 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -294712,7 +295174,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -294728,7 +295190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a value indicating whether the function is disabled␊ */␊ - isDisabled?: (boolean | string)␊ + isDisabled?: (boolean | Expression)␊ /**␊ * The function language␊ */␊ @@ -294771,7 +295233,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties5 | string)␊ + properties: (HostNameBindingProperties5 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -294786,11 +295248,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -294798,7 +295260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -294806,7 +295268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -294829,7 +295291,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties5 | string)␊ + properties: (RelayServiceConnectionEntityProperties5 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -294841,7 +295303,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -294859,7 +295321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties4 | string)␊ + properties: (StorageMigrationOptionsProperties4 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -294878,11 +295340,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294898,7 +295360,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties3 | string)␊ + properties: (SwiftVirtualNetworkProperties3 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -294913,7 +295375,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -294936,13 +295398,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties4 | string)␊ + properties: (PremierAddOnProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -294985,7 +295447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties3 | string)␊ + properties: (PrivateAccessProperties3 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -294996,11 +295458,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork3[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -295010,7 +295472,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -295022,7 +295484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet3[] | string)␊ + subnets?: (PrivateAccessSubnet3[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -295032,7 +295494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -295055,7 +295517,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties4 | string)␊ + properties: (PublicCertificateProperties4 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -295066,11 +295528,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -295093,7 +295555,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity18 | string)␊ + identity?: (ManagedServiceIdentity18 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -295109,13 +295571,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties5 | string)␊ + properties: (SiteProperties5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -295132,7 +295594,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest2 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest2 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -295143,7 +295605,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of a private link connection␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkConnectionState2 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkConnectionState2 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -295177,7 +295639,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties5 | string)␊ + properties: (SiteSourceControlProperties5 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -295192,19 +295654,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true if this is deployed via GitHub action.␊ */␊ - isGitHubAction?: (boolean | string)␊ + isGitHubAction?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -295227,7 +295689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties5 | string)␊ + properties: (VnetInfoProperties5 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -295247,7 +295709,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -295270,7 +295732,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties7 | string)␊ + properties: (DeploymentProperties7 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -295290,7 +295752,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties4 | string)␊ + properties: (IdentifierProperties4 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -295303,11 +295765,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore4 | string)␊ + properties: (MSDeployCore4 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -295327,7 +295789,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties4 | string)␊ + properties: (FunctionEnvelopeProperties4 | Expression)␊ resources?: SitesFunctionsKeysChildResource2[]␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ @@ -295380,7 +295842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties5 | string)␊ + properties: (HostNameBindingProperties5 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -295400,7 +295862,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties5 | string)␊ + properties: (RelayServiceConnectionEntityProperties5 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -295420,7 +295882,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties6 | string)␊ + properties: (HybridConnectionProperties6 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -295435,7 +295897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -295472,11 +295934,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore4 | string)␊ + properties: (MSDeployCore4 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -295489,11 +295951,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties4 | string)␊ + properties: (StorageMigrationOptionsProperties4 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -295506,11 +295968,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties3 | string)␊ + properties: (SwiftVirtualNetworkProperties3 | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -295534,13 +295996,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties4 | string)␊ + properties: (PremierAddOnProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -295553,11 +296015,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties3 | string)␊ + properties: (PrivateAccessProperties3 | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -295574,7 +296036,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest2 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest2 | Expression)␊ type: "Microsoft.Web/sites/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -295594,7 +296056,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties4 | string)␊ + properties: (PublicCertificateProperties4 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -295618,7 +296080,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity18 | string)␊ + identity?: (ManagedServiceIdentity18 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -295634,14 +296096,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties5 | string)␊ - resources?: (SitesSlotsConfigChildResource5 | SitesSlotsDeploymentsChildResource5 | SitesSlotsDomainOwnershipIdentifiersChildResource4 | SitesSlotsExtensionsChildResource4 | SitesSlotsFunctionsChildResource4 | SitesSlotsHostNameBindingsChildResource5 | SitesSlotsHybridconnectionChildResource5 | SitesSlotsNetworkConfigChildResource3 | SitesSlotsPremieraddonsChildResource5 | SitesSlotsPrivateAccessChildResource3 | SitesSlotsPublicCertificatesChildResource4 | SitesSlotsSiteextensionsChildResource4 | SitesSlotsSourcecontrolsChildResource5 | SitesSlotsVirtualNetworkConnectionsChildResource5)[]␊ + properties: (SiteProperties5 | Expression)␊ + resources?: (SitesSlotsConfigChildResource10 | SitesSlotsDeploymentsChildResource5 | SitesSlotsDomainOwnershipIdentifiersChildResource4 | SitesSlotsExtensionsChildResource4 | SitesSlotsFunctionsChildResource4 | SitesSlotsHostNameBindingsChildResource5 | SitesSlotsHybridconnectionChildResource5 | SitesSlotsNetworkConfigChildResource3 | SitesSlotsPremieraddonsChildResource5 | SitesSlotsPrivateAccessChildResource3 | SitesSlotsPublicCertificatesChildResource4 | SitesSlotsSiteextensionsChildResource4 | SitesSlotsSourcecontrolsChildResource5 | SitesSlotsVirtualNetworkConnectionsChildResource5)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -295661,7 +296123,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties7 | string)␊ + properties: (DeploymentProperties7 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -295681,7 +296143,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties4 | string)␊ + properties: (IdentifierProperties4 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -295698,7 +296160,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore4 | string)␊ + properties: (MSDeployCore4 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -295718,7 +296180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties4 | string)␊ + properties: (FunctionEnvelopeProperties4 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -295738,7 +296200,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties5 | string)␊ + properties: (HostNameBindingProperties5 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -295758,7 +296220,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties5 | string)␊ + properties: (RelayServiceConnectionEntityProperties5 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -295775,7 +296237,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties3 | string)␊ + properties: (SwiftVirtualNetworkProperties3 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -295799,13 +296261,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties4 | string)␊ + properties: (PremierAddOnProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -295822,7 +296284,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties3 | string)␊ + properties: (PrivateAccessProperties3 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -295842,7 +296304,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties4 | string)␊ + properties: (PublicCertificateProperties4 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -295871,7 +296333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties5 | string)␊ + properties: (SiteSourceControlProperties5 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -295891,7 +296353,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties5 | string)␊ + properties: (VnetInfoProperties5 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -295911,7 +296373,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties7 | string)␊ + properties: (DeploymentProperties7 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -295931,7 +296393,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties4 | string)␊ + properties: (IdentifierProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -295944,11 +296406,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore4 | string)␊ + properties: (MSDeployCore4 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -295968,7 +296430,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties4 | string)␊ + properties: (FunctionEnvelopeProperties4 | Expression)␊ resources?: SitesSlotsFunctionsKeysChildResource2[]␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ @@ -296021,7 +296483,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties5 | string)␊ + properties: (HostNameBindingProperties5 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -296041,7 +296503,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties5 | string)␊ + properties: (RelayServiceConnectionEntityProperties5 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -296061,7 +296523,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties6 | string)␊ + properties: (HybridConnectionProperties6 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -296074,11 +296536,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore4 | string)␊ + properties: (MSDeployCore4 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -296091,11 +296553,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties3 | string)␊ + properties: (SwiftVirtualNetworkProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -296119,13 +296581,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties4 | string)␊ + properties: (PremierAddOnProperties4 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -296138,11 +296600,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties3 | string)␊ + properties: (PrivateAccessProperties3 | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -296162,7 +296624,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties4 | string)␊ + properties: (PublicCertificateProperties4 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -296187,11 +296649,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties5 | string)␊ + properties: (SiteSourceControlProperties5 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -296211,7 +296673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties5 | string)␊ + properties: (VnetInfoProperties5 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource5[]␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -296232,7 +296694,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties6 | string)␊ + properties: (VnetGatewayProperties6 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -296252,7 +296714,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties6 | string)␊ + properties: (VnetGatewayProperties6 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -296265,11 +296727,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties5 | string)␊ + properties: (SiteSourceControlProperties5 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -296289,7 +296751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties5 | string)␊ + properties: (VnetInfoProperties5 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource5[]␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -296310,7 +296772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties6 | string)␊ + properties: (VnetGatewayProperties6 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -296330,7 +296792,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties6 | string)␊ + properties: (VnetGatewayProperties6 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -296354,18 +296816,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * A static site.␊ */␊ - properties: (StaticSite1 | string)␊ + properties: (StaticSite1 | Expression)␊ resources?: (StaticSitesConfigChildResource1 | StaticSitesCustomDomainsChildResource1)[]␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription6 | string)␊ + sku?: (SkuDescription6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites"␊ [k: string]: unknown␊ }␊ @@ -296380,7 +296842,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Build properties for the static site.␊ */␊ - buildProperties?: (StaticSiteBuildProperties1 | string)␊ + buildProperties?: (StaticSiteBuildProperties1 | Expression)␊ /**␊ * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.␊ */␊ @@ -296424,7 +296886,7 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "config"␊ [k: string]: unknown␊ }␊ @@ -296449,13 +296911,13 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites/builds/config"␊ [k: string]: unknown␊ }␊ @@ -296468,13 +296930,13 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites/config"␊ [k: string]: unknown␊ }␊ @@ -296510,17 +296972,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties6 | string)␊ + properties: (CertificateProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -296535,7 +296997,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -296551,7 +297013,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -296573,7 +297035,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -296585,7 +297047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -296608,18 +297070,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment4 | string)␊ + properties: (AppServiceEnvironment4 | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource5 | HostingEnvironmentsWorkerPoolsChildResource5)[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -296634,7 +297096,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair7[] | string)␊ + clusterSettings?: (NameValuePair7[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -296643,23 +297105,23 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - dynamicCacheEnabled?: (boolean | string)␊ + dynamicCacheEnabled?: (boolean | Expression)␊ /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Flag that displays whether an ASE has linux workers or not␊ */␊ - hasLinuxWorkers?: (boolean | string)␊ + hasLinuxWorkers?: (boolean | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web,Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web,Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Location of the App Service Environment, e.g. "West US".␊ */␊ @@ -296667,7 +297129,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of front-end instances.␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -296679,7 +297141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the App Service Environment.␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry5[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry5[] | Expression)␊ /**␊ * Key Vault ID for ILB App Service Environment default SSL certificate␊ */␊ @@ -296692,15 +297154,15 @@ Generated by [AVA](https://avajs.dev). * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile8 | string)␊ + virtualNetwork: (VirtualNetworkProfile8 | Expression)␊ /**␊ * Name of the Virtual Network for the App Service Environment.␊ */␊ @@ -296716,7 +297178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.␊ */␊ - workerPools: (WorkerPool5[] | string)␊ + workerPools: (WorkerPool5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -296740,7 +297202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action object.␊ */␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ /**␊ * Description of network access control entry.␊ */␊ @@ -296748,7 +297210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of precedence.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Remote subnet.␊ */␊ @@ -296776,11 +297238,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -296788,7 +297250,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -296804,15 +297266,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool5 | string)␊ + properties: (WorkerPool5 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription7 | string)␊ + sku?: (SkuDescription7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -296823,11 +297285,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability5[] | string)␊ + capabilities?: (Capability5[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -296835,7 +297297,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -296847,7 +297309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity4 | string)␊ + skuCapacity?: (SkuCapacity4 | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -296879,15 +297341,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -296910,15 +297372,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool5 | string)␊ + properties: (WorkerPool5 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription7 | string)␊ + sku?: (SkuDescription7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -296931,19 +297393,19 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool5 | string)␊ + properties: (WorkerPool5 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription7 | string)␊ + sku?: (SkuDescription7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -296963,15 +297425,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool5 | string)␊ + properties: (WorkerPool5 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription7 | string)␊ + sku?: (SkuDescription7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -296995,21 +297457,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties4 | string)␊ + properties: (AppServicePlanProperties4 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription7 | string)␊ + sku?: (SkuDescription7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -297024,32 +297486,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile7 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile7 | Expression)␊ /**␊ * If Hyper-V container app service plan true, false otherwise.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Obsolete: If Hyper-V container app service plan true, false otherwise.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan␊ */␊ - maximumElasticWorkerCount?: (number | string)␊ + maximumElasticWorkerCount?: (number | Expression)␊ /**␊ * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -297057,11 +297519,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -297094,11 +297556,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties7 | string)␊ + properties: (VnetGatewayProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -297132,11 +297594,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties5 | string)␊ + properties: (VnetRouteProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -297156,7 +297618,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -297171,7 +297633,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity19 | string)␊ + identity?: (ManagedServiceIdentity19 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -297187,18 +297649,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties6 | string)␊ - resources?: (SitesBasicPublishingCredentialsPoliciesChildResource2 | SitesConfigChildResource6 | SitesDeploymentsChildResource6 | SitesDomainOwnershipIdentifiersChildResource5 | SitesExtensionsChildResource5 | SitesFunctionsChildResource5 | SitesHostNameBindingsChildResource6 | SitesHybridconnectionChildResource6 | SitesMigrateChildResource5 | SitesNetworkConfigChildResource4 | SitesPremieraddonsChildResource6 | SitesPrivateAccessChildResource4 | SitesPublicCertificatesChildResource5 | SitesSiteextensionsChildResource5 | SitesSlotsChildResource6 | SitesPrivateEndpointConnectionsChildResource2 | SitesSourcecontrolsChildResource6 | SitesVirtualNetworkConnectionsChildResource6)[]␊ + properties: (SiteProperties6 | Expression)␊ + resources?: (SitesBasicPublishingCredentialsPoliciesChildResource4 | SitesConfigChildResource12 | SitesDeploymentsChildResource6 | SitesDomainOwnershipIdentifiersChildResource5 | SitesExtensionsChildResource5 | SitesFunctionsChildResource5 | SitesHostNameBindingsChildResource6 | SitesHybridconnectionChildResource6 | SitesMigrateChildResource5 | SitesNetworkConfigChildResource4 | SitesPremieraddonsChildResource6 | SitesPrivateAccessChildResource4 | SitesPublicCertificatesChildResource5 | SitesSiteextensionsChildResource5 | SitesSlotsChildResource6 | SitesPrivateEndpointConnectionsChildResource2 | SitesSourcecontrolsChildResource6 | SitesVirtualNetworkConnectionsChildResource6)[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -297209,13 +297671,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties5␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties5 {␊ @@ -297228,11 +297690,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -297243,15 +297705,15 @@ Generated by [AVA](https://avajs.dev). * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.␊ * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.␊ */␊ - clientCertMode?: (("Required" | "Optional") | string)␊ + clientCertMode?: (("Required" | "Optional") | Expression)␊ /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo6 | string)␊ + cloningInfo?: (CloningInfo6 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.␊ */␊ @@ -297259,49 +297721,49 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile7 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile7 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState6[] | string)␊ + hostNameSslStates?: (HostNameSslState6[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -297309,7 +297771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig6 | string)␊ + siteConfig?: (SiteConfig6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297322,24 +297784,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -297347,7 +297809,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -297376,7 +297838,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -297384,7 +297846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -297392,7 +297854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -297406,7 +297868,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to use Managed Identity Creds for ACR pull␊ */␊ - acrUseManagedIdentityCreds?: (boolean | string)␊ + acrUseManagedIdentityCreds?: (boolean | Expression)␊ /**␊ * If using user managed identity, the user managed identity ClientId␊ */␊ @@ -297414,15 +297876,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo6 | string)␊ + apiDefinition?: (ApiDefinitionInfo6 | Expression)␊ /**␊ * Azure API management (APIM) configuration linked to the app.␊ */␊ - apiManagementConfig?: (ApiManagementConfig2 | string)␊ + apiManagementConfig?: (ApiManagementConfig2 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -297430,15 +297892,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair7[] | string)␊ + appSettings?: (NameValuePair7[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules6 | string)␊ + autoHealRules?: (AutoHealRules6 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -297446,19 +297908,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo6[] | string)␊ + connectionStrings?: (ConnStringInfo6[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings6 | string)␊ + cors?: (CorsSettings6 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -297466,15 +297928,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments6 | string)␊ + experiments?: (Experiments6 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping6[] | string)␊ + handlerMappings?: (HandlerMapping6[] | Expression)␊ /**␊ * Health check path␊ */␊ @@ -297482,15 +297944,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction6[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction6[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -297506,7 +297968,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits6 | string)␊ + limits?: (SiteLimits6 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -297514,27 +297976,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -297546,7 +298008,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -297559,7 +298021,7 @@ Generated by [AVA](https://avajs.dev). * Number of preWarmed instances.␊ * This setting only applies to the Consumption and Elastic Plans␊ */␊ - preWarmedInstanceCount?: (number | string)␊ + preWarmedInstanceCount?: (number | Expression)␊ /**␊ * Publishing user name.␊ */␊ @@ -297567,7 +298029,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings5 | string)␊ + push?: (PushSettings5 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -297575,7 +298037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -297583,7 +298045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -297591,19 +298053,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction6[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction6[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site.␊ */␊ - scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -297611,11 +298073,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication6[] | string)␊ + virtualApplications?: (VirtualApplication6[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -297623,15 +298085,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of private ports assigned to this app. These will be assigned dynamically on runtime.␊ */␊ - vnetPrivatePortsCount?: (number | string)␊ + vnetPrivatePortsCount?: (number | Expression)␊ /**␊ * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.␊ */␊ - vnetRouteAllEnabled?: (boolean | string)␊ + vnetRouteAllEnabled?: (boolean | Expression)␊ /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -297639,7 +298101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297669,11 +298131,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions6 | string)␊ + actions?: (AutoHealActions6 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers6 | string)␊ + triggers?: (AutoHealTriggers6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297683,12 +298145,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction6 | string)␊ + customAction?: (AutoHealCustomAction6 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -297718,19 +298180,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger6 | string)␊ + requests?: (RequestsBasedTrigger6 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger6 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger6 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger6[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297740,7 +298202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -297754,7 +298216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -297772,15 +298234,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -297788,7 +298250,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297806,7 +298268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297817,13 +298279,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297833,7 +298295,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule6[] | string)␊ + rampUpRules?: (RampUpRule6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297852,21 +298314,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or ␊ * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm ␊ * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -297874,7 +298336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297928,7 +298390,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * IP address the security restriction is valid for.␊ * It can be in form of pure ipv4 address (required SubnetMask property) or␊ @@ -297943,7 +298405,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -297951,11 +298413,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy" | "ServiceTag") | string)␊ + tag?: (("Default" | "XffProxy" | "ServiceTag") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -297963,7 +298425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297973,15 +298435,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -297995,11 +298457,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties5 | string)␊ + properties?: (PushSettingsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298013,7 +298475,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -298038,11 +298500,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory6[] | string)␊ + virtualDirectories?: (VirtualDirectory6[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -298070,7 +298532,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to allow access to a publishing method; otherwise, false.␊ */␊ - allow: (boolean | string)␊ + allow: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298085,19 +298547,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The path of the config file containing auth settings.␊ * If the path is relative, base will the site's root directory.␊ @@ -298131,11 +298593,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -298157,7 +298619,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The Client Id of the GitHub app used for login.␊ * This setting is required for enabling Github login␊ @@ -298177,7 +298639,7 @@ Generated by [AVA](https://avajs.dev). * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.␊ * This setting is optional␊ */␊ - gitHubOAuthScopes?: (string[] | string)␊ + gitHubOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -298200,7 +298662,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * "true" if the auth config settings should be read from a file,␊ * "false" otherwise␊ @@ -298235,7 +298697,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -298245,12 +298707,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -298271,22 +298733,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ export interface SiteAuthSettingsV2Properties1 {␊ - globalValidation?: (GlobalValidation1 | string)␊ - httpSettings?: (HttpSettings1 | string)␊ - identityProviders?: (IdentityProviders1 | string)␊ - login?: (Login1 | string)␊ - platform?: (AuthPlatform1 | string)␊ + globalValidation?: (GlobalValidation1 | Expression)␊ + httpSettings?: (HttpSettings1 | Expression)␊ + identityProviders?: (IdentityProviders1 | Expression)␊ + login?: (Login1 | Expression)␊ + platform?: (AuthPlatform1 | Expression)␊ [k: string]: unknown␊ }␊ export interface GlobalValidation1 {␊ @@ -298297,21 +298759,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * GlobalValidation resource specific properties␊ */␊ - properties?: (GlobalValidationProperties1 | string)␊ + properties?: (GlobalValidationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * GlobalValidation resource specific properties␊ */␊ export interface GlobalValidationProperties1 {␊ - excludedPaths?: (string[] | string)␊ + excludedPaths?: (string[] | Expression)␊ redirectToProvider?: string␊ - requireAuthentication?: (boolean | string)␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | string)␊ + requireAuthentication?: (boolean | Expression)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | Expression)␊ [k: string]: unknown␊ }␊ export interface HttpSettings1 {␊ @@ -298322,20 +298784,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * HttpSettings resource specific properties␊ */␊ - properties?: (HttpSettingsProperties1 | string)␊ + properties?: (HttpSettingsProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * HttpSettings resource specific properties␊ */␊ export interface HttpSettingsProperties1 {␊ - forwardProxy?: (ForwardProxy1 | string)␊ - requireHttps?: (boolean | string)␊ - routes?: (HttpSettingsRoutes1 | string)␊ + forwardProxy?: (ForwardProxy1 | Expression)␊ + requireHttps?: (boolean | Expression)␊ + routes?: (HttpSettingsRoutes1 | Expression)␊ [k: string]: unknown␊ }␊ export interface ForwardProxy1 {␊ @@ -298346,18 +298808,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * ForwardProxy resource specific properties␊ */␊ - properties?: (ForwardProxyProperties1 | string)␊ + properties?: (ForwardProxyProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * ForwardProxy resource specific properties␊ */␊ export interface ForwardProxyProperties1 {␊ - convention?: (("NoProxy" | "Standard" | "Custom") | string)␊ + convention?: (("NoProxy" | "Standard" | "Custom") | Expression)␊ customHostHeaderName?: string␊ customProtoHeaderName?: string␊ [k: string]: unknown␊ @@ -298370,11 +298832,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HttpSettingsRoutes resource specific properties␊ */␊ - properties?: (HttpSettingsRoutesProperties1 | string)␊ + properties?: (HttpSettingsRoutesProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298392,25 +298854,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * IdentityProviders resource specific properties␊ */␊ - properties?: (IdentityProvidersProperties1 | string)␊ + properties?: (IdentityProvidersProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IdentityProviders resource specific properties␊ */␊ export interface IdentityProvidersProperties1 {␊ - azureActiveDirectory?: (AzureActiveDirectory6 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory6 | Expression)␊ customOpenIdConnectProviders?: ({␊ [k: string]: CustomOpenIdConnectProvider1␊ - } | string)␊ - facebook?: (Facebook1 | string)␊ - gitHub?: (GitHub1 | string)␊ - google?: (Google1 | string)␊ - twitter?: (Twitter1 | string)␊ + } | Expression)␊ + facebook?: (Facebook1 | Expression)␊ + gitHub?: (GitHub1 | Expression)␊ + google?: (Google1 | Expression)␊ + twitter?: (Twitter1 | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectory6 {␊ @@ -298421,22 +298883,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectory resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryProperties1 | string)␊ + properties?: (AzureActiveDirectoryProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectory resource specific properties␊ */␊ export interface AzureActiveDirectoryProperties1 {␊ - enabled?: (boolean | string)␊ - isAutoProvisioned?: (boolean | string)␊ - login?: (AzureActiveDirectoryLogin1 | string)␊ - registration?: (AzureActiveDirectoryRegistration1 | string)␊ - validation?: (AzureActiveDirectoryValidation1 | string)␊ + enabled?: (boolean | Expression)␊ + isAutoProvisioned?: (boolean | Expression)␊ + login?: (AzureActiveDirectoryLogin1 | Expression)␊ + registration?: (AzureActiveDirectoryRegistration1 | Expression)␊ + validation?: (AzureActiveDirectoryValidation1 | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectoryLogin1 {␊ @@ -298447,19 +298909,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryLogin resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryLoginProperties1 | string)␊ + properties?: (AzureActiveDirectoryLoginProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectoryLogin resource specific properties␊ */␊ export interface AzureActiveDirectoryLoginProperties1 {␊ - disableWWWAuthenticate?: (boolean | string)␊ - loginParameters?: (string[] | string)␊ + disableWWWAuthenticate?: (boolean | Expression)␊ + loginParameters?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectoryRegistration1 {␊ @@ -298470,11 +298932,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryRegistration resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryRegistrationProperties1 | string)␊ + properties?: (AzureActiveDirectoryRegistrationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298495,19 +298957,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryValidation resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryValidationProperties1 | string)␊ + properties?: (AzureActiveDirectoryValidationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectoryValidation resource specific properties␊ */␊ export interface AzureActiveDirectoryValidationProperties1 {␊ - allowedAudiences?: (string[] | string)␊ - jwtClaimChecks?: (JwtClaimChecks1 | string)␊ + allowedAudiences?: (string[] | Expression)␊ + jwtClaimChecks?: (JwtClaimChecks1 | Expression)␊ [k: string]: unknown␊ }␊ export interface JwtClaimChecks1 {␊ @@ -298518,19 +298980,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * JwtClaimChecks resource specific properties␊ */␊ - properties?: (JwtClaimChecksProperties1 | string)␊ + properties?: (JwtClaimChecksProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * JwtClaimChecks resource specific properties␊ */␊ export interface JwtClaimChecksProperties1 {␊ - allowedClientApplications?: (string[] | string)␊ - allowedGroups?: (string[] | string)␊ + allowedClientApplications?: (string[] | Expression)␊ + allowedGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface CustomOpenIdConnectProvider1 {␊ @@ -298541,20 +299003,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * CustomOpenIdConnectProvider resource specific properties␊ */␊ - properties?: (CustomOpenIdConnectProviderProperties1 | string)␊ + properties?: (CustomOpenIdConnectProviderProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * CustomOpenIdConnectProvider resource specific properties␊ */␊ export interface CustomOpenIdConnectProviderProperties1 {␊ - enabled?: (boolean | string)␊ - login?: (OpenIdConnectLogin1 | string)␊ - registration?: (OpenIdConnectRegistration1 | string)␊ + enabled?: (boolean | Expression)␊ + login?: (OpenIdConnectLogin1 | Expression)␊ + registration?: (OpenIdConnectRegistration1 | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectLogin1 {␊ @@ -298565,11 +299027,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectLogin resource specific properties␊ */␊ - properties?: (OpenIdConnectLoginProperties1 | string)␊ + properties?: (OpenIdConnectLoginProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298577,7 +299039,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface OpenIdConnectLoginProperties1 {␊ nameClaimType?: string␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectRegistration1 {␊ @@ -298588,20 +299050,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectRegistration resource specific properties␊ */␊ - properties?: (OpenIdConnectRegistrationProperties1 | string)␊ + properties?: (OpenIdConnectRegistrationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * OpenIdConnectRegistration resource specific properties␊ */␊ export interface OpenIdConnectRegistrationProperties1 {␊ - clientCredential?: (OpenIdConnectClientCredential1 | string)␊ + clientCredential?: (OpenIdConnectClientCredential1 | Expression)␊ clientId?: string␊ - openIdConnectConfiguration?: (OpenIdConnectConfig1 | string)␊ + openIdConnectConfiguration?: (OpenIdConnectConfig1 | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectClientCredential1 {␊ @@ -298612,11 +299074,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectClientCredential resource specific properties␊ */␊ - properties?: (OpenIdConnectClientCredentialProperties1 | string)␊ + properties?: (OpenIdConnectClientCredentialProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298624,7 +299086,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface OpenIdConnectClientCredentialProperties1 {␊ clientSecretSettingName?: string␊ - method?: ("ClientSecretPost" | string)␊ + method?: ("ClientSecretPost" | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectConfig1 {␊ @@ -298635,11 +299097,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectConfig resource specific properties␊ */␊ - properties?: (OpenIdConnectConfigProperties1 | string)␊ + properties?: (OpenIdConnectConfigProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298661,21 +299123,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Facebook resource specific properties␊ */␊ - properties?: (FacebookProperties1 | string)␊ + properties?: (FacebookProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Facebook resource specific properties␊ */␊ export interface FacebookProperties1 {␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ graphApiVersion?: string␊ - login?: (LoginScopes1 | string)␊ - registration?: (AppRegistration1 | string)␊ + login?: (LoginScopes1 | Expression)␊ + registration?: (AppRegistration1 | Expression)␊ [k: string]: unknown␊ }␊ export interface LoginScopes1 {␊ @@ -298686,18 +299148,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * LoginScopes resource specific properties␊ */␊ - properties?: (LoginScopesProperties1 | string)␊ + properties?: (LoginScopesProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * LoginScopes resource specific properties␊ */␊ export interface LoginScopesProperties1 {␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface AppRegistration1 {␊ @@ -298708,11 +299170,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppRegistration resource specific properties␊ */␊ - properties?: (AppRegistrationProperties1 | string)␊ + properties?: (AppRegistrationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298731,20 +299193,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * GitHub resource specific properties␊ */␊ - properties?: (GitHubProperties1 | string)␊ + properties?: (GitHubProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * GitHub resource specific properties␊ */␊ export interface GitHubProperties1 {␊ - enabled?: (boolean | string)␊ - login?: (LoginScopes1 | string)␊ - registration?: (ClientRegistration1 | string)␊ + enabled?: (boolean | Expression)␊ + login?: (LoginScopes1 | Expression)␊ + registration?: (ClientRegistration1 | Expression)␊ [k: string]: unknown␊ }␊ export interface ClientRegistration1 {␊ @@ -298755,11 +299217,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * ClientRegistration resource specific properties␊ */␊ - properties?: (ClientRegistrationProperties1 | string)␊ + properties?: (ClientRegistrationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298778,21 +299240,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google resource specific properties␊ */␊ - properties?: (GoogleProperties1 | string)␊ + properties?: (GoogleProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Google resource specific properties␊ */␊ export interface GoogleProperties1 {␊ - enabled?: (boolean | string)␊ - login?: (LoginScopes1 | string)␊ - registration?: (ClientRegistration1 | string)␊ - validation?: (AllowedAudiencesValidation1 | string)␊ + enabled?: (boolean | Expression)␊ + login?: (LoginScopes1 | Expression)␊ + registration?: (ClientRegistration1 | Expression)␊ + validation?: (AllowedAudiencesValidation1 | Expression)␊ [k: string]: unknown␊ }␊ export interface AllowedAudiencesValidation1 {␊ @@ -298803,18 +299265,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * AllowedAudiencesValidation resource specific properties␊ */␊ - properties?: (AllowedAudiencesValidationProperties1 | string)␊ + properties?: (AllowedAudiencesValidationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AllowedAudiencesValidation resource specific properties␊ */␊ export interface AllowedAudiencesValidationProperties1 {␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface Twitter1 {␊ @@ -298825,19 +299287,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Twitter resource specific properties␊ */␊ - properties?: (TwitterProperties1 | string)␊ + properties?: (TwitterProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Twitter resource specific properties␊ */␊ export interface TwitterProperties1 {␊ - enabled?: (boolean | string)␊ - registration?: (TwitterRegistration1 | string)␊ + enabled?: (boolean | Expression)␊ + registration?: (TwitterRegistration1 | Expression)␊ [k: string]: unknown␊ }␊ export interface TwitterRegistration1 {␊ @@ -298848,11 +299310,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * TwitterRegistration resource specific properties␊ */␊ - properties?: (TwitterRegistrationProperties1 | string)␊ + properties?: (TwitterRegistrationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298871,23 +299333,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Login resource specific properties␊ */␊ - properties?: (LoginProperties1 | string)␊ + properties?: (LoginProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Login resource specific properties␊ */␊ export interface LoginProperties1 {␊ - allowedExternalRedirectUrls?: (string[] | string)␊ - cookieExpiration?: (CookieExpiration1 | string)␊ - nonce?: (Nonce1 | string)␊ - preserveUrlFragmentsForLogins?: (boolean | string)␊ - routes?: (LoginRoutes1 | string)␊ - tokenStore?: (TokenStore1 | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ + cookieExpiration?: (CookieExpiration1 | Expression)␊ + nonce?: (Nonce1 | Expression)␊ + preserveUrlFragmentsForLogins?: (boolean | Expression)␊ + routes?: (LoginRoutes1 | Expression)␊ + tokenStore?: (TokenStore1 | Expression)␊ [k: string]: unknown␊ }␊ export interface CookieExpiration1 {␊ @@ -298898,18 +299360,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * CookieExpiration resource specific properties␊ */␊ - properties?: (CookieExpirationProperties1 | string)␊ + properties?: (CookieExpirationProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * CookieExpiration resource specific properties␊ */␊ export interface CookieExpirationProperties1 {␊ - convention?: (("FixedTime" | "IdentityProviderDerived") | string)␊ + convention?: (("FixedTime" | "IdentityProviderDerived") | Expression)␊ timeToExpiration?: string␊ [k: string]: unknown␊ }␊ @@ -298921,11 +299383,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Nonce resource specific properties␊ */␊ - properties?: (NonceProperties1 | string)␊ + properties?: (NonceProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298933,7 +299395,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NonceProperties1 {␊ nonceExpirationInterval?: string␊ - validateNonce?: (boolean | string)␊ + validateNonce?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ export interface LoginRoutes1 {␊ @@ -298944,11 +299406,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * LoginRoutes resource specific properties␊ */␊ - properties?: (LoginRoutesProperties1 | string)␊ + properties?: (LoginRoutesProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -298966,21 +299428,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * TokenStore resource specific properties␊ */␊ - properties?: (TokenStoreProperties1 | string)␊ + properties?: (TokenStoreProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * TokenStore resource specific properties␊ */␊ export interface TokenStoreProperties1 {␊ - azureBlobStorage?: (BlobStorageTokenStore1 | string)␊ - enabled?: (boolean | string)␊ - fileSystem?: (FileSystemTokenStore1 | string)␊ - tokenRefreshExtensionHours?: (number | string)␊ + azureBlobStorage?: (BlobStorageTokenStore1 | Expression)␊ + enabled?: (boolean | Expression)␊ + fileSystem?: (FileSystemTokenStore1 | Expression)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface BlobStorageTokenStore1 {␊ @@ -298991,11 +299453,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BlobStorageTokenStore resource specific properties␊ */␊ - properties?: (BlobStorageTokenStoreProperties1 | string)␊ + properties?: (BlobStorageTokenStoreProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299013,11 +299475,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * FileSystemTokenStore resource specific properties␊ */␊ - properties?: (FileSystemTokenStoreProperties1 | string)␊ + properties?: (FileSystemTokenStoreProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299035,11 +299497,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthPlatform resource specific properties␊ */␊ - properties?: (AuthPlatformProperties1 | string)␊ + properties?: (AuthPlatformProperties1 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299047,7 +299509,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface AuthPlatformProperties1 {␊ configFilePath?: string␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ runtimeVersion?: string␊ [k: string]: unknown␊ }␊ @@ -299074,7 +299536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299088,15 +299550,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule6 | string)␊ + backupSchedule?: (BackupSchedule6 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting6[] | string)␊ + databases?: (DatabaseBackupSetting6[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -299110,19 +299572,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -299145,7 +299607,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -299156,7 +299618,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -299170,19 +299632,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig6 | string)␊ + applicationLogs?: (ApplicationLogsConfig6 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig6 | string)␊ + detailedErrorMessages?: (EnabledConfig6 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig6 | string)␊ + failedRequestsTracing?: (EnabledConfig6 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig6 | string)␊ + httpLogs?: (HttpLogsConfig6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299192,15 +299654,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig6 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig6 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig6 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig6 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig6 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299210,13 +299672,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -299230,7 +299692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -299244,7 +299706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299254,7 +299716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299264,11 +299726,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig6 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig6 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig6 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299278,13 +299740,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -299298,19 +299760,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299322,15 +299784,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299349,11 +299811,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties8 | string)␊ + properties: (DeploymentProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -299364,7 +299826,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -299396,7 +299858,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299415,11 +299877,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties5 | string)␊ + properties: (IdentifierProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -299446,11 +299908,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore5 | string)␊ + properties: (MSDeployCore5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -299462,7 +299924,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -299480,7 +299942,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -299491,7 +299953,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299510,11 +299972,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties5 | string)␊ + properties: (FunctionEnvelopeProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -299537,7 +299999,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -299553,7 +300015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a value indicating whether the function is disabled␊ */␊ - isDisabled?: (boolean | string)␊ + isDisabled?: (boolean | Expression)␊ /**␊ * The function language␊ */␊ @@ -299596,11 +300058,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties6 | string)␊ + properties: (HostNameBindingProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -299615,11 +300077,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -299627,7 +300089,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -299635,7 +300097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -299658,11 +300120,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties6 | string)␊ + properties: (RelayServiceConnectionEntityProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -299674,7 +300136,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -299692,11 +300154,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties5 | string)␊ + properties: (StorageMigrationOptionsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -299715,11 +300177,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299735,11 +300197,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties4 | string)␊ + properties: (SwiftVirtualNetworkProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -299754,7 +300216,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299777,17 +300239,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties5 | string)␊ + properties: (PremierAddOnProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -299830,11 +300292,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties4 | string)␊ + properties: (PrivateAccessProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -299845,11 +300307,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork4[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299859,7 +300321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -299871,7 +300333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet4[] | string)␊ + subnets?: (PrivateAccessSubnet4[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299881,7 +300343,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -299904,11 +300366,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties5 | string)␊ + properties: (PublicCertificateProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -299919,11 +300381,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -299946,7 +300408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity19 | string)␊ + identity?: (ManagedServiceIdentity19 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -299962,17 +300424,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties6 | string)␊ + properties: (SiteProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -299989,11 +300451,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest3 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest3 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -300004,7 +300466,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of a private link connection␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkConnectionState3 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkConnectionState3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -300038,11 +300500,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties6 | string)␊ + properties: (SiteSourceControlProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -300057,19 +300519,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true if this is deployed via GitHub action.␊ */␊ - isGitHubAction?: (boolean | string)␊ + isGitHubAction?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -300092,11 +300554,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties6 | string)␊ + properties: (VnetInfoProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -300116,7 +300578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -300139,11 +300601,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties8 | string)␊ + properties: (DeploymentProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -300163,11 +300625,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties5 | string)␊ + properties: (IdentifierProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -300180,15 +300642,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore5 | string)␊ + properties: (MSDeployCore5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -300208,12 +300670,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties5 | string)␊ + properties: (FunctionEnvelopeProperties5 | Expression)␊ resources?: SitesFunctionsKeysChildResource3[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ }␊ @@ -300265,11 +300727,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties6 | string)␊ + properties: (HostNameBindingProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -300289,11 +300751,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties6 | string)␊ + properties: (RelayServiceConnectionEntityProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -300313,11 +300775,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties7 | string)␊ + properties: (HybridConnectionProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -300332,7 +300794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -300369,15 +300831,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore5 | string)␊ + properties: (MSDeployCore5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -300390,15 +300852,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties5 | string)␊ + properties: (StorageMigrationOptionsProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -300411,15 +300873,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties4 | string)␊ + properties: (SwiftVirtualNetworkProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -300443,17 +300905,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties5 | string)␊ + properties: (PremierAddOnProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -300466,15 +300928,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties4 | string)␊ + properties: (PrivateAccessProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -300491,11 +300953,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest3 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest3 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -300515,11 +300977,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties5 | string)␊ + properties: (PublicCertificateProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -300543,7 +301005,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity19 | string)␊ + identity?: (ManagedServiceIdentity19 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -300559,18 +301021,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties6 | string)␊ - resources?: (SitesSlotsConfigChildResource6 | SitesSlotsDeploymentsChildResource6 | SitesSlotsDomainOwnershipIdentifiersChildResource5 | SitesSlotsExtensionsChildResource5 | SitesSlotsFunctionsChildResource5 | SitesSlotsHostNameBindingsChildResource6 | SitesSlotsHybridconnectionChildResource6 | SitesSlotsNetworkConfigChildResource4 | SitesSlotsPremieraddonsChildResource6 | SitesSlotsPrivateAccessChildResource4 | SitesSlotsPublicCertificatesChildResource5 | SitesSlotsSiteextensionsChildResource5 | SitesSlotsSourcecontrolsChildResource6 | SitesSlotsVirtualNetworkConnectionsChildResource6)[]␊ + properties: (SiteProperties6 | Expression)␊ + resources?: (SitesSlotsConfigChildResource12 | SitesSlotsDeploymentsChildResource6 | SitesSlotsDomainOwnershipIdentifiersChildResource5 | SitesSlotsExtensionsChildResource5 | SitesSlotsFunctionsChildResource5 | SitesSlotsHostNameBindingsChildResource6 | SitesSlotsHybridconnectionChildResource6 | SitesSlotsNetworkConfigChildResource4 | SitesSlotsPremieraddonsChildResource6 | SitesSlotsPrivateAccessChildResource4 | SitesSlotsPublicCertificatesChildResource5 | SitesSlotsSiteextensionsChildResource5 | SitesSlotsSourcecontrolsChildResource6 | SitesSlotsVirtualNetworkConnectionsChildResource6)[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -300590,11 +301052,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties8 | string)␊ + properties: (DeploymentProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -300614,11 +301076,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties5 | string)␊ + properties: (IdentifierProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -300635,11 +301097,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore5 | string)␊ + properties: (MSDeployCore5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -300659,11 +301121,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties5 | string)␊ + properties: (FunctionEnvelopeProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -300683,11 +301145,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties6 | string)␊ + properties: (HostNameBindingProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -300707,11 +301169,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties6 | string)␊ + properties: (RelayServiceConnectionEntityProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -300728,11 +301190,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties4 | string)␊ + properties: (SwiftVirtualNetworkProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -300756,17 +301218,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties5 | string)␊ + properties: (PremierAddOnProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -300783,11 +301245,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties4 | string)␊ + properties: (PrivateAccessProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -300807,11 +301269,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties5 | string)␊ + properties: (PublicCertificateProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -300840,11 +301302,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties6 | string)␊ + properties: (SiteSourceControlProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -300864,11 +301326,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties6 | string)␊ + properties: (VnetInfoProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -300888,11 +301350,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties8 | string)␊ + properties: (DeploymentProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -300912,11 +301374,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties5 | string)␊ + properties: (IdentifierProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -300929,15 +301391,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore5 | string)␊ + properties: (MSDeployCore5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -300957,12 +301419,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties5 | string)␊ + properties: (FunctionEnvelopeProperties5 | Expression)␊ resources?: SitesSlotsFunctionsKeysChildResource3[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ }␊ @@ -301014,11 +301476,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties6 | string)␊ + properties: (HostNameBindingProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -301038,11 +301500,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties6 | string)␊ + properties: (RelayServiceConnectionEntityProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -301062,11 +301524,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties7 | string)␊ + properties: (HybridConnectionProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -301079,15 +301541,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore5 | string)␊ + properties: (MSDeployCore5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -301100,15 +301562,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties4 | string)␊ + properties: (SwiftVirtualNetworkProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -301132,17 +301594,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties5 | string)␊ + properties: (PremierAddOnProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -301155,15 +301617,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties4 | string)␊ + properties: (PrivateAccessProperties4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -301183,11 +301645,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties5 | string)␊ + properties: (PublicCertificateProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -301212,15 +301674,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties6 | string)␊ + properties: (SiteSourceControlProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -301240,12 +301702,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties6 | string)␊ + properties: (VnetInfoProperties6 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource6[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -301265,11 +301727,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties7 | string)␊ + properties: (VnetGatewayProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -301289,11 +301751,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties7 | string)␊ + properties: (VnetGatewayProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -301306,15 +301768,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties6 | string)␊ + properties: (SiteSourceControlProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -301334,12 +301796,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties6 | string)␊ + properties: (VnetInfoProperties6 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource6[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -301359,11 +301821,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties7 | string)␊ + properties: (VnetGatewayProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -301383,11 +301845,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties7 | string)␊ + properties: (VnetGatewayProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -301411,22 +301873,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * A static site.␊ */␊ - properties: (StaticSite2 | string)␊ + properties: (StaticSite2 | Expression)␊ resources?: (StaticSitesConfigChildResource2 | StaticSitesCustomDomainsChildResource2)[]␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription7 | string)␊ + sku?: (SkuDescription7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites"␊ [k: string]: unknown␊ }␊ @@ -301441,7 +301903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Build properties for the static site.␊ */␊ - buildProperties?: (StaticSiteBuildProperties2 | string)␊ + buildProperties?: (StaticSiteBuildProperties2 | Expression)␊ /**␊ * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.␊ */␊ @@ -301485,11 +301947,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "config"␊ [k: string]: unknown␊ }␊ @@ -301514,17 +301976,17 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/staticSites/builds/config"␊ [k: string]: unknown␊ }␊ @@ -301537,17 +301999,17 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData5 | string)␊ + systemData?: (SystemData5 | Expression)␊ type: "Microsoft.Web/staticSites/config"␊ [k: string]: unknown␊ }␊ @@ -301583,17 +302045,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties7 | string)␊ + properties: (CertificateProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -301608,7 +302070,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -301624,7 +302086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -301646,7 +302108,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that created the resource.␊ */␊ - createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + createdByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ /**␊ * The timestamp of resource last modification (UTC)␊ */␊ @@ -301658,7 +302120,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The type of identity that last modified the resource.␊ */␊ - lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | string)␊ + lastModifiedByType?: (("User" | "Application" | "ManagedIdentity" | "Key") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -301681,18 +302143,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment5 | string)␊ + properties: (AppServiceEnvironment5 | Expression)␊ resources?: (HostingEnvironmentsMultiRolePoolsChildResource6 | HostingEnvironmentsWorkerPoolsChildResource6)[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -301707,7 +302169,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair8[] | string)␊ + clusterSettings?: (NameValuePair8[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -301716,23 +302178,23 @@ Generated by [AVA](https://avajs.dev). * True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - dynamicCacheEnabled?: (boolean | string)␊ + dynamicCacheEnabled?: (boolean | Expression)␊ /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Flag that displays whether an ASE has linux workers or not␊ */␊ - hasLinuxWorkers?: (boolean | string)␊ + hasLinuxWorkers?: (boolean | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web,Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web,Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Location of the App Service Environment, e.g. "West US".␊ */␊ @@ -301740,7 +302202,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of front-end instances.␊ */␊ - multiRoleCount?: (number | string)␊ + multiRoleCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -301752,7 +302214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Access control list for controlling traffic to the App Service Environment.␊ */␊ - networkAccessControlList?: (NetworkAccessControlEntry6[] | string)␊ + networkAccessControlList?: (NetworkAccessControlEntry6[] | Expression)␊ /**␊ * Key Vault ID for ILB App Service Environment default SSL certificate␊ */␊ @@ -301765,15 +302227,15 @@ Generated by [AVA](https://avajs.dev). * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available␊ * (most likely because NSG blocked the incoming traffic).␊ */␊ - suspended?: (boolean | string)␊ + suspended?: (boolean | Expression)␊ /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile9 | string)␊ + virtualNetwork: (VirtualNetworkProfile9 | Expression)␊ /**␊ * Name of the Virtual Network for the App Service Environment.␊ */␊ @@ -301789,7 +302251,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.␊ */␊ - workerPools: (WorkerPool6[] | string)␊ + workerPools: (WorkerPool6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -301813,7 +302275,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Action object.␊ */␊ - action?: (("Permit" | "Deny") | string)␊ + action?: (("Permit" | "Deny") | Expression)␊ /**␊ * Description of network access control entry.␊ */␊ @@ -301821,7 +302283,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Order of precedence.␊ */␊ - order?: (number | string)␊ + order?: (number | Expression)␊ /**␊ * Remote subnet.␊ */␊ @@ -301849,11 +302311,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -301861,7 +302323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -301877,15 +302339,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool6 | string)␊ + properties: (WorkerPool6 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription8 | string)␊ + sku?: (SkuDescription8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -301896,11 +302358,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability6[] | string)␊ + capabilities?: (Capability6[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -301908,7 +302370,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -301920,7 +302382,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity5 | string)␊ + skuCapacity?: (SkuCapacity5 | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -301952,15 +302414,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -301983,15 +302445,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool6 | string)␊ + properties: (WorkerPool6 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription8 | string)␊ + sku?: (SkuDescription8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -302004,19 +302466,19 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool6 | string)␊ + properties: (WorkerPool6 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription8 | string)␊ + sku?: (SkuDescription8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -302036,15 +302498,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool6 | string)␊ + properties: (WorkerPool6 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription8 | string)␊ + sku?: (SkuDescription8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -302068,21 +302530,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties5 | string)␊ + properties: (AppServicePlanProperties5 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription8 | string)␊ + sku?: (SkuDescription8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -302097,32 +302559,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile8 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile8 | Expression)␊ /**␊ * If Hyper-V container app service plan true, false otherwise.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Obsolete: If Hyper-V container app service plan true, false otherwise.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan␊ */␊ - maximumElasticWorkerCount?: (number | string)␊ + maximumElasticWorkerCount?: (number | Expression)␊ /**␊ * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -302130,11 +302592,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -302167,11 +302629,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties8 | string)␊ + properties: (VnetGatewayProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -302205,11 +302667,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties6 | string)␊ + properties: (VnetRouteProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -302229,7 +302691,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -302244,7 +302706,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity20 | string)␊ + identity?: (ManagedServiceIdentity20 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -302260,18 +302722,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties7 | string)␊ - resources?: (SitesBasicPublishingCredentialsPoliciesChildResource3 | SitesConfigChildResource7 | SitesDeploymentsChildResource7 | SitesDomainOwnershipIdentifiersChildResource6 | SitesExtensionsChildResource6 | SitesFunctionsChildResource6 | SitesHostNameBindingsChildResource7 | SitesHybridconnectionChildResource7 | SitesMigrateChildResource6 | SitesNetworkConfigChildResource5 | SitesPremieraddonsChildResource7 | SitesPrivateAccessChildResource5 | SitesPublicCertificatesChildResource6 | SitesSiteextensionsChildResource6 | SitesSlotsChildResource7 | SitesPrivateEndpointConnectionsChildResource3 | SitesSourcecontrolsChildResource7 | SitesVirtualNetworkConnectionsChildResource7)[]␊ + properties: (SiteProperties7 | Expression)␊ + resources?: (SitesBasicPublishingCredentialsPoliciesChildResource6 | SitesConfigChildResource14 | SitesDeploymentsChildResource7 | SitesDomainOwnershipIdentifiersChildResource6 | SitesExtensionsChildResource6 | SitesFunctionsChildResource6 | SitesHostNameBindingsChildResource7 | SitesHybridconnectionChildResource7 | SitesMigrateChildResource6 | SitesNetworkConfigChildResource5 | SitesPremieraddonsChildResource7 | SitesPrivateAccessChildResource5 | SitesPublicCertificatesChildResource6 | SitesSiteextensionsChildResource6 | SitesSlotsChildResource7 | SitesPrivateEndpointConnectionsChildResource3 | SitesSourcecontrolsChildResource7 | SitesVirtualNetworkConnectionsChildResource7)[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -302282,13 +302744,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties6␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties6 {␊ @@ -302301,11 +302763,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -302316,15 +302778,15 @@ Generated by [AVA](https://avajs.dev). * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.␊ * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.␊ */␊ - clientCertMode?: (("Required" | "Optional") | string)␊ + clientCertMode?: (("Required" | "Optional") | Expression)␊ /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo7 | string)␊ + cloningInfo?: (CloningInfo7 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.␊ */␊ @@ -302332,49 +302794,49 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile8 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile8 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState7[] | string)␊ + hostNameSslStates?: (HostNameSslState7[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -302382,11 +302844,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig7 | string)␊ + siteConfig?: (SiteConfig7 | Expression)␊ /**␊ * Checks if Customer provided storage account is required␊ */␊ - storageAccountRequired?: (boolean | string)␊ + storageAccountRequired?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302399,24 +302861,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -302424,7 +302886,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -302453,7 +302915,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -302461,7 +302923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -302469,7 +302931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -302483,7 +302945,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to use Managed Identity Creds for ACR pull␊ */␊ - acrUseManagedIdentityCreds?: (boolean | string)␊ + acrUseManagedIdentityCreds?: (boolean | Expression)␊ /**␊ * If using user managed identity, the user managed identity ClientId␊ */␊ @@ -302491,15 +302953,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo7 | string)␊ + apiDefinition?: (ApiDefinitionInfo7 | Expression)␊ /**␊ * Azure API management (APIM) configuration linked to the app.␊ */␊ - apiManagementConfig?: (ApiManagementConfig3 | string)␊ + apiManagementConfig?: (ApiManagementConfig3 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -302507,15 +302969,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair8[] | string)␊ + appSettings?: (NameValuePair8[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules7 | string)␊ + autoHealRules?: (AutoHealRules7 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -302523,19 +302985,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo7[] | string)␊ + connectionStrings?: (ConnStringInfo7[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings7 | string)␊ + cors?: (CorsSettings7 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -302543,15 +303005,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments7 | string)␊ + experiments?: (Experiments7 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping7[] | string)␊ + handlerMappings?: (HandlerMapping7[] | Expression)␊ /**␊ * Health check path␊ */␊ @@ -302559,15 +303021,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction7[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction7[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -302583,7 +303045,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits7 | string)␊ + limits?: (SiteLimits7 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -302591,27 +303053,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -302623,7 +303085,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -302636,7 +303098,7 @@ Generated by [AVA](https://avajs.dev). * Number of preWarmed instances.␊ * This setting only applies to the Consumption and Elastic Plans␊ */␊ - preWarmedInstanceCount?: (number | string)␊ + preWarmedInstanceCount?: (number | Expression)␊ /**␊ * Publishing user name.␊ */␊ @@ -302644,7 +303106,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings6 | string)␊ + push?: (PushSettings6 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -302652,7 +303114,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -302660,7 +303122,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -302668,19 +303130,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction7[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction7[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site.␊ */␊ - scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -302688,11 +303150,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication7[] | string)␊ + virtualApplications?: (VirtualApplication7[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -302700,15 +303162,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of private ports assigned to this app. These will be assigned dynamically on runtime.␊ */␊ - vnetPrivatePortsCount?: (number | string)␊ + vnetPrivatePortsCount?: (number | Expression)␊ /**␊ * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.␊ */␊ - vnetRouteAllEnabled?: (boolean | string)␊ + vnetRouteAllEnabled?: (boolean | Expression)␊ /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -302716,7 +303178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302746,11 +303208,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions7 | string)␊ + actions?: (AutoHealActions7 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers7 | string)␊ + triggers?: (AutoHealTriggers7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302760,12 +303222,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction7 | string)␊ + customAction?: (AutoHealCustomAction7 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -302795,19 +303257,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger7 | string)␊ + requests?: (RequestsBasedTrigger7 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger7 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger7 | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger7[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302817,7 +303279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -302831,7 +303293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -302849,15 +303311,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -302865,7 +303327,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302883,7 +303345,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302894,13 +303356,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302910,7 +303372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule7[] | string)␊ + rampUpRules?: (RampUpRule7[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -302929,21 +303391,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or ␊ * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm ␊ * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -302951,7 +303413,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303005,7 +303467,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * IP address the security restriction is valid for.␊ * It can be in form of pure ipv4 address (required SubnetMask property) or␊ @@ -303020,7 +303482,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -303028,11 +303490,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy" | "ServiceTag") | string)␊ + tag?: (("Default" | "XffProxy" | "ServiceTag") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -303040,7 +303502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303050,15 +303512,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303072,11 +303534,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties6 | string)␊ + properties?: (PushSettingsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303090,7 +303552,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -303115,11 +303577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory7[] | string)␊ + virtualDirectories?: (VirtualDirectory7[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -303147,7 +303609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to allow access to a publishing method; otherwise, false.␊ */␊ - allow: (boolean | string)␊ + allow: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303162,19 +303624,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The path of the config file containing auth settings.␊ * If the path is relative, base will the site's root directory.␊ @@ -303208,11 +303670,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -303234,7 +303696,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The Client Id of the GitHub app used for login.␊ * This setting is required for enabling Github login␊ @@ -303254,7 +303716,7 @@ Generated by [AVA](https://avajs.dev). * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.␊ * This setting is optional␊ */␊ - gitHubOAuthScopes?: (string[] | string)␊ + gitHubOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -303277,7 +303739,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * "true" if the auth config settings should be read from a file,␊ * "false" otherwise␊ @@ -303312,7 +303774,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -303322,12 +303784,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -303348,22 +303810,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * SiteAuthSettingsV2 resource specific properties␊ */␊ export interface SiteAuthSettingsV2Properties2 {␊ - globalValidation?: (GlobalValidation2 | string)␊ - httpSettings?: (HttpSettings2 | string)␊ - identityProviders?: (IdentityProviders2 | string)␊ - login?: (Login2 | string)␊ - platform?: (AuthPlatform2 | string)␊ + globalValidation?: (GlobalValidation2 | Expression)␊ + httpSettings?: (HttpSettings2 | Expression)␊ + identityProviders?: (IdentityProviders2 | Expression)␊ + login?: (Login2 | Expression)␊ + platform?: (AuthPlatform2 | Expression)␊ [k: string]: unknown␊ }␊ export interface GlobalValidation2 {␊ @@ -303374,21 +303836,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * GlobalValidation resource specific properties␊ */␊ - properties?: (GlobalValidationProperties2 | string)␊ + properties?: (GlobalValidationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * GlobalValidation resource specific properties␊ */␊ export interface GlobalValidationProperties2 {␊ - excludedPaths?: (string[] | string)␊ + excludedPaths?: (string[] | Expression)␊ redirectToProvider?: string␊ - requireAuthentication?: (boolean | string)␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | string)␊ + requireAuthentication?: (boolean | Expression)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | Expression)␊ [k: string]: unknown␊ }␊ export interface HttpSettings2 {␊ @@ -303399,20 +303861,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * HttpSettings resource specific properties␊ */␊ - properties?: (HttpSettingsProperties2 | string)␊ + properties?: (HttpSettingsProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * HttpSettings resource specific properties␊ */␊ export interface HttpSettingsProperties2 {␊ - forwardProxy?: (ForwardProxy2 | string)␊ - requireHttps?: (boolean | string)␊ - routes?: (HttpSettingsRoutes2 | string)␊ + forwardProxy?: (ForwardProxy2 | Expression)␊ + requireHttps?: (boolean | Expression)␊ + routes?: (HttpSettingsRoutes2 | Expression)␊ [k: string]: unknown␊ }␊ export interface ForwardProxy2 {␊ @@ -303423,18 +303885,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * ForwardProxy resource specific properties␊ */␊ - properties?: (ForwardProxyProperties2 | string)␊ + properties?: (ForwardProxyProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * ForwardProxy resource specific properties␊ */␊ export interface ForwardProxyProperties2 {␊ - convention?: (("NoProxy" | "Standard" | "Custom") | string)␊ + convention?: (("NoProxy" | "Standard" | "Custom") | Expression)␊ customHostHeaderName?: string␊ customProtoHeaderName?: string␊ [k: string]: unknown␊ @@ -303447,11 +303909,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HttpSettingsRoutes resource specific properties␊ */␊ - properties?: (HttpSettingsRoutesProperties2 | string)␊ + properties?: (HttpSettingsRoutesProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303469,25 +303931,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * IdentityProviders resource specific properties␊ */␊ - properties?: (IdentityProvidersProperties2 | string)␊ + properties?: (IdentityProvidersProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * IdentityProviders resource specific properties␊ */␊ export interface IdentityProvidersProperties2 {␊ - azureActiveDirectory?: (AzureActiveDirectory7 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory7 | Expression)␊ customOpenIdConnectProviders?: ({␊ [k: string]: CustomOpenIdConnectProvider2␊ - } | string)␊ - facebook?: (Facebook2 | string)␊ - gitHub?: (GitHub2 | string)␊ - google?: (Google2 | string)␊ - twitter?: (Twitter2 | string)␊ + } | Expression)␊ + facebook?: (Facebook2 | Expression)␊ + gitHub?: (GitHub2 | Expression)␊ + google?: (Google2 | Expression)␊ + twitter?: (Twitter2 | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectory7 {␊ @@ -303498,22 +303960,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectory resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryProperties2 | string)␊ + properties?: (AzureActiveDirectoryProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectory resource specific properties␊ */␊ export interface AzureActiveDirectoryProperties2 {␊ - enabled?: (boolean | string)␊ - isAutoProvisioned?: (boolean | string)␊ - login?: (AzureActiveDirectoryLogin2 | string)␊ - registration?: (AzureActiveDirectoryRegistration2 | string)␊ - validation?: (AzureActiveDirectoryValidation2 | string)␊ + enabled?: (boolean | Expression)␊ + isAutoProvisioned?: (boolean | Expression)␊ + login?: (AzureActiveDirectoryLogin2 | Expression)␊ + registration?: (AzureActiveDirectoryRegistration2 | Expression)␊ + validation?: (AzureActiveDirectoryValidation2 | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectoryLogin2 {␊ @@ -303524,19 +303986,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryLogin resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryLoginProperties2 | string)␊ + properties?: (AzureActiveDirectoryLoginProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectoryLogin resource specific properties␊ */␊ export interface AzureActiveDirectoryLoginProperties2 {␊ - disableWWWAuthenticate?: (boolean | string)␊ - loginParameters?: (string[] | string)␊ + disableWWWAuthenticate?: (boolean | Expression)␊ + loginParameters?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface AzureActiveDirectoryRegistration2 {␊ @@ -303547,11 +304009,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryRegistration resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryRegistrationProperties2 | string)␊ + properties?: (AzureActiveDirectoryRegistrationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303572,19 +304034,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * AzureActiveDirectoryValidation resource specific properties␊ */␊ - properties?: (AzureActiveDirectoryValidationProperties2 | string)␊ + properties?: (AzureActiveDirectoryValidationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AzureActiveDirectoryValidation resource specific properties␊ */␊ export interface AzureActiveDirectoryValidationProperties2 {␊ - allowedAudiences?: (string[] | string)␊ - jwtClaimChecks?: (JwtClaimChecks2 | string)␊ + allowedAudiences?: (string[] | Expression)␊ + jwtClaimChecks?: (JwtClaimChecks2 | Expression)␊ [k: string]: unknown␊ }␊ export interface JwtClaimChecks2 {␊ @@ -303595,19 +304057,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * JwtClaimChecks resource specific properties␊ */␊ - properties?: (JwtClaimChecksProperties2 | string)␊ + properties?: (JwtClaimChecksProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * JwtClaimChecks resource specific properties␊ */␊ export interface JwtClaimChecksProperties2 {␊ - allowedClientApplications?: (string[] | string)␊ - allowedGroups?: (string[] | string)␊ + allowedClientApplications?: (string[] | Expression)␊ + allowedGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface CustomOpenIdConnectProvider2 {␊ @@ -303618,20 +304080,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * CustomOpenIdConnectProvider resource specific properties␊ */␊ - properties?: (CustomOpenIdConnectProviderProperties2 | string)␊ + properties?: (CustomOpenIdConnectProviderProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * CustomOpenIdConnectProvider resource specific properties␊ */␊ export interface CustomOpenIdConnectProviderProperties2 {␊ - enabled?: (boolean | string)␊ - login?: (OpenIdConnectLogin2 | string)␊ - registration?: (OpenIdConnectRegistration2 | string)␊ + enabled?: (boolean | Expression)␊ + login?: (OpenIdConnectLogin2 | Expression)␊ + registration?: (OpenIdConnectRegistration2 | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectLogin2 {␊ @@ -303642,11 +304104,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectLogin resource specific properties␊ */␊ - properties?: (OpenIdConnectLoginProperties2 | string)␊ + properties?: (OpenIdConnectLoginProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303654,7 +304116,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface OpenIdConnectLoginProperties2 {␊ nameClaimType?: string␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectRegistration2 {␊ @@ -303665,20 +304127,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectRegistration resource specific properties␊ */␊ - properties?: (OpenIdConnectRegistrationProperties2 | string)␊ + properties?: (OpenIdConnectRegistrationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * OpenIdConnectRegistration resource specific properties␊ */␊ export interface OpenIdConnectRegistrationProperties2 {␊ - clientCredential?: (OpenIdConnectClientCredential2 | string)␊ + clientCredential?: (OpenIdConnectClientCredential2 | Expression)␊ clientId?: string␊ - openIdConnectConfiguration?: (OpenIdConnectConfig2 | string)␊ + openIdConnectConfiguration?: (OpenIdConnectConfig2 | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectClientCredential2 {␊ @@ -303689,11 +304151,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectClientCredential resource specific properties␊ */␊ - properties?: (OpenIdConnectClientCredentialProperties2 | string)␊ + properties?: (OpenIdConnectClientCredentialProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303701,7 +304163,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface OpenIdConnectClientCredentialProperties2 {␊ clientSecretSettingName?: string␊ - method?: ("ClientSecretPost" | string)␊ + method?: ("ClientSecretPost" | Expression)␊ [k: string]: unknown␊ }␊ export interface OpenIdConnectConfig2 {␊ @@ -303712,11 +304174,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * OpenIdConnectConfig resource specific properties␊ */␊ - properties?: (OpenIdConnectConfigProperties2 | string)␊ + properties?: (OpenIdConnectConfigProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303738,21 +304200,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Facebook resource specific properties␊ */␊ - properties?: (FacebookProperties2 | string)␊ + properties?: (FacebookProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Facebook resource specific properties␊ */␊ export interface FacebookProperties2 {␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ graphApiVersion?: string␊ - login?: (LoginScopes2 | string)␊ - registration?: (AppRegistration2 | string)␊ + login?: (LoginScopes2 | Expression)␊ + registration?: (AppRegistration2 | Expression)␊ [k: string]: unknown␊ }␊ export interface LoginScopes2 {␊ @@ -303763,18 +304225,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * LoginScopes resource specific properties␊ */␊ - properties?: (LoginScopesProperties2 | string)␊ + properties?: (LoginScopesProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * LoginScopes resource specific properties␊ */␊ export interface LoginScopesProperties2 {␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface AppRegistration2 {␊ @@ -303785,11 +304247,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppRegistration resource specific properties␊ */␊ - properties?: (AppRegistrationProperties2 | string)␊ + properties?: (AppRegistrationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303808,20 +304270,20 @@ Generated by [AVA](https://avajs.dev). /**␊ * GitHub resource specific properties␊ */␊ - properties?: (GitHubProperties2 | string)␊ + properties?: (GitHubProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * GitHub resource specific properties␊ */␊ export interface GitHubProperties2 {␊ - enabled?: (boolean | string)␊ - login?: (LoginScopes2 | string)␊ - registration?: (ClientRegistration2 | string)␊ + enabled?: (boolean | Expression)␊ + login?: (LoginScopes2 | Expression)␊ + registration?: (ClientRegistration2 | Expression)␊ [k: string]: unknown␊ }␊ export interface ClientRegistration2 {␊ @@ -303832,11 +304294,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * ClientRegistration resource specific properties␊ */␊ - properties?: (ClientRegistrationProperties2 | string)␊ + properties?: (ClientRegistrationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303855,21 +304317,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Google resource specific properties␊ */␊ - properties?: (GoogleProperties2 | string)␊ + properties?: (GoogleProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Google resource specific properties␊ */␊ export interface GoogleProperties2 {␊ - enabled?: (boolean | string)␊ - login?: (LoginScopes2 | string)␊ - registration?: (ClientRegistration2 | string)␊ - validation?: (AllowedAudiencesValidation2 | string)␊ + enabled?: (boolean | Expression)␊ + login?: (LoginScopes2 | Expression)␊ + registration?: (ClientRegistration2 | Expression)␊ + validation?: (AllowedAudiencesValidation2 | Expression)␊ [k: string]: unknown␊ }␊ export interface AllowedAudiencesValidation2 {␊ @@ -303880,18 +304342,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * AllowedAudiencesValidation resource specific properties␊ */␊ - properties?: (AllowedAudiencesValidationProperties2 | string)␊ + properties?: (AllowedAudiencesValidationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * AllowedAudiencesValidation resource specific properties␊ */␊ export interface AllowedAudiencesValidationProperties2 {␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ export interface Twitter2 {␊ @@ -303902,19 +304364,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Twitter resource specific properties␊ */␊ - properties?: (TwitterProperties2 | string)␊ + properties?: (TwitterProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Twitter resource specific properties␊ */␊ export interface TwitterProperties2 {␊ - enabled?: (boolean | string)␊ - registration?: (TwitterRegistration2 | string)␊ + enabled?: (boolean | Expression)␊ + registration?: (TwitterRegistration2 | Expression)␊ [k: string]: unknown␊ }␊ export interface TwitterRegistration2 {␊ @@ -303925,11 +304387,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * TwitterRegistration resource specific properties␊ */␊ - properties?: (TwitterRegistrationProperties2 | string)␊ + properties?: (TwitterRegistrationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -303948,23 +304410,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Login resource specific properties␊ */␊ - properties?: (LoginProperties2 | string)␊ + properties?: (LoginProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * Login resource specific properties␊ */␊ export interface LoginProperties2 {␊ - allowedExternalRedirectUrls?: (string[] | string)␊ - cookieExpiration?: (CookieExpiration2 | string)␊ - nonce?: (Nonce2 | string)␊ - preserveUrlFragmentsForLogins?: (boolean | string)␊ - routes?: (LoginRoutes2 | string)␊ - tokenStore?: (TokenStore2 | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ + cookieExpiration?: (CookieExpiration2 | Expression)␊ + nonce?: (Nonce2 | Expression)␊ + preserveUrlFragmentsForLogins?: (boolean | Expression)␊ + routes?: (LoginRoutes2 | Expression)␊ + tokenStore?: (TokenStore2 | Expression)␊ [k: string]: unknown␊ }␊ export interface CookieExpiration2 {␊ @@ -303975,18 +304437,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * CookieExpiration resource specific properties␊ */␊ - properties?: (CookieExpirationProperties2 | string)␊ + properties?: (CookieExpirationProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * CookieExpiration resource specific properties␊ */␊ export interface CookieExpirationProperties2 {␊ - convention?: (("FixedTime" | "IdentityProviderDerived") | string)␊ + convention?: (("FixedTime" | "IdentityProviderDerived") | Expression)␊ timeToExpiration?: string␊ [k: string]: unknown␊ }␊ @@ -303998,11 +304460,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Nonce resource specific properties␊ */␊ - properties?: (NonceProperties2 | string)␊ + properties?: (NonceProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304010,7 +304472,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface NonceProperties2 {␊ nonceExpirationInterval?: string␊ - validateNonce?: (boolean | string)␊ + validateNonce?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ export interface LoginRoutes2 {␊ @@ -304021,11 +304483,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * LoginRoutes resource specific properties␊ */␊ - properties?: (LoginRoutesProperties2 | string)␊ + properties?: (LoginRoutesProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304043,21 +304505,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * TokenStore resource specific properties␊ */␊ - properties?: (TokenStoreProperties2 | string)␊ + properties?: (TokenStoreProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ * TokenStore resource specific properties␊ */␊ export interface TokenStoreProperties2 {␊ - azureBlobStorage?: (BlobStorageTokenStore2 | string)␊ - enabled?: (boolean | string)␊ - fileSystem?: (FileSystemTokenStore2 | string)␊ - tokenRefreshExtensionHours?: (number | string)␊ + azureBlobStorage?: (BlobStorageTokenStore2 | Expression)␊ + enabled?: (boolean | Expression)␊ + fileSystem?: (FileSystemTokenStore2 | Expression)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ [k: string]: unknown␊ }␊ export interface BlobStorageTokenStore2 {␊ @@ -304068,11 +304530,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * BlobStorageTokenStore resource specific properties␊ */␊ - properties?: (BlobStorageTokenStoreProperties2 | string)␊ + properties?: (BlobStorageTokenStoreProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304090,11 +304552,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * FileSystemTokenStore resource specific properties␊ */␊ - properties?: (FileSystemTokenStoreProperties2 | string)␊ + properties?: (FileSystemTokenStoreProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304112,11 +304574,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * AuthPlatform resource specific properties␊ */␊ - properties?: (AuthPlatformProperties2 | string)␊ + properties?: (AuthPlatformProperties2 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304124,7 +304586,7 @@ Generated by [AVA](https://avajs.dev). */␊ export interface AuthPlatformProperties2 {␊ configFilePath?: string␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ runtimeVersion?: string␊ [k: string]: unknown␊ }␊ @@ -304151,7 +304613,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304165,15 +304627,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule7 | string)␊ + backupSchedule?: (BackupSchedule7 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting7[] | string)␊ + databases?: (DatabaseBackupSetting7[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -304187,19 +304649,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -304222,7 +304684,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -304233,7 +304695,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -304247,19 +304709,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig7 | string)␊ + applicationLogs?: (ApplicationLogsConfig7 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig7 | string)␊ + detailedErrorMessages?: (EnabledConfig7 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig7 | string)␊ + failedRequestsTracing?: (EnabledConfig7 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig7 | string)␊ + httpLogs?: (HttpLogsConfig7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304269,15 +304731,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig7 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig7 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig7 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig7 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig7 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304287,13 +304749,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -304307,7 +304769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -304321,7 +304783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304331,7 +304793,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304341,11 +304803,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig7 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig7 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig7 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304355,13 +304817,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -304375,19 +304837,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304399,15 +304861,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304426,11 +304888,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties9 | string)␊ + properties: (DeploymentProperties9 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -304441,7 +304903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -304473,7 +304935,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304492,11 +304954,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties6 | string)␊ + properties: (IdentifierProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -304523,11 +304985,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore6 | string)␊ + properties: (MSDeployCore6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -304539,7 +305001,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -304557,7 +305019,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -304568,7 +305030,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304587,11 +305049,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties6 | string)␊ + properties: (FunctionEnvelopeProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -304614,7 +305076,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -304630,7 +305092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a value indicating whether the function is disabled␊ */␊ - isDisabled?: (boolean | string)␊ + isDisabled?: (boolean | Expression)␊ /**␊ * The function language␊ */␊ @@ -304673,11 +305135,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties7 | string)␊ + properties: (HostNameBindingProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -304692,11 +305154,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -304704,7 +305166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -304712,7 +305174,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -304735,11 +305197,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties7 | string)␊ + properties: (RelayServiceConnectionEntityProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -304751,7 +305213,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -304769,11 +305231,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties6 | string)␊ + properties: (StorageMigrationOptionsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -304792,11 +305254,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304812,11 +305274,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties5 | string)␊ + properties: (SwiftVirtualNetworkProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -304831,7 +305293,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304854,17 +305316,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties6 | string)␊ + properties: (PremierAddOnProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -304907,11 +305369,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties5 | string)␊ + properties: (PrivateAccessProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -304922,11 +305384,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork5[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304936,7 +305398,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -304948,7 +305410,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet5[] | string)␊ + subnets?: (PrivateAccessSubnet5[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -304958,7 +305420,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -304981,11 +305443,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties6 | string)␊ + properties: (PublicCertificateProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -304996,11 +305458,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -305023,7 +305485,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity20 | string)␊ + identity?: (ManagedServiceIdentity20 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -305039,17 +305501,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties7 | string)␊ + properties: (SiteProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -305066,11 +305528,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest4 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -305081,7 +305543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of a private link connection␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkConnectionState4 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkConnectionState4 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -305115,11 +305577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties7 | string)␊ + properties: (SiteSourceControlProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -305134,19 +305596,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * true if this is deployed via GitHub action.␊ */␊ - isGitHubAction?: (boolean | string)␊ + isGitHubAction?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -305169,11 +305631,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties7 | string)␊ + properties: (VnetInfoProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -305193,7 +305655,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -305216,11 +305678,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties9 | string)␊ + properties: (DeploymentProperties9 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -305240,11 +305702,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties6 | string)␊ + properties: (IdentifierProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -305257,15 +305719,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore6 | string)␊ + properties: (MSDeployCore6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -305285,12 +305747,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties6 | string)␊ + properties: (FunctionEnvelopeProperties6 | Expression)␊ resources?: SitesFunctionsKeysChildResource4[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ }␊ @@ -305342,11 +305804,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties7 | string)␊ + properties: (HostNameBindingProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -305366,11 +305828,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties7 | string)␊ + properties: (RelayServiceConnectionEntityProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -305390,11 +305852,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties8 | string)␊ + properties: (HybridConnectionProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -305409,7 +305871,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -305446,15 +305908,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore6 | string)␊ + properties: (MSDeployCore6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -305467,15 +305929,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties6 | string)␊ + properties: (StorageMigrationOptionsProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -305488,15 +305950,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties5 | string)␊ + properties: (SwiftVirtualNetworkProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -305520,17 +305982,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties6 | string)␊ + properties: (PremierAddOnProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -305543,15 +306005,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties5 | string)␊ + properties: (PrivateAccessProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -305568,11 +306030,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest4 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest4 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -305592,11 +306054,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties6 | string)␊ + properties: (PublicCertificateProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -305620,7 +306082,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity20 | string)␊ + identity?: (ManagedServiceIdentity20 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -305636,18 +306098,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties7 | string)␊ - resources?: (SitesSlotsConfigChildResource7 | SitesSlotsDeploymentsChildResource7 | SitesSlotsDomainOwnershipIdentifiersChildResource6 | SitesSlotsExtensionsChildResource6 | SitesSlotsFunctionsChildResource6 | SitesSlotsHostNameBindingsChildResource7 | SitesSlotsHybridconnectionChildResource7 | SitesSlotsNetworkConfigChildResource5 | SitesSlotsPremieraddonsChildResource7 | SitesSlotsPrivateAccessChildResource5 | SitesSlotsPublicCertificatesChildResource6 | SitesSlotsSiteextensionsChildResource6 | SitesSlotsSourcecontrolsChildResource7 | SitesSlotsVirtualNetworkConnectionsChildResource7)[]␊ + properties: (SiteProperties7 | Expression)␊ + resources?: (SitesSlotsConfigChildResource14 | SitesSlotsDeploymentsChildResource7 | SitesSlotsDomainOwnershipIdentifiersChildResource6 | SitesSlotsExtensionsChildResource6 | SitesSlotsFunctionsChildResource6 | SitesSlotsHostNameBindingsChildResource7 | SitesSlotsHybridconnectionChildResource7 | SitesSlotsNetworkConfigChildResource5 | SitesSlotsPremieraddonsChildResource7 | SitesSlotsPrivateAccessChildResource5 | SitesSlotsPublicCertificatesChildResource6 | SitesSlotsSiteextensionsChildResource6 | SitesSlotsSourcecontrolsChildResource7 | SitesSlotsVirtualNetworkConnectionsChildResource7)[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -305667,11 +306129,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties9 | string)␊ + properties: (DeploymentProperties9 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -305691,11 +306153,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties6 | string)␊ + properties: (IdentifierProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -305712,11 +306174,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore6 | string)␊ + properties: (MSDeployCore6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -305736,11 +306198,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties6 | string)␊ + properties: (FunctionEnvelopeProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -305760,11 +306222,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties7 | string)␊ + properties: (HostNameBindingProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -305784,11 +306246,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties7 | string)␊ + properties: (RelayServiceConnectionEntityProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -305805,11 +306267,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties5 | string)␊ + properties: (SwiftVirtualNetworkProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -305833,17 +306295,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties6 | string)␊ + properties: (PremierAddOnProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -305860,11 +306322,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties5 | string)␊ + properties: (PrivateAccessProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -305884,11 +306346,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties6 | string)␊ + properties: (PublicCertificateProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -305917,11 +306379,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties7 | string)␊ + properties: (SiteSourceControlProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -305941,11 +306403,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties7 | string)␊ + properties: (VnetInfoProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -305965,11 +306427,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties9 | string)␊ + properties: (DeploymentProperties9 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -305989,11 +306451,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties6 | string)␊ + properties: (IdentifierProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -306006,15 +306468,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore6 | string)␊ + properties: (MSDeployCore6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -306034,12 +306496,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties6 | string)␊ + properties: (FunctionEnvelopeProperties6 | Expression)␊ resources?: SitesSlotsFunctionsKeysChildResource4[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ }␊ @@ -306091,11 +306553,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties7 | string)␊ + properties: (HostNameBindingProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -306115,11 +306577,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties7 | string)␊ + properties: (RelayServiceConnectionEntityProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -306139,11 +306601,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties8 | string)␊ + properties: (HybridConnectionProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -306156,15 +306618,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore6 | string)␊ + properties: (MSDeployCore6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -306177,15 +306639,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties5 | string)␊ + properties: (SwiftVirtualNetworkProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -306209,17 +306671,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties6 | string)␊ + properties: (PremierAddOnProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -306232,15 +306694,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties5 | string)␊ + properties: (PrivateAccessProperties5 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -306260,11 +306722,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties6 | string)␊ + properties: (PublicCertificateProperties6 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -306289,15 +306751,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties7 | string)␊ + properties: (SiteSourceControlProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -306317,12 +306779,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties7 | string)␊ + properties: (VnetInfoProperties7 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource7[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -306342,11 +306804,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties8 | string)␊ + properties: (VnetGatewayProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -306366,11 +306828,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties8 | string)␊ + properties: (VnetGatewayProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -306383,15 +306845,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties7 | string)␊ + properties: (SiteSourceControlProperties7 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -306411,12 +306873,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties7 | string)␊ + properties: (VnetInfoProperties7 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource7[]␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -306436,11 +306898,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties8 | string)␊ + properties: (VnetGatewayProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -306460,11 +306922,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties8 | string)␊ + properties: (VnetGatewayProperties8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -306488,22 +306950,22 @@ Generated by [AVA](https://avajs.dev). /**␊ * A static site.␊ */␊ - properties: (StaticSite3 | string)␊ + properties: (StaticSite3 | Expression)␊ resources?: (StaticSitesConfigChildResource3 | StaticSitesCustomDomainsChildResource3)[]␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription8 | string)␊ + sku?: (SkuDescription8 | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites"␊ [k: string]: unknown␊ }␊ @@ -306518,7 +306980,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Build properties for the static site.␊ */␊ - buildProperties?: (StaticSiteBuildProperties3 | string)␊ + buildProperties?: (StaticSiteBuildProperties3 | Expression)␊ /**␊ * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.␊ */␊ @@ -306562,11 +307024,11 @@ Generated by [AVA](https://avajs.dev). */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "config"␊ [k: string]: unknown␊ }␊ @@ -306591,17 +307053,17 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/staticSites/builds/config"␊ [k: string]: unknown␊ }␊ @@ -306614,17 +307076,17 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Settings.␊ */␊ properties: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Metadata pertaining to creation and last modification of the resource.␊ */␊ - systemData?: (SystemData6 | string)␊ + systemData?: (SystemData6 | Expression)␊ type: "Microsoft.Web/staticSites/config"␊ [k: string]: unknown␊ }␊ @@ -306660,13 +307122,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Certificate resource specific properties␊ */␊ - properties: (CertificateProperties8 | string)␊ + properties: (CertificateProperties8 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/certificates"␊ [k: string]: unknown␊ }␊ @@ -306685,7 +307147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Host names the certificate applies to.␊ */␊ - hostNames?: (string[] | string)␊ + hostNames?: (string[] | Expression)␊ /**␊ * Key Vault Csm resource Id.␊ */␊ @@ -306701,7 +307163,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Pfx blob.␊ */␊ - pfxBlob?: string␊ + pfxBlob?: Expression␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -306728,14 +307190,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of an App Service Environment.␊ */␊ - properties: (AppServiceEnvironment6 | string)␊ + properties: (AppServiceEnvironment6 | Expression)␊ resources?: (HostingEnvironmentsConfigurationsChildResource | HostingEnvironmentsMultiRolePoolsChildResource7 | HostingEnvironmentsPrivateEndpointConnectionsChildResource | HostingEnvironmentsWorkerPoolsChildResource7)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/hostingEnvironments"␊ [k: string]: unknown␊ }␊ @@ -306746,7 +307208,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Custom settings for changing the behavior of the App Service Environment.␊ */␊ - clusterSettings?: (NameValuePair9[] | string)␊ + clusterSettings?: (NameValuePair9[] | Expression)␊ /**␊ * DNS suffix of the App Service Environment.␊ */␊ @@ -306754,15 +307216,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scale factor for front-ends.␊ */␊ - frontEndScaleFactor?: (number | string)␊ + frontEndScaleFactor?: (number | Expression)␊ /**␊ * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.␊ */␊ - internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web, Publishing") | string)␊ + internalLoadBalancingMode?: (("None" | "Web" | "Publishing" | "Web, Publishing") | Expression)␊ /**␊ * Number of IP SSL addresses reserved for the App Service Environment.␊ */␊ - ipsslAddressCount?: (number | string)␊ + ipsslAddressCount?: (number | Expression)␊ /**␊ * Front-end VM size, e.g. "Medium", "Large".␊ */␊ @@ -306770,11 +307232,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * User added ip ranges to whitelist on ASE db␊ */␊ - userWhitelistedIpRanges?: (string[] | string)␊ + userWhitelistedIpRanges?: (string[] | Expression)␊ /**␊ * Specification for using a Virtual Network.␊ */␊ - virtualNetwork: (VirtualNetworkProfile10 | string)␊ + virtualNetwork: (VirtualNetworkProfile10 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -306818,7 +307280,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * AseV3NetworkingConfiguration resource specific properties␊ */␊ - properties: (AseV3NetworkingConfigurationProperties | string)␊ + properties: (AseV3NetworkingConfigurationProperties | Expression)␊ type: "configurations"␊ [k: string]: unknown␊ }␊ @@ -306829,7 +307291,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Property to enable and disable new private endpoint connection creation on ASE␊ */␊ - allowNewPrivateEndpointConnections?: (boolean | string)␊ + allowNewPrivateEndpointConnections?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -306845,11 +307307,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool7 | string)␊ + properties: (WorkerPool7 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription9 | string)␊ + sku?: (SkuDescription9 | Expression)␊ type: "multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -306860,11 +307322,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Shared or dedicated app hosting.␊ */␊ - computeMode?: (("Shared" | "Dedicated" | "Dynamic") | string)␊ + computeMode?: (("Shared" | "Dedicated" | "Dynamic") | Expression)␊ /**␊ * Number of instances in the worker pool.␊ */␊ - workerCount?: (number | string)␊ + workerCount?: (number | Expression)␊ /**␊ * VM size of the worker pool instances.␊ */␊ @@ -306872,7 +307334,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker size ID for referencing this worker pool.␊ */␊ - workerSizeId?: (number | string)␊ + workerSizeId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -306882,11 +307344,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Capabilities of the SKU, e.g., is traffic manager enabled?␊ */␊ - capabilities?: (Capability7[] | string)␊ + capabilities?: (Capability7[] | Expression)␊ /**␊ * Current number of instances assigned to the resource.␊ */␊ - capacity?: (number | string)␊ + capacity?: (number | Expression)␊ /**␊ * Family code of the resource SKU.␊ */␊ @@ -306894,7 +307356,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Locations of the SKU.␊ */␊ - locations?: (string[] | string)␊ + locations?: (string[] | Expression)␊ /**␊ * Name of the resource SKU.␊ */␊ @@ -306906,7 +307368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of the App Service plan scale options.␊ */␊ - skuCapacity?: (SkuCapacity6 | string)␊ + skuCapacity?: (SkuCapacity6 | Expression)␊ /**␊ * Service tier of the resource SKU.␊ */␊ @@ -306938,19 +307400,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Default number of workers for this App Service plan SKU.␊ */␊ - default?: (number | string)␊ + default?: (number | Expression)␊ /**␊ * Maximum number of Elastic workers for this App Service plan SKU.␊ */␊ - elasticMaximum?: (number | string)␊ + elasticMaximum?: (number | Expression)␊ /**␊ * Maximum number of workers for this App Service plan SKU.␊ */␊ - maximum?: (number | string)␊ + maximum?: (number | Expression)␊ /**␊ * Minimum number of workers for this App Service plan SKU.␊ */␊ - minimum?: (number | string)␊ + minimum?: (number | Expression)␊ /**␊ * Available scale configurations for an App Service plan.␊ */␊ @@ -306973,7 +307435,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -306984,7 +307446,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The state of a private link connection␊ */␊ - privateLinkServiceConnectionState?: (PrivateLinkConnectionState5 | string)␊ + privateLinkServiceConnectionState?: (PrivateLinkConnectionState5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -307021,11 +307483,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool7 | string)␊ + properties: (WorkerPool7 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription9 | string)␊ + sku?: (SkuDescription9 | Expression)␊ type: "workerPools"␊ [k: string]: unknown␊ }␊ @@ -307038,11 +307500,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * AseV3NetworkingConfiguration resource specific properties␊ */␊ - properties: (AseV3NetworkingConfigurationProperties | string)␊ + properties: (AseV3NetworkingConfigurationProperties | Expression)␊ type: "Microsoft.Web/hostingEnvironments/configurations"␊ [k: string]: unknown␊ }␊ @@ -307055,15 +307517,15 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool7 | string)␊ + properties: (WorkerPool7 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription9 | string)␊ + sku?: (SkuDescription9 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/multiRolePools"␊ [k: string]: unknown␊ }␊ @@ -307083,7 +307545,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -307103,11 +307565,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Worker pool of an App Service Environment.␊ */␊ - properties: (WorkerPool7 | string)␊ + properties: (WorkerPool7 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription9 | string)␊ + sku?: (SkuDescription9 | Expression)␊ type: "Microsoft.Web/hostingEnvironments/workerPools"␊ [k: string]: unknown␊ }␊ @@ -307131,17 +307593,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * AppServicePlan resource specific properties␊ */␊ - properties: (AppServicePlanProperties6 | string)␊ + properties: (AppServicePlanProperties6 | Expression)␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription9 | string)␊ + sku?: (SkuDescription9 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/serverfarms"␊ [k: string]: unknown␊ }␊ @@ -307156,36 +307618,36 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile9 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile9 | Expression)␊ /**␊ * If Hyper-V container app service plan true, false otherwise.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * If true, this App Service Plan owns spot instances.␊ */␊ - isSpot?: (boolean | string)␊ + isSpot?: (boolean | Expression)␊ /**␊ * Obsolete: If Hyper-V container app service plan true, false otherwise.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Specification for a Kubernetes Environment to use for this resource.␊ */␊ - kubeEnvironmentProfile?: (KubeEnvironmentProfile | string)␊ + kubeEnvironmentProfile?: (KubeEnvironmentProfile | Expression)␊ /**␊ * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan␊ */␊ - maximumElasticWorkerCount?: (number | string)␊ + maximumElasticWorkerCount?: (number | Expression)␊ /**␊ * If true, apps assigned to this App Service plan can be scaled independently.␊ * If false, apps assigned to this App Service plan will scale to all instances of the plan.␊ */␊ - perSiteScaling?: (boolean | string)␊ + perSiteScaling?: (boolean | Expression)␊ /**␊ * If Linux app service plan true, false otherwise.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * The time when the server farm expires. Valid only if it is a spot server farm.␊ */␊ @@ -307193,11 +307655,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Scaling worker count.␊ */␊ - targetWorkerCount?: (number | string)␊ + targetWorkerCount?: (number | Expression)␊ /**␊ * Scaling worker size ID.␊ */␊ - targetWorkerSizeId?: (number | string)␊ + targetWorkerSizeId?: (number | Expression)␊ /**␊ * Target worker tier assigned to the App Service plan.␊ */␊ @@ -307240,7 +307702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties9 | string)␊ + properties: (VnetGatewayProperties9 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -307274,7 +307736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetRoute resource specific properties␊ */␊ - properties: (VnetRouteProperties7 | string)␊ + properties: (VnetRouteProperties7 | Expression)␊ type: "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"␊ [k: string]: unknown␊ }␊ @@ -307294,7 +307756,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * These values will be used for syncing an app's routes with those from a Virtual Network.␊ */␊ - routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | string)␊ + routeType?: (("DEFAULT" | "INHERITED" | "STATIC") | Expression)␊ /**␊ * The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.␊ */␊ @@ -307309,7 +307771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity21 | string)␊ + identity?: (ManagedServiceIdentity21 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -307325,14 +307787,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties8 | string)␊ - resources?: (SitesBasicPublishingCredentialsPoliciesChildResource4 | SitesConfigChildResource8 | SitesDeploymentsChildResource8 | SitesDomainOwnershipIdentifiersChildResource7 | SitesExtensionsChildResource7 | SitesFunctionsChildResource7 | SitesHostNameBindingsChildResource8 | SitesHybridconnectionChildResource8 | SitesMigrateChildResource7 | SitesNetworkConfigChildResource6 | SitesPremieraddonsChildResource8 | SitesPrivateAccessChildResource6 | SitesPrivateEndpointConnectionsChildResource4 | SitesPublicCertificatesChildResource7 | SitesSiteextensionsChildResource7 | SitesSlotsChildResource8 | SitesSourcecontrolsChildResource8 | SitesVirtualNetworkConnectionsChildResource8)[]␊ + properties: (SiteProperties8 | Expression)␊ + resources?: (SitesBasicPublishingCredentialsPoliciesChildResource8 | SitesConfigChildResource16 | SitesDeploymentsChildResource8 | SitesDomainOwnershipIdentifiersChildResource7 | SitesExtensionsChildResource7 | SitesFunctionsChildResource7 | SitesHostNameBindingsChildResource8 | SitesHybridconnectionChildResource8 | SitesMigrateChildResource7 | SitesNetworkConfigChildResource6 | SitesPremieraddonsChildResource8 | SitesPrivateAccessChildResource6 | SitesPrivateEndpointConnectionsChildResource4 | SitesPublicCertificatesChildResource7 | SitesSiteextensionsChildResource7 | SitesSlotsChildResource8 | SitesSourcecontrolsChildResource8 | SitesVirtualNetworkConnectionsChildResource8)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites"␊ [k: string]: unknown␊ }␊ @@ -307343,13 +307805,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of managed service identity.␊ */␊ - type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | string)␊ + type?: (("SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None") | Expression)␊ /**␊ * The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}␊ */␊ userAssignedIdentities?: ({␊ [k: string]: Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties7␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ export interface Components1Jq1T4Ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties7 {␊ @@ -307362,11 +307824,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.␊ */␊ - clientAffinityEnabled?: (boolean | string)␊ + clientAffinityEnabled?: (boolean | Expression)␊ /**␊ * true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.␊ */␊ - clientCertEnabled?: (boolean | string)␊ + clientCertEnabled?: (boolean | Expression)␊ /**␊ * client certificate authentication comma-separated exclusion paths␊ */␊ @@ -307377,15 +307839,15 @@ Generated by [AVA](https://avajs.dev). * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.␊ * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.␊ */␊ - clientCertMode?: (("Required" | "Optional" | "OptionalInteractiveUser") | string)␊ + clientCertMode?: (("Required" | "Optional" | "OptionalInteractiveUser") | Expression)␊ /**␊ * Information needed for cloning operation.␊ */␊ - cloningInfo?: (CloningInfo8 | string)␊ + cloningInfo?: (CloningInfo8 | Expression)␊ /**␊ * Size of the function container.␊ */␊ - containerSize?: (number | string)␊ + containerSize?: (number | Expression)␊ /**␊ * Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.␊ */␊ @@ -307393,37 +307855,37 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed daily memory-time quota (applicable on dynamic apps only).␊ */␊ - dailyMemoryTimeQuota?: (number | string)␊ + dailyMemoryTimeQuota?: (number | Expression)␊ /**␊ * true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Specification for an App Service Environment to use for this resource.␊ */␊ - hostingEnvironmentProfile?: (HostingEnvironmentProfile9 | string)␊ + hostingEnvironmentProfile?: (HostingEnvironmentProfile9 | Expression)␊ /**␊ * true to disable the public hostnames of the app; otherwise, false.␊ * If true, the app is only accessible via API management process.␊ */␊ - hostNamesDisabled?: (boolean | string)␊ + hostNamesDisabled?: (boolean | Expression)␊ /**␊ * Hostname SSL states are used to manage the SSL bindings for app's hostnames.␊ */␊ - hostNameSslStates?: (HostNameSslState8[] | string)␊ + hostNameSslStates?: (HostNameSslState8[] | Expression)␊ /**␊ * HttpsOnly: configures a web site to accept only https requests. Issues redirect for␊ * http requests␊ */␊ - httpsOnly?: (boolean | string)␊ + httpsOnly?: (boolean | Expression)␊ /**␊ * Hyper-V sandbox.␊ */␊ - hyperV?: (boolean | string)␊ + hyperV?: (boolean | Expression)␊ /**␊ * Obsolete: Hyper-V sandbox.␊ */␊ - isXenon?: (boolean | string)␊ + isXenon?: (boolean | Expression)␊ /**␊ * Identity to use for Key Vault Reference authentication.␊ */␊ @@ -307431,15 +307893,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site redundancy mode.␊ */␊ - redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | string)␊ + redundancyMode?: (("None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant") | Expression)␊ /**␊ * true if reserved; otherwise, false.␊ */␊ - reserved?: (boolean | string)␊ + reserved?: (boolean | Expression)␊ /**␊ * true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.␊ */␊ - scmSiteAlsoStopped?: (boolean | string)␊ + scmSiteAlsoStopped?: (boolean | Expression)␊ /**␊ * Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".␊ */␊ @@ -307447,11 +307909,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Configuration of an App Service app.␊ */␊ - siteConfig?: (SiteConfig8 | string)␊ + siteConfig?: (SiteConfig8 | Expression)␊ /**␊ * Checks if Customer provided storage account is required␊ */␊ - storageAccountRequired?: (boolean | string)␊ + storageAccountRequired?: (boolean | Expression)␊ /**␊ * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.␊ * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}␊ @@ -307469,24 +307931,24 @@ Generated by [AVA](https://avajs.dev). */␊ appSettingsOverrides?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * true to clone custom hostnames from source app; otherwise, false.␊ */␊ - cloneCustomHostNames?: (boolean | string)␊ + cloneCustomHostNames?: (boolean | Expression)␊ /**␊ * true to clone source control from source app; otherwise, false.␊ */␊ - cloneSourceControl?: (boolean | string)␊ + cloneSourceControl?: (boolean | Expression)␊ /**␊ * true to configure load balancing for source and destination app.␊ */␊ - configureLoadBalancing?: (boolean | string)␊ + configureLoadBalancing?: (boolean | Expression)␊ /**␊ * Correlation ID of cloning operation. This ID ties multiple cloning operations␊ * together to use the same snapshot.␊ */␊ - correlationId?: string␊ + correlationId?: Expression␊ /**␊ * App Service Environment.␊ */␊ @@ -307494,7 +307956,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to overwrite destination app; otherwise, false.␊ */␊ - overwrite?: (boolean | string)␊ + overwrite?: (boolean | Expression)␊ /**␊ * ARM resource ID of the source app. App resource ID is of the form ␊ * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and ␊ @@ -307523,7 +307985,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates whether the hostname is a standard or repository hostname.␊ */␊ - hostType?: (("Standard" | "Repository") | string)␊ + hostType?: (("Standard" | "Repository") | Expression)␊ /**␊ * Hostname.␊ */␊ @@ -307531,7 +307993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint.␊ */␊ @@ -307539,7 +308001,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Set to true to update existing hostname.␊ */␊ - toUpdate?: (boolean | string)␊ + toUpdate?: (boolean | Expression)␊ /**␊ * Virtual IP address assigned to the hostname if IP based SSL is enabled.␊ */␊ @@ -307553,7 +308015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag to use Managed Identity Creds for ACR pull␊ */␊ - acrUseManagedIdentityCreds?: (boolean | string)␊ + acrUseManagedIdentityCreds?: (boolean | Expression)␊ /**␊ * If using user managed identity, the user managed identity ClientId␊ */␊ @@ -307561,15 +308023,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if Always On is enabled; otherwise, false.␊ */␊ - alwaysOn?: (boolean | string)␊ + alwaysOn?: (boolean | Expression)␊ /**␊ * Information about the formal API definition for the app.␊ */␊ - apiDefinition?: (ApiDefinitionInfo8 | string)␊ + apiDefinition?: (ApiDefinitionInfo8 | Expression)␊ /**␊ * Azure API management (APIM) configuration linked to the app.␊ */␊ - apiManagementConfig?: (ApiManagementConfig4 | string)␊ + apiManagementConfig?: (ApiManagementConfig4 | Expression)␊ /**␊ * App command line to launch.␊ */␊ @@ -307577,15 +308039,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application settings.␊ */␊ - appSettings?: (NameValuePair9[] | string)␊ + appSettings?: (NameValuePair9[] | Expression)␊ /**␊ * true if Auto Heal is enabled; otherwise, false.␊ */␊ - autoHealEnabled?: (boolean | string)␊ + autoHealEnabled?: (boolean | Expression)␊ /**␊ * Rules that can be defined for auto-heal.␊ */␊ - autoHealRules?: (AutoHealRules8 | string)␊ + autoHealRules?: (AutoHealRules8 | Expression)␊ /**␊ * Auto-swap slot name.␊ */␊ @@ -307595,23 +308057,23 @@ Generated by [AVA](https://avajs.dev). */␊ azureStorageAccounts?: ({␊ [k: string]: AzureStorageInfoValue6␊ - } | string)␊ + } | Expression)␊ /**␊ * Connection strings.␊ */␊ - connectionStrings?: (ConnStringInfo8[] | string)␊ + connectionStrings?: (ConnStringInfo8[] | Expression)␊ /**␊ * Cross-Origin Resource Sharing (CORS) settings for the app.␊ */␊ - cors?: (CorsSettings8 | string)␊ + cors?: (CorsSettings8 | Expression)␊ /**␊ * Default documents.␊ */␊ - defaultDocuments?: (string[] | string)␊ + defaultDocuments?: (string[] | Expression)␊ /**␊ * true if detailed error logging is enabled; otherwise, false.␊ */␊ - detailedErrorLoggingEnabled?: (boolean | string)␊ + detailedErrorLoggingEnabled?: (boolean | Expression)␊ /**␊ * Document root.␊ */␊ @@ -307619,26 +308081,26 @@ Generated by [AVA](https://avajs.dev). /**␊ * Routing rules in production experiments.␊ */␊ - experiments?: (Experiments8 | string)␊ + experiments?: (Experiments8 | Expression)␊ /**␊ * State of FTP / FTPS service.␊ */␊ - ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | string)␊ + ftpsState?: (("AllAllowed" | "FtpsOnly" | "Disabled") | Expression)␊ /**␊ * Maximum number of workers that a site can scale out to.␊ * This setting only applies to the Consumption and Elastic Premium Plans␊ */␊ - functionAppScaleLimit?: (number | string)␊ + functionAppScaleLimit?: (number | Expression)␊ /**␊ * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,␊ * the ScaleController will not monitor event sources directly, but will instead call to the␊ * runtime to get scale status.␊ */␊ - functionsRuntimeScaleMonitoringEnabled?: (boolean | string)␊ + functionsRuntimeScaleMonitoringEnabled?: (boolean | Expression)␊ /**␊ * Handler mappings.␊ */␊ - handlerMappings?: (HandlerMapping8[] | string)␊ + handlerMappings?: (HandlerMapping8[] | Expression)␊ /**␊ * Health check path␊ */␊ @@ -307646,15 +308108,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http20Enabled: configures a web site to allow clients to connect over http2.0␊ */␊ - http20Enabled?: (boolean | string)␊ + http20Enabled?: (boolean | Expression)␊ /**␊ * true if HTTP logging is enabled; otherwise, false.␊ */␊ - httpLoggingEnabled?: (boolean | string)␊ + httpLoggingEnabled?: (boolean | Expression)␊ /**␊ * IP security restrictions for main.␊ */␊ - ipSecurityRestrictions?: (IpSecurityRestriction8[] | string)␊ + ipSecurityRestrictions?: (IpSecurityRestriction8[] | Expression)␊ /**␊ * Java container.␊ */␊ @@ -307674,7 +308136,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Metric limits set on an app.␊ */␊ - limits?: (SiteLimits8 | string)␊ + limits?: (SiteLimits8 | Expression)␊ /**␊ * Linux App Framework and version␊ */␊ @@ -307682,32 +308144,32 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site load balancing.␊ */␊ - loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin") | string)␊ + loadBalancing?: (("WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin") | Expression)␊ /**␊ * true to enable local MySQL; otherwise, false.␊ */␊ - localMySqlEnabled?: (boolean | string)␊ + localMySqlEnabled?: (boolean | Expression)␊ /**␊ * HTTP logs directory size limit.␊ */␊ - logsDirectorySizeLimit?: (number | string)␊ + logsDirectorySizeLimit?: (number | Expression)␊ /**␊ * Managed pipeline mode.␊ */␊ - managedPipelineMode?: (("Integrated" | "Classic") | string)␊ + managedPipelineMode?: (("Integrated" | "Classic") | Expression)␊ /**␊ * Managed Service Identity Id␊ */␊ - managedServiceIdentityId?: (number | string)␊ + managedServiceIdentityId?: (number | Expression)␊ /**␊ * Number of minimum instance count for a site␊ * This setting only applies to the Elastic Plans␊ */␊ - minimumElasticInstanceCount?: (number | string)␊ + minimumElasticInstanceCount?: (number | Expression)␊ /**␊ * MinTlsVersion: configures the minimum version of TLS required for SSL requests.␊ */␊ - minTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + minTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * .NET Framework version.␊ */␊ @@ -307719,7 +308181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number of workers.␊ */␊ - numberOfWorkers?: (number | string)␊ + numberOfWorkers?: (number | Expression)␊ /**␊ * Version of PHP.␊ */␊ @@ -307732,7 +308194,7 @@ Generated by [AVA](https://avajs.dev). * Number of preWarmed instances.␊ * This setting only applies to the Consumption and Elastic Plans␊ */␊ - preWarmedInstanceCount?: (number | string)␊ + preWarmedInstanceCount?: (number | Expression)␊ /**␊ * Property to allow or block all public traffic.␊ */␊ @@ -307744,7 +308206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Push settings for the App.␊ */␊ - push?: (PushSettings7 | string)␊ + push?: (PushSettings7 | Expression)␊ /**␊ * Version of Python.␊ */␊ @@ -307752,7 +308214,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if remote debugging is enabled; otherwise, false.␊ */␊ - remoteDebuggingEnabled?: (boolean | string)␊ + remoteDebuggingEnabled?: (boolean | Expression)␊ /**␊ * Remote debugging version.␊ */␊ @@ -307760,7 +308222,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if request tracing is enabled; otherwise, false.␊ */␊ - requestTracingEnabled?: (boolean | string)␊ + requestTracingEnabled?: (boolean | Expression)␊ /**␊ * Request tracing expiration time.␊ */␊ @@ -307768,19 +308230,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * IP security restrictions for scm.␊ */␊ - scmIpSecurityRestrictions?: (IpSecurityRestriction8[] | string)␊ + scmIpSecurityRestrictions?: (IpSecurityRestriction8[] | Expression)␊ /**␊ * IP security restrictions for scm to use main.␊ */␊ - scmIpSecurityRestrictionsUseMain?: (boolean | string)␊ + scmIpSecurityRestrictionsUseMain?: (boolean | Expression)␊ /**␊ * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site.␊ */␊ - scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | string)␊ + scmMinTlsVersion?: (("1.0" | "1.1" | "1.2") | Expression)␊ /**␊ * SCM type.␊ */␊ - scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | string)␊ + scmType?: (("None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM") | Expression)␊ /**␊ * Tracing options.␊ */␊ @@ -307788,11 +308250,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to use 32-bit worker process; otherwise, false.␊ */␊ - use32BitWorkerProcess?: (boolean | string)␊ + use32BitWorkerProcess?: (boolean | Expression)␊ /**␊ * Virtual applications.␊ */␊ - virtualApplications?: (VirtualApplication8[] | string)␊ + virtualApplications?: (VirtualApplication8[] | Expression)␊ /**␊ * Virtual Network name.␊ */␊ @@ -307800,11 +308262,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of private ports assigned to this app. These will be assigned dynamically on runtime.␊ */␊ - vnetPrivatePortsCount?: (number | string)␊ + vnetPrivatePortsCount?: (number | Expression)␊ /**␊ * Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.␊ */␊ - vnetRouteAllEnabled?: (boolean | string)␊ + vnetRouteAllEnabled?: (boolean | Expression)␊ /**␊ * Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones␊ */␊ @@ -307812,7 +308274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if WebSocket is enabled; otherwise, false.␊ */␊ - webSocketsEnabled?: (boolean | string)␊ + webSocketsEnabled?: (boolean | Expression)␊ /**␊ * Xenon App Framework and version␊ */␊ @@ -307820,7 +308282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Explicit Managed Service Identity Id␊ */␊ - xManagedServiceIdentityId?: (number | string)␊ + xManagedServiceIdentityId?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -307850,11 +308312,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Actions which to take by the auto-heal module when a rule is triggered.␊ */␊ - actions?: (AutoHealActions8 | string)␊ + actions?: (AutoHealActions8 | Expression)␊ /**␊ * Triggers for auto-heal.␊ */␊ - triggers?: (AutoHealTriggers8 | string)␊ + triggers?: (AutoHealTriggers8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -307864,12 +308326,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Predefined action to be taken.␊ */␊ - actionType?: (("Recycle" | "LogEvent" | "CustomAction") | string)␊ + actionType?: (("Recycle" | "LogEvent" | "CustomAction") | Expression)␊ /**␊ * Custom action to be executed␊ * when an auto heal rule is triggered.␊ */␊ - customAction?: (AutoHealCustomAction8 | string)␊ + customAction?: (AutoHealCustomAction8 | Expression)␊ /**␊ * Minimum time the process must execute␊ * before taking the action␊ @@ -307899,27 +308361,27 @@ Generated by [AVA](https://avajs.dev). /**␊ * A rule based on private bytes.␊ */␊ - privateBytesInKB?: (number | string)␊ + privateBytesInKB?: (number | Expression)␊ /**␊ * Trigger based on total requests.␊ */␊ - requests?: (RequestsBasedTrigger8 | string)␊ + requests?: (RequestsBasedTrigger8 | Expression)␊ /**␊ * Trigger based on request execution time.␊ */␊ - slowRequests?: (SlowRequestsBasedTrigger8 | string)␊ + slowRequests?: (SlowRequestsBasedTrigger8 | Expression)␊ /**␊ * A rule based on multiple Slow Requests Rule with path␊ */␊ - slowRequestsWithPath?: (SlowRequestsBasedTrigger8[] | string)␊ + slowRequestsWithPath?: (SlowRequestsBasedTrigger8[] | Expression)␊ /**␊ * A rule based on status codes.␊ */␊ - statusCodes?: (StatusCodesBasedTrigger8[] | string)␊ + statusCodes?: (StatusCodesBasedTrigger8[] | Expression)␊ /**␊ * A rule based on status codes ranges.␊ */␊ - statusCodesRange?: (StatusCodesRangeBasedTrigger[] | string)␊ + statusCodesRange?: (StatusCodesRangeBasedTrigger[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -307929,7 +308391,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -307943,7 +308405,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Request Path.␊ */␊ @@ -307965,7 +308427,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ /**␊ * Request Path␊ */␊ @@ -307973,11 +308435,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * HTTP status code.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ /**␊ * Request Sub Status.␊ */␊ - subStatus?: (number | string)␊ + subStatus?: (number | Expression)␊ /**␊ * Time interval.␊ */␊ @@ -307985,7 +308447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Win32 error code.␊ */␊ - win32Status?: (number | string)␊ + win32Status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -307995,7 +308457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Request Count.␊ */␊ - count?: (number | string)␊ + count?: (number | Expression)␊ path?: string␊ /**␊ * HTTP status code.␊ @@ -308030,7 +308492,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of storage.␊ */␊ - type?: (("AzureFiles" | "AzureBlob") | string)␊ + type?: (("AzureFiles" | "AzureBlob") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308048,7 +308510,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type?: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308059,13 +308521,13 @@ Generated by [AVA](https://avajs.dev). * Gets or sets the list of origins that should be allowed to make cross-origin␊ * calls (for example: http://example.com:12345). Use "*" to allow all.␊ */␊ - allowedOrigins?: (string[] | string)␊ + allowedOrigins?: (string[] | Expression)␊ /**␊ * Gets or sets whether CORS requests with credentials are allowed. See ␊ * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials␊ * for more details.␊ */␊ - supportCredentials?: (boolean | string)␊ + supportCredentials?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308075,7 +308537,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of ramp-up rules.␊ */␊ - rampUpRules?: (RampUpRule8[] | string)␊ + rampUpRules?: (RampUpRule8[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308094,21 +308556,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * Specifies interval in minutes to reevaluate ReroutePercentage.␊ */␊ - changeIntervalInMinutes?: (number | string)␊ + changeIntervalInMinutes?: (number | Expression)␊ /**␊ * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or ␊ * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm ␊ * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.␊ */␊ - changeStep?: (number | string)␊ + changeStep?: (number | Expression)␊ /**␊ * Specifies upper boundary below which ReroutePercentage will stay.␊ */␊ - maxReroutePercentage?: (number | string)␊ + maxReroutePercentage?: (number | Expression)␊ /**␊ * Specifies lower boundary above which ReroutePercentage will stay.␊ */␊ - minReroutePercentage?: (number | string)␊ + minReroutePercentage?: (number | Expression)␊ /**␊ * Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.␊ */␊ @@ -308116,7 +308578,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Percentage of the traffic which will be redirected to ActionHostName.␊ */␊ - reroutePercentage?: (number | string)␊ + reroutePercentage?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308170,7 +308632,7 @@ Generated by [AVA](https://avajs.dev). */␊ headers?: ({␊ [k: string]: string[]␊ - } | string)␊ + } | Expression)␊ /**␊ * IP address the security restriction is valid for.␊ * It can be in form of pure ipv4 address (required SubnetMask property) or␊ @@ -308185,7 +308647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Priority of IP restriction rule.␊ */␊ - priority?: (number | string)␊ + priority?: (number | Expression)␊ /**␊ * Subnet mask for the range of IP addresses the restriction is valid for.␊ */␊ @@ -308193,11 +308655,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Subnet traffic tag␊ */␊ - subnetTrafficTag?: (number | string)␊ + subnetTrafficTag?: (number | Expression)␊ /**␊ * Defines what this IP filter will be used for. This is to support IP filtering on proxies.␊ */␊ - tag?: (("Default" | "XffProxy" | "ServiceTag") | string)␊ + tag?: (("Default" | "XffProxy" | "ServiceTag") | Expression)␊ /**␊ * Virtual network resource id␊ */␊ @@ -308205,7 +308667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * (internal) Vnet traffic tag␊ */␊ - vnetTrafficTag?: (number | string)␊ + vnetTrafficTag?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308215,15 +308677,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Maximum allowed disk size usage in MB.␊ */␊ - maxDiskSizeInMb?: (number | string)␊ + maxDiskSizeInMb?: (number | Expression)␊ /**␊ * Maximum allowed memory usage in MB.␊ */␊ - maxMemoryInMb?: (number | string)␊ + maxMemoryInMb?: (number | Expression)␊ /**␊ * Maximum allowed CPU usage percentage.␊ */␊ - maxPercentageCpu?: (number | string)␊ + maxPercentageCpu?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308237,7 +308699,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PushSettings resource specific properties␊ */␊ - properties?: (PushSettingsProperties7 | string)␊ + properties?: (PushSettingsProperties7 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308251,7 +308713,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a flag indicating whether the Push endpoint is enabled.␊ */␊ - isPushEnabled: (boolean | string)␊ + isPushEnabled: (boolean | Expression)␊ /**␊ * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.␊ * Tags can consist of alphanumeric characters and the following:␊ @@ -308276,11 +308738,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if preloading is enabled; otherwise, false.␊ */␊ - preloadEnabled?: (boolean | string)␊ + preloadEnabled?: (boolean | Expression)␊ /**␊ * Virtual directories for virtual application.␊ */␊ - virtualDirectories?: (VirtualDirectory8[] | string)␊ + virtualDirectories?: (VirtualDirectory8[] | Expression)␊ /**␊ * Virtual path.␊ */␊ @@ -308308,7 +308770,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to allow access to a publishing method; otherwise, false.␊ */␊ - allow: (boolean | string)␊ + allow: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308323,19 +308785,19 @@ Generated by [AVA](https://avajs.dev). * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - additionalLoginParams?: (string[] | string)␊ + additionalLoginParams?: (string[] | Expression)␊ /**␊ * Allowed audience values to consider when validating JWTs issued by ␊ * Azure Active Directory. Note that the ClientID value is always considered an␊ * allowed audience, regardless of this setting.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.␊ * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The path of the config file containing auth settings.␊ * If the path is relative, base will the site's root directory.␊ @@ -308374,11 +308836,11 @@ Generated by [AVA](https://avajs.dev). * This setting is only needed if multiple providers are configured and the unauthenticated client␊ * action is set to "RedirectToLoginPage".␊ */␊ - defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | string)␊ + defaultProvider?: (("AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github") | Expression)␊ /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The App ID of the Facebook app used for login.␊ * This setting is required for enabling Facebook Login.␊ @@ -308400,7 +308862,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional.␊ * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login␊ */␊ - facebookOAuthScopes?: (string[] | string)␊ + facebookOAuthScopes?: (string[] | Expression)␊ /**␊ * The Client Id of the GitHub app used for login.␊ * This setting is required for enabling Github login␊ @@ -308420,7 +308882,7 @@ Generated by [AVA](https://avajs.dev). * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.␊ * This setting is optional␊ */␊ - gitHubOAuthScopes?: (string[] | string)␊ + gitHubOAuthScopes?: (string[] | Expression)␊ /**␊ * The OpenID Connect Client ID for the Google web application.␊ * This setting is required for enabling Google Sign-In.␊ @@ -308443,7 +308905,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.␊ * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/␊ */␊ - googleOAuthScopes?: (string[] | string)␊ + googleOAuthScopes?: (string[] | Expression)␊ /**␊ * "true" if the auth config settings should be read from a file,␊ * "false" otherwise␊ @@ -308478,7 +308940,7 @@ Generated by [AVA](https://avajs.dev). * This setting is optional. If not specified, "wl.basic" is used as the default scope.␊ * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx␊ */␊ - microsoftAccountOAuthScopes?: (string[] | string)␊ + microsoftAccountOAuthScopes?: (string[] | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -308488,12 +308950,12 @@ Generated by [AVA](https://avajs.dev). * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - tokenStoreEnabled?: (boolean | string)␊ + tokenStoreEnabled?: (boolean | Expression)␊ /**␊ * The OAuth 1.0a consumer key of the Twitter application used for sign-in.␊ * This setting is required for enabling Twitter Sign-In.␊ @@ -308514,11 +308976,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous") | Expression)␊ /**␊ * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.␊ */␊ - validateIssuer?: (boolean | string)␊ + validateIssuer?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308528,23 +308990,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.␊ */␊ - globalValidation?: (GlobalValidation3 | string)␊ + globalValidation?: (GlobalValidation3 | Expression)␊ /**␊ * The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.␊ */␊ - httpSettings?: (HttpSettings3 | string)␊ + httpSettings?: (HttpSettings3 | Expression)␊ /**␊ * The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.␊ */␊ - identityProviders?: (IdentityProviders3 | string)␊ + identityProviders?: (IdentityProviders3 | Expression)␊ /**␊ * The configuration settings of the login flow of users using App Service Authentication/Authorization.␊ */␊ - login?: (Login3 | string)␊ + login?: (Login3 | Expression)␊ /**␊ * The configuration settings of the platform of App Service Authentication/Authorization.␊ */␊ - platform?: (AuthPlatform3 | string)␊ + platform?: (AuthPlatform3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308554,7 +309016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The paths for which unauthenticated flow would not be redirected to the login page.␊ */␊ - excludedPaths?: (string[] | string)␊ + excludedPaths?: (string[] | Expression)␊ /**␊ * The default authentication provider to use when multiple providers are configured.␊ * This setting is only needed if multiple providers are configured and the unauthenticated client␊ @@ -308564,11 +309026,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the authentication flow is required any request is made; otherwise, false.␊ */␊ - requireAuthentication?: (boolean | string)␊ + requireAuthentication?: (boolean | Expression)␊ /**␊ * The action to take when an unauthenticated client attempts to access the app.␊ */␊ - unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | string)␊ + unauthenticatedClientAction?: (("RedirectToLoginPage" | "AllowAnonymous" | "Return401" | "Return403") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308578,15 +309040,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings of a forward proxy used to make the requests.␊ */␊ - forwardProxy?: (ForwardProxy3 | string)␊ + forwardProxy?: (ForwardProxy3 | Expression)␊ /**␊ * false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.␊ */␊ - requireHttps?: (boolean | string)␊ + requireHttps?: (boolean | Expression)␊ /**␊ * The configuration settings of the paths HTTP requests.␊ */␊ - routes?: (HttpSettingsRoutes3 | string)␊ + routes?: (HttpSettingsRoutes3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308596,7 +309058,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The convention used to determine the url of the request made.␊ */␊ - convention?: (("NoProxy" | "Standard" | "Custom") | string)␊ + convention?: (("NoProxy" | "Standard" | "Custom") | Expression)␊ /**␊ * The name of the header containing the host of the request.␊ */␊ @@ -308624,42 +309086,42 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings of the Apple provider.␊ */␊ - apple?: (Apple | string)␊ + apple?: (Apple | Expression)␊ /**␊ * The configuration settings of the Azure Active directory provider.␊ */␊ - azureActiveDirectory?: (AzureActiveDirectory8 | string)␊ + azureActiveDirectory?: (AzureActiveDirectory8 | Expression)␊ /**␊ * The configuration settings of the Azure Static Web Apps provider.␊ */␊ - azureStaticWebApps?: (AzureStaticWebApps | string)␊ + azureStaticWebApps?: (AzureStaticWebApps | Expression)␊ /**␊ * The map of the name of the alias of each custom Open ID Connect provider to the␊ * configuration settings of the custom Open ID Connect provider.␊ */␊ customOpenIdConnectProviders?: ({␊ [k: string]: CustomOpenIdConnectProvider3␊ - } | string)␊ + } | Expression)␊ /**␊ * The configuration settings of the Facebook provider.␊ */␊ - facebook?: (Facebook3 | string)␊ + facebook?: (Facebook3 | Expression)␊ /**␊ * The configuration settings of the GitHub provider.␊ */␊ - gitHub?: (GitHub3 | string)␊ + gitHub?: (GitHub3 | Expression)␊ /**␊ * The configuration settings of the Google provider.␊ */␊ - google?: (Google3 | string)␊ + google?: (Google3 | Expression)␊ /**␊ * The configuration settings of the legacy Microsoft Account provider.␊ */␊ - legacyMicrosoftAccount?: (LegacyMicrosoftAccount | string)␊ + legacyMicrosoftAccount?: (LegacyMicrosoftAccount | Expression)␊ /**␊ * The configuration settings of the Twitter provider.␊ */␊ - twitter?: (Twitter3 | string)␊ + twitter?: (Twitter3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308669,15 +309131,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the Apple provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the login flow, including the scopes that should be requested.␊ */␊ - login?: (LoginScopes3 | string)␊ + login?: (LoginScopes3 | Expression)␊ /**␊ * The configuration settings of the registration for the Apple provider␊ */␊ - registration?: (AppleRegistration | string)␊ + registration?: (AppleRegistration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308687,7 +309149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of the scopes that should be requested while authenticating.␊ */␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308711,25 +309173,25 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.␊ * This is an internal flag primarily intended to support the Azure Management Portal. Users should not␊ * read or write to this property.␊ */␊ - isAutoProvisioned?: (boolean | string)␊ + isAutoProvisioned?: (boolean | Expression)␊ /**␊ * The configuration settings of the Azure Active Directory login flow.␊ */␊ - login?: (AzureActiveDirectoryLogin3 | string)␊ + login?: (AzureActiveDirectoryLogin3 | Expression)␊ /**␊ * The configuration settings of the Azure Active Directory app registration.␊ */␊ - registration?: (AzureActiveDirectoryRegistration3 | string)␊ + registration?: (AzureActiveDirectoryRegistration3 | Expression)␊ /**␊ * The configuration settings of the Azure Active Directory token validation flow.␊ */␊ - validation?: (AzureActiveDirectoryValidation3 | string)␊ + validation?: (AzureActiveDirectoryValidation3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308739,12 +309201,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the www-authenticate provider should be omitted from the request; otherwise, false.␊ */␊ - disableWWWAuthenticate?: (boolean | string)␊ + disableWWWAuthenticate?: (boolean | Expression)␊ /**␊ * Login parameters to send to the OpenID Connect authorization endpoint when␊ * a user logs in. Each parameter must be in the form "key=value".␊ */␊ - loginParameters?: (string[] | string)␊ + loginParameters?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308793,11 +309255,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of audiences that can make successful authentication/authorization requests.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ /**␊ * The configuration settings of the checks that should be made while validating the JWT Claims.␊ */␊ - jwtClaimChecks?: (JwtClaimChecks3 | string)␊ + jwtClaimChecks?: (JwtClaimChecks3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308807,11 +309269,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of the allowed client applications.␊ */␊ - allowedClientApplications?: (string[] | string)␊ + allowedClientApplications?: (string[] | Expression)␊ /**␊ * The list of the allowed groups.␊ */␊ - allowedGroups?: (string[] | string)␊ + allowedGroups?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308821,11 +309283,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the registration for the Azure Static Web Apps provider␊ */␊ - registration?: (AzureStaticWebAppsRegistration | string)␊ + registration?: (AzureStaticWebAppsRegistration | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308845,15 +309307,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the custom Open ID provider provider should not be enabled; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the login flow of the custom Open ID Connect provider.␊ */␊ - login?: (OpenIdConnectLogin3 | string)␊ + login?: (OpenIdConnectLogin3 | Expression)␊ /**␊ * The configuration settings of the app registration for the custom Open ID Connect provider.␊ */␊ - registration?: (OpenIdConnectRegistration3 | string)␊ + registration?: (OpenIdConnectRegistration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308867,7 +309329,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of the scopes that should be requested while authenticating.␊ */␊ - scopes?: (string[] | string)␊ + scopes?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308877,7 +309339,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The authentication client credentials of the custom Open ID Connect provider.␊ */␊ - clientCredential?: (OpenIdConnectClientCredential3 | string)␊ + clientCredential?: (OpenIdConnectClientCredential3 | Expression)␊ /**␊ * The client id of the custom Open ID Connect provider.␊ */␊ @@ -308885,7 +309347,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings of the endpoints used for the custom Open ID Connect provider.␊ */␊ - openIdConnectConfiguration?: (OpenIdConnectConfig3 | string)␊ + openIdConnectConfiguration?: (OpenIdConnectConfig3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308899,7 +309361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The method that should be used to authenticate the user.␊ */␊ - method?: ("ClientSecretPost" | string)␊ + method?: ("ClientSecretPost" | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308935,7 +309397,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the Facebook provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The version of the Facebook api to be used while logging in.␊ */␊ @@ -308943,11 +309405,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings of the login flow, including the scopes that should be requested.␊ */␊ - login?: (LoginScopes3 | string)␊ + login?: (LoginScopes3 | Expression)␊ /**␊ * The configuration settings of the app registration for providers that have app ids and app secrets␊ */␊ - registration?: (AppRegistration3 | string)␊ + registration?: (AppRegistration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -308971,15 +309433,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the GitHub provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the login flow, including the scopes that should be requested.␊ */␊ - login?: (LoginScopes3 | string)␊ + login?: (LoginScopes3 | Expression)␊ /**␊ * The configuration settings of the app registration for providers that have client ids and client secrets␊ */␊ - registration?: (ClientRegistration3 | string)␊ + registration?: (ClientRegistration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309003,19 +309465,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the Google provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the login flow, including the scopes that should be requested.␊ */␊ - login?: (LoginScopes3 | string)␊ + login?: (LoginScopes3 | Expression)␊ /**␊ * The configuration settings of the app registration for providers that have client ids and client secrets␊ */␊ - registration?: (ClientRegistration3 | string)␊ + registration?: (ClientRegistration3 | Expression)␊ /**␊ * The configuration settings of the Allowed Audiences validation flow.␊ */␊ - validation?: (AllowedAudiencesValidation3 | string)␊ + validation?: (AllowedAudiencesValidation3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309025,7 +309487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings of the allowed list of audiences from which to validate the JWT token.␊ */␊ - allowedAudiences?: (string[] | string)␊ + allowedAudiences?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309035,19 +309497,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the login flow, including the scopes that should be requested.␊ */␊ - login?: (LoginScopes3 | string)␊ + login?: (LoginScopes3 | Expression)␊ /**␊ * The configuration settings of the app registration for providers that have client ids and client secrets␊ */␊ - registration?: (ClientRegistration3 | string)␊ + registration?: (ClientRegistration3 | Expression)␊ /**␊ * The configuration settings of the Allowed Audiences validation flow.␊ */␊ - validation?: (AllowedAudiencesValidation3 | string)␊ + validation?: (AllowedAudiencesValidation3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309057,11 +309519,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the Twitter provider should not be enabled despite the set registration; otherwise, true.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the app registration for the Twitter provider.␊ */␊ - registration?: (TwitterRegistration3 | string)␊ + registration?: (TwitterRegistration3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309090,27 +309552,27 @@ Generated by [AVA](https://avajs.dev). * This is an advanced setting typically only needed by Windows Store application backends.␊ * Note that URLs within the current domain are always implicitly allowed.␊ */␊ - allowedExternalRedirectUrls?: (string[] | string)␊ + allowedExternalRedirectUrls?: (string[] | Expression)␊ /**␊ * The configuration settings of the session cookie's expiration.␊ */␊ - cookieExpiration?: (CookieExpiration3 | string)␊ + cookieExpiration?: (CookieExpiration3 | Expression)␊ /**␊ * The configuration settings of the nonce used in the login flow.␊ */␊ - nonce?: (Nonce3 | string)␊ + nonce?: (Nonce3 | Expression)␊ /**␊ * true if the fragments from the request are preserved after the login request is made; otherwise, false.␊ */␊ - preserveUrlFragmentsForLogins?: (boolean | string)␊ + preserveUrlFragmentsForLogins?: (boolean | Expression)␊ /**␊ * The routes that specify the endpoints used for login and logout requests.␊ */␊ - routes?: (LoginRoutes3 | string)␊ + routes?: (LoginRoutes3 | Expression)␊ /**␊ * The configuration settings of the token store.␊ */␊ - tokenStore?: (TokenStore3 | string)␊ + tokenStore?: (TokenStore3 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309120,7 +309582,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The convention used when determining the session cookie's expiration.␊ */␊ - convention?: (("FixedTime" | "IdentityProviderDerived") | string)␊ + convention?: (("FixedTime" | "IdentityProviderDerived") | Expression)␊ /**␊ * The time after the request is made when the session cookie should expire.␊ */␊ @@ -309138,7 +309600,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if the nonce should not be validated while completing the login flow; otherwise, true.␊ */␊ - validateNonce?: (boolean | string)␊ + validateNonce?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309158,21 +309620,21 @@ Generated by [AVA](https://avajs.dev). /**␊ * The configuration settings of the storage of the tokens if blob storage is used.␊ */␊ - azureBlobStorage?: (BlobStorageTokenStore3 | string)␊ + azureBlobStorage?: (BlobStorageTokenStore3 | Expression)␊ /**␊ * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.␊ * The default is false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The configuration settings of the storage of the tokens if a file system is used.␊ */␊ - fileSystem?: (FileSystemTokenStore3 | string)␊ + fileSystem?: (FileSystemTokenStore3 | Expression)␊ /**␊ * The number of hours after session token expiration that a session token can be used to␊ * call the token refresh API. The default is 72 hours.␊ */␊ - tokenRefreshExtensionHours?: (number | string)␊ + tokenRefreshExtensionHours?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309207,7 +309669,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The RuntimeVersion of the Authentication / Authorization feature in use for the current app.␊ * The setting in this value can control the behavior of certain features in the Authentication / Authorization module.␊ @@ -309226,15 +309688,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.␊ */␊ - backupSchedule?: (BackupSchedule8 | string)␊ + backupSchedule?: (BackupSchedule8 | Expression)␊ /**␊ * Databases included in the backup.␊ */␊ - databases?: (DatabaseBackupSetting8[] | string)␊ + databases?: (DatabaseBackupSetting8[] | Expression)␊ /**␊ * True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * SAS URL to the container.␊ */␊ @@ -309248,19 +309710,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)␊ */␊ - frequencyInterval: ((number & string) | string)␊ + frequencyInterval: ((number & string) | Expression)␊ /**␊ * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7).␊ */␊ - frequencyUnit: (("Day" | "Hour") | string)␊ + frequencyUnit: (("Day" | "Hour") | Expression)␊ /**␊ * True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.␊ */␊ - keepAtLeastOneBackup: (boolean | string)␊ + keepAtLeastOneBackup: (boolean | Expression)␊ /**␊ * After how many days backups should be deleted.␊ */␊ - retentionPeriodInDays: ((number & string) | string)␊ + retentionPeriodInDays: ((number & string) | Expression)␊ /**␊ * When the schedule should start working.␊ */␊ @@ -309283,7 +309745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Database type (e.g. SqlAzure / MySql).␊ */␊ - databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | string)␊ + databaseType: (("SqlAzure" | "MySql" | "LocalMySql" | "PostgreSql") | Expression)␊ name?: string␊ [k: string]: unknown␊ }␊ @@ -309294,7 +309756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Type of database.␊ */␊ - type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | string)␊ + type: (("MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL") | Expression)␊ /**␊ * Value of pair.␊ */␊ @@ -309308,19 +309770,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs configuration.␊ */␊ - applicationLogs?: (ApplicationLogsConfig8 | string)␊ + applicationLogs?: (ApplicationLogsConfig8 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - detailedErrorMessages?: (EnabledConfig8 | string)␊ + detailedErrorMessages?: (EnabledConfig8 | Expression)␊ /**␊ * Enabled configuration.␊ */␊ - failedRequestsTracing?: (EnabledConfig8 | string)␊ + failedRequestsTracing?: (EnabledConfig8 | Expression)␊ /**␊ * Http logs configuration.␊ */␊ - httpLogs?: (HttpLogsConfig8 | string)␊ + httpLogs?: (HttpLogsConfig8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309330,15 +309792,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Application logs azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig8 | string)␊ + azureBlobStorage?: (AzureBlobStorageApplicationLogsConfig8 | Expression)␊ /**␊ * Application logs to Azure table storage configuration.␊ */␊ - azureTableStorage?: (AzureTableStorageApplicationLogsConfig8 | string)␊ + azureTableStorage?: (AzureTableStorageApplicationLogsConfig8 | Expression)␊ /**␊ * Application logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemApplicationLogsConfig8 | string)␊ + fileSystem?: (FileSystemApplicationLogsConfig8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309348,13 +309810,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -309368,7 +309830,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ /**␊ * SAS URL to an Azure table with add/query/delete permissions.␊ */␊ @@ -309382,7 +309844,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Log level.␊ */␊ - level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | string)␊ + level?: (("Off" | "Verbose" | "Information" | "Warning" | "Error") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309392,7 +309854,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309402,11 +309864,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Http logs to azure blob storage configuration.␊ */␊ - azureBlobStorage?: (AzureBlobStorageHttpLogsConfig8 | string)␊ + azureBlobStorage?: (AzureBlobStorageHttpLogsConfig8 | Expression)␊ /**␊ * Http logs to file system configuration.␊ */␊ - fileSystem?: (FileSystemHttpLogsConfig8 | string)␊ + fileSystem?: (FileSystemHttpLogsConfig8 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309416,13 +309878,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove blobs older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * SAS url to a azure blob container with read/write/list/delete permissions.␊ */␊ @@ -309436,19 +309898,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if configuration is enabled, false if it is disabled and null if configuration is not set.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * Retention in days.␊ * Remove files older than X days.␊ * 0 or lower means no retention.␊ */␊ - retentionInDays?: (number | string)␊ + retentionInDays?: (number | Expression)␊ /**␊ * Maximum size in megabytes that http log files can use.␊ * When reached old log files will be removed to make space for new ones.␊ * Value can range between 25 and 100.␊ */␊ - retentionInMb?: (number | string)␊ + retentionInMb?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309460,15 +309922,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of application settings names.␊ */␊ - appSettingNames?: (string[] | string)␊ + appSettingNames?: (string[] | Expression)␊ /**␊ * List of external Azure storage account identifiers.␊ */␊ - azureStorageConfigNames?: (string[] | string)␊ + azureStorageConfigNames?: (string[] | Expression)␊ /**␊ * List of connection string names.␊ */␊ - connectionStringNames?: (string[] | string)␊ + connectionStringNames?: (string[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309487,7 +309949,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties10 | string)␊ + properties: (DeploymentProperties10 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -309498,7 +309960,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * True if deployment is currently active, false if completed and null if not started.␊ */␊ - active?: (boolean | string)␊ + active?: (boolean | Expression)␊ /**␊ * Who authored the deployment.␊ */␊ @@ -309530,7 +309992,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment status.␊ */␊ - status?: (number | string)␊ + status?: (number | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309549,7 +310011,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties7 | string)␊ + properties: (IdentifierProperties7 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -309576,7 +310038,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore7 | string)␊ + properties: (MSDeployCore7 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -309588,7 +310050,7 @@ Generated by [AVA](https://avajs.dev). * Sets the AppOffline rule while the MSDeploy operation executes.␊ * Setting is false by default.␊ */␊ - appOffline?: (boolean | string)␊ + appOffline?: (boolean | Expression)␊ /**␊ * SQL Connection String␊ */␊ @@ -309606,7 +310068,7 @@ Generated by [AVA](https://avajs.dev). */␊ setParameters?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * URI of MSDeploy Parameters file. Must not be set if SetParameters is used.␊ */␊ @@ -309617,7 +310079,7 @@ Generated by [AVA](https://avajs.dev). * will not be deleted, and any App_Data directory in the source will be ignored.␊ * Setting is false by default.␊ */␊ - skipAppData?: (boolean | string)␊ + skipAppData?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309636,7 +310098,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties7 | string)␊ + properties: (FunctionEnvelopeProperties7 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -309659,7 +310121,7 @@ Generated by [AVA](https://avajs.dev). */␊ files?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ /**␊ * Function App ID.␊ */␊ @@ -309675,7 +310137,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Gets or sets a value indicating whether the function is disabled␊ */␊ - isDisabled?: (boolean | string)␊ + isDisabled?: (boolean | Expression)␊ /**␊ * The function language␊ */␊ @@ -309718,7 +310180,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties8 | string)␊ + properties: (HostNameBindingProperties8 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -309733,11 +310195,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure resource type.␊ */␊ - azureResourceType?: (("Website" | "TrafficManager") | string)␊ + azureResourceType?: (("Website" | "TrafficManager") | Expression)␊ /**␊ * Custom DNS record type.␊ */␊ - customHostNameDnsRecordType?: (("CName" | "A") | string)␊ + customHostNameDnsRecordType?: (("CName" | "A") | Expression)␊ /**␊ * Fully qualified ARM domain resource URI.␊ */␊ @@ -309745,7 +310207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Hostname type.␊ */␊ - hostNameType?: (("Verified" | "Managed") | string)␊ + hostNameType?: (("Verified" | "Managed") | Expression)␊ /**␊ * App Service app name.␊ */␊ @@ -309753,7 +310215,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SSL type.␊ */␊ - sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | string)␊ + sslState?: (("Disabled" | "SniEnabled" | "IpBasedEnabled") | Expression)␊ /**␊ * SSL certificate thumbprint␊ */␊ @@ -309776,7 +310238,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties8 | string)␊ + properties: (RelayServiceConnectionEntityProperties8 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -309788,7 +310250,7 @@ Generated by [AVA](https://avajs.dev). entityConnectionString?: string␊ entityName?: string␊ hostname?: string␊ - port?: (number | string)␊ + port?: (number | Expression)␊ resourceConnectionString?: string␊ resourceType?: string␊ [k: string]: unknown␊ @@ -309806,7 +310268,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties7 | string)␊ + properties: (StorageMigrationOptionsProperties7 | Expression)␊ type: "migrate"␊ [k: string]: unknown␊ }␊ @@ -309825,11 +310287,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * true if the app should be read only during copy operation; otherwise, false.␊ */␊ - blockWriteAccessToSite?: (boolean | string)␊ + blockWriteAccessToSite?: (boolean | Expression)␊ /**␊ * trueif the app should be switched over; otherwise, false.␊ */␊ - switchSiteAfterMigration?: (boolean | string)␊ + switchSiteAfterMigration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309845,7 +310307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties6 | string)␊ + properties: (SwiftVirtualNetworkProperties6 | Expression)␊ type: "networkConfig"␊ [k: string]: unknown␊ }␊ @@ -309860,7 +310322,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A flag that specifies if the scale unit this Web App is on supports Swift integration.␊ */␊ - swiftSupported?: (boolean | string)␊ + swiftSupported?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309883,13 +310345,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties7 | string)␊ + properties: (PremierAddOnProperties7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -309932,7 +310394,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties6 | string)␊ + properties: (PrivateAccessProperties6 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -309943,11 +310405,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether private access is enabled or not.␊ */␊ - enabled?: (boolean | string)␊ + enabled?: (boolean | Expression)␊ /**␊ * The Virtual Networks (and subnets) allowed to access the site privately.␊ */␊ - virtualNetworks?: (PrivateAccessVirtualNetwork6[] | string)␊ + virtualNetworks?: (PrivateAccessVirtualNetwork6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309957,7 +310419,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the Virtual Network.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the Virtual Network.␊ */␊ @@ -309969,7 +310431,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.␊ */␊ - subnets?: (PrivateAccessSubnet6[] | string)␊ + subnets?: (PrivateAccessSubnet6[] | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -309979,7 +310441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The key (ID) of the subnet.␊ */␊ - key?: (number | string)␊ + key?: (number | Expression)␊ /**␊ * The name of the subnet.␊ */␊ @@ -310002,7 +310464,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -310022,7 +310484,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties7 | string)␊ + properties: (PublicCertificateProperties7 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -310033,11 +310495,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Public Certificate byte array␊ */␊ - blob?: string␊ + blob?: Expression␊ /**␊ * Public Certificate Location.␊ */␊ - publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | string)␊ + publicCertificateLocation?: (("CurrentUserMy" | "LocalMachineMy" | "Unknown") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -310060,7 +310522,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity21 | string)␊ + identity?: (ManagedServiceIdentity21 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -310076,13 +310538,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties8 | string)␊ + properties: (SiteProperties8 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "slots"␊ [k: string]: unknown␊ }␊ @@ -310099,7 +310561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties8 | string)␊ + properties: (SiteSourceControlProperties8 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -310114,23 +310576,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * true to enable deployment rollback; otherwise, false.␊ */␊ - deploymentRollbackEnabled?: (boolean | string)␊ + deploymentRollbackEnabled?: (boolean | Expression)␊ /**␊ * The GitHub action configuration.␊ */␊ - gitHubActionConfiguration?: (GitHubActionConfiguration | string)␊ + gitHubActionConfiguration?: (GitHubActionConfiguration | Expression)␊ /**␊ * true if this is deployed via GitHub action.␊ */␊ - isGitHubAction?: (boolean | string)␊ + isGitHubAction?: (boolean | Expression)␊ /**␊ * true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).␊ */␊ - isManualIntegration?: (boolean | string)␊ + isManualIntegration?: (boolean | Expression)␊ /**␊ * true for a Mercurial repository; false for a Git repository.␊ */␊ - isMercurial?: (boolean | string)␊ + isMercurial?: (boolean | Expression)␊ /**␊ * Repository or source control URL.␊ */␊ @@ -310144,19 +310606,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * The GitHub action code configuration.␊ */␊ - codeConfiguration?: (GitHubActionCodeConfiguration | string)␊ + codeConfiguration?: (GitHubActionCodeConfiguration | Expression)␊ /**␊ * The GitHub action container configuration.␊ */␊ - containerConfiguration?: (GitHubActionContainerConfiguration | string)␊ + containerConfiguration?: (GitHubActionContainerConfiguration | Expression)␊ /**␊ * Workflow option to determine whether the workflow file should be generated and written to the repository.␊ */␊ - generateWorkflowFile?: (boolean | string)␊ + generateWorkflowFile?: (boolean | Expression)␊ /**␊ * This will help determine the workflow configuration to select.␊ */␊ - isLinux?: (boolean | string)␊ + isLinux?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -310211,7 +310673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties8 | string)␊ + properties: (VnetInfoProperties8 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -310231,7 +310693,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Flag that is used to denote if this is VNET injection␊ */␊ - isSwift?: (boolean | string)␊ + isSwift?: (boolean | Expression)␊ /**␊ * The Virtual Network's resource ID.␊ */␊ @@ -310254,7 +310716,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties10 | string)␊ + properties: (DeploymentProperties10 | Expression)␊ type: "Microsoft.Web/sites/deployments"␊ [k: string]: unknown␊ }␊ @@ -310274,7 +310736,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties7 | string)␊ + properties: (IdentifierProperties7 | Expression)␊ type: "Microsoft.Web/sites/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -310287,11 +310749,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore7 | string)␊ + properties: (MSDeployCore7 | Expression)␊ type: "Microsoft.Web/sites/extensions"␊ [k: string]: unknown␊ }␊ @@ -310311,7 +310773,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties7 | string)␊ + properties: (FunctionEnvelopeProperties7 | Expression)␊ resources?: SitesFunctionsKeysChildResource5[]␊ type: "Microsoft.Web/sites/functions"␊ [k: string]: unknown␊ @@ -310364,7 +310826,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties8 | string)␊ + properties: (HostNameBindingProperties8 | Expression)␊ type: "Microsoft.Web/sites/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -310384,7 +310846,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties8 | string)␊ + properties: (RelayServiceConnectionEntityProperties8 | Expression)␊ type: "Microsoft.Web/sites/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -310404,7 +310866,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties9 | string)␊ + properties: (HybridConnectionProperties9 | Expression)␊ type: "Microsoft.Web/sites/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -310419,7 +310881,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The port of the endpoint.␊ */␊ - port?: (number | string)␊ + port?: (number | Expression)␊ /**␊ * The ARM URI to the Service Bus relay.␊ */␊ @@ -310456,11 +310918,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore7 | string)␊ + properties: (MSDeployCore7 | Expression)␊ type: "Microsoft.Web/sites/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -310473,11 +310935,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * StorageMigrationOptions resource specific properties␊ */␊ - properties: (StorageMigrationOptionsProperties7 | string)␊ + properties: (StorageMigrationOptionsProperties7 | Expression)␊ type: "Microsoft.Web/sites/migrate"␊ [k: string]: unknown␊ }␊ @@ -310490,11 +310952,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SwiftVirtualNetwork resource specific properties␊ */␊ - properties: (SwiftVirtualNetworkProperties6 | string)␊ + properties: (SwiftVirtualNetworkProperties6 | Expression)␊ type: "Microsoft.Web/sites/networkConfig"␊ [k: string]: unknown␊ }␊ @@ -310518,13 +310980,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties7 | string)␊ + properties: (PremierAddOnProperties7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -310537,11 +310999,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties6 | string)␊ + properties: (PrivateAccessProperties6 | Expression)␊ type: "Microsoft.Web/sites/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -310561,7 +311023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "Microsoft.Web/sites/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -310581,7 +311043,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties7 | string)␊ + properties: (PublicCertificateProperties7 | Expression)␊ type: "Microsoft.Web/sites/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -310605,7 +311067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity21 | string)␊ + identity?: (ManagedServiceIdentity21 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -310621,14 +311083,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Site resource specific properties␊ */␊ - properties: (SiteProperties8 | string)␊ - resources?: (SitesSlotsBasicPublishingCredentialsPoliciesChildResource | SitesSlotsConfigChildResource8 | SitesSlotsDeploymentsChildResource8 | SitesSlotsDomainOwnershipIdentifiersChildResource7 | SitesSlotsExtensionsChildResource7 | SitesSlotsFunctionsChildResource7 | SitesSlotsHostNameBindingsChildResource8 | SitesSlotsHybridconnectionChildResource8 | SitesSlotsPremieraddonsChildResource8 | SitesSlotsPrivateAccessChildResource6 | SitesSlotsPrivateEndpointConnectionsChildResource | SitesSlotsPublicCertificatesChildResource7 | SitesSlotsSiteextensionsChildResource7 | SitesSlotsSourcecontrolsChildResource8 | SitesSlotsVirtualNetworkConnectionsChildResource8)[]␊ + properties: (SiteProperties8 | Expression)␊ + resources?: (SitesSlotsBasicPublishingCredentialsPoliciesChildResource | SitesSlotsConfigChildResource16 | SitesSlotsDeploymentsChildResource8 | SitesSlotsDomainOwnershipIdentifiersChildResource7 | SitesSlotsExtensionsChildResource7 | SitesSlotsFunctionsChildResource7 | SitesSlotsHostNameBindingsChildResource8 | SitesSlotsHybridconnectionChildResource8 | SitesSlotsPremieraddonsChildResource8 | SitesSlotsPrivateAccessChildResource6 | SitesSlotsPrivateEndpointConnectionsChildResource | SitesSlotsPublicCertificatesChildResource7 | SitesSlotsSiteextensionsChildResource7 | SitesSlotsSourcecontrolsChildResource8 | SitesSlotsVirtualNetworkConnectionsChildResource8)[]␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots"␊ [k: string]: unknown␊ }␊ @@ -310648,7 +311110,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties10 | string)␊ + properties: (DeploymentProperties10 | Expression)␊ type: "deployments"␊ [k: string]: unknown␊ }␊ @@ -310668,7 +311130,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties7 | string)␊ + properties: (IdentifierProperties7 | Expression)␊ type: "domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -310685,7 +311147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore7 | string)␊ + properties: (MSDeployCore7 | Expression)␊ type: "extensions"␊ [k: string]: unknown␊ }␊ @@ -310705,7 +311167,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties7 | string)␊ + properties: (FunctionEnvelopeProperties7 | Expression)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -310725,7 +311187,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties8 | string)␊ + properties: (HostNameBindingProperties8 | Expression)␊ type: "hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -310745,7 +311207,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties8 | string)␊ + properties: (RelayServiceConnectionEntityProperties8 | Expression)␊ type: "hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -310769,13 +311231,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties7 | string)␊ + properties: (PremierAddOnProperties7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "premieraddons"␊ [k: string]: unknown␊ }␊ @@ -310792,7 +311254,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties6 | string)␊ + properties: (PrivateAccessProperties6 | Expression)␊ type: "privateAccess"␊ [k: string]: unknown␊ }␊ @@ -310812,7 +311274,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -310832,7 +311294,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties7 | string)␊ + properties: (PublicCertificateProperties7 | Expression)␊ type: "publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -310861,7 +311323,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties8 | string)␊ + properties: (SiteSourceControlProperties8 | Expression)␊ type: "sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -310881,7 +311343,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties8 | string)␊ + properties: (VnetInfoProperties8 | Expression)␊ type: "virtualNetworkConnections"␊ [k: string]: unknown␊ }␊ @@ -310901,7 +311363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment resource specific properties␊ */␊ - properties: (DeploymentProperties10 | string)␊ + properties: (DeploymentProperties10 | Expression)␊ type: "Microsoft.Web/sites/slots/deployments"␊ [k: string]: unknown␊ }␊ @@ -310921,7 +311383,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifier resource specific properties␊ */␊ - properties: (IdentifierProperties7 | string)␊ + properties: (IdentifierProperties7 | Expression)␊ type: "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"␊ [k: string]: unknown␊ }␊ @@ -310934,11 +311396,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore7 | string)␊ + properties: (MSDeployCore7 | Expression)␊ type: "Microsoft.Web/sites/slots/extensions"␊ [k: string]: unknown␊ }␊ @@ -310958,7 +311420,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * FunctionEnvelope resource specific properties␊ */␊ - properties: (FunctionEnvelopeProperties7 | string)␊ + properties: (FunctionEnvelopeProperties7 | Expression)␊ resources?: SitesSlotsFunctionsKeysChildResource5[]␊ type: "Microsoft.Web/sites/slots/functions"␊ [k: string]: unknown␊ @@ -311011,7 +311473,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HostNameBinding resource specific properties␊ */␊ - properties: (HostNameBindingProperties8 | string)␊ + properties: (HostNameBindingProperties8 | Expression)␊ type: "Microsoft.Web/sites/slots/hostNameBindings"␊ [k: string]: unknown␊ }␊ @@ -311031,7 +311493,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * RelayServiceConnectionEntity resource specific properties␊ */␊ - properties: (RelayServiceConnectionEntityProperties8 | string)␊ + properties: (RelayServiceConnectionEntityProperties8 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridconnection"␊ [k: string]: unknown␊ }␊ @@ -311051,7 +311513,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * HybridConnection resource specific properties␊ */␊ - properties: (HybridConnectionProperties9 | string)␊ + properties: (HybridConnectionProperties9 | Expression)␊ type: "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"␊ [k: string]: unknown␊ }␊ @@ -311064,11 +311526,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * MSDeploy ARM PUT core information␊ */␊ - properties: (MSDeployCore7 | string)␊ + properties: (MSDeployCore7 | Expression)␊ type: "Microsoft.Web/sites/slots/instances/extensions"␊ [k: string]: unknown␊ }␊ @@ -311092,13 +311554,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * PremierAddOn resource specific properties␊ */␊ - properties: (PremierAddOnProperties7 | string)␊ + properties: (PremierAddOnProperties7 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/sites/slots/premieraddons"␊ [k: string]: unknown␊ }␊ @@ -311111,11 +311573,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * PrivateAccess resource specific properties␊ */␊ - properties: (PrivateAccessProperties6 | string)␊ + properties: (PrivateAccessProperties6 | Expression)␊ type: "Microsoft.Web/sites/slots/privateAccess"␊ [k: string]: unknown␊ }␊ @@ -311135,7 +311597,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "Microsoft.Web/sites/slots/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -311155,7 +311617,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * PublicCertificate resource specific properties␊ */␊ - properties: (PublicCertificateProperties7 | string)␊ + properties: (PublicCertificateProperties7 | Expression)␊ type: "Microsoft.Web/sites/slots/publicCertificates"␊ [k: string]: unknown␊ }␊ @@ -311180,11 +311642,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties8 | string)␊ + properties: (SiteSourceControlProperties8 | Expression)␊ type: "Microsoft.Web/sites/slots/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -311204,7 +311666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties8 | string)␊ + properties: (VnetInfoProperties8 | Expression)␊ resources?: SitesSlotsVirtualNetworkConnectionsGatewaysChildResource8[]␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -311225,7 +311687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties9 | string)␊ + properties: (VnetGatewayProperties9 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -311245,7 +311707,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties9 | string)␊ + properties: (VnetGatewayProperties9 | Expression)␊ type: "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -311258,11 +311720,11 @@ Generated by [AVA](https://avajs.dev). * Kind of resource.␊ */␊ kind?: string␊ - name: string␊ + name: Expression␊ /**␊ * SiteSourceControl resource specific properties␊ */␊ - properties: (SiteSourceControlProperties8 | string)␊ + properties: (SiteSourceControlProperties8 | Expression)␊ type: "Microsoft.Web/sites/sourcecontrols"␊ [k: string]: unknown␊ }␊ @@ -311282,7 +311744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetInfo resource specific properties␊ */␊ - properties: (VnetInfoProperties8 | string)␊ + properties: (VnetInfoProperties8 | Expression)␊ resources?: SitesVirtualNetworkConnectionsGatewaysChildResource8[]␊ type: "Microsoft.Web/sites/virtualNetworkConnections"␊ [k: string]: unknown␊ @@ -311303,7 +311765,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties9 | string)␊ + properties: (VnetGatewayProperties9 | Expression)␊ type: "gateways"␊ [k: string]: unknown␊ }␊ @@ -311323,7 +311785,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * VnetGateway resource specific properties␊ */␊ - properties: (VnetGatewayProperties9 | string)␊ + properties: (VnetGatewayProperties9 | Expression)␊ type: "Microsoft.Web/sites/virtualNetworkConnections/gateways"␊ [k: string]: unknown␊ }␊ @@ -311335,7 +311797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Managed service identity.␊ */␊ - identity?: (ManagedServiceIdentity21 | string)␊ + identity?: (ManagedServiceIdentity21 | Expression)␊ /**␊ * Kind of resource.␊ */␊ @@ -311351,18 +311813,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * A static site.␊ */␊ - properties: (StaticSite4 | string)␊ + properties: (StaticSite4 | Expression)␊ resources?: (StaticSitesConfigChildResource4 | StaticSitesCustomDomainsChildResource4 | StaticSitesPrivateEndpointConnectionsChildResource | StaticSitesUserProvidedFunctionAppsChildResource)[]␊ /**␊ * Description of a SKU for a scalable resource.␊ */␊ - sku?: (SkuDescription9 | string)␊ + sku?: (SkuDescription9 | Expression)␊ /**␊ * Resource tags.␊ */␊ tags?: ({␊ [k: string]: string␊ - } | string)␊ + } | Expression)␊ type: "Microsoft.Web/staticSites"␊ [k: string]: unknown␊ }␊ @@ -311373,7 +311835,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * false if config file is locked for this static web app; otherwise, true.␊ */␊ - allowConfigFileUpdates?: (boolean | string)␊ + allowConfigFileUpdates?: (boolean | Expression)␊ /**␊ * The target branch in the repository.␊ */␊ @@ -311381,7 +311843,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Build properties for the static site.␊ */␊ - buildProperties?: (StaticSiteBuildProperties4 | string)␊ + buildProperties?: (StaticSiteBuildProperties4 | Expression)␊ /**␊ * A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.␊ */␊ @@ -311393,11 +311855,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * State indicating whether staging environments are allowed or not allowed for a static web app.␊ */␊ - stagingEnvironmentPolicy?: (("Enabled" | "Disabled") | string)␊ + stagingEnvironmentPolicy?: (("Enabled" | "Disabled") | Expression)␊ /**␊ * Template Options for the static site.␊ */␊ - templateProperties?: (StaticSiteTemplateOptions | string)␊ + templateProperties?: (StaticSiteTemplateOptions | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -311435,7 +311897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Skip Github Action workflow generation.␊ */␊ - skipGithubActionWorkflowGeneration?: (boolean | string)␊ + skipGithubActionWorkflowGeneration?: (boolean | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -311449,7 +311911,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).␊ */␊ - isPrivate?: (boolean | string)␊ + isPrivate?: (boolean | Expression)␊ /**␊ * Owner of the newly generated repository.␊ */␊ @@ -311480,7 +311942,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties␊ */␊ - properties: (StaticSiteCustomDomainRequestPropertiesARMResourceProperties | string)␊ + properties: (StaticSiteCustomDomainRequestPropertiesARMResourceProperties | Expression)␊ type: "customDomains"␊ [k: string]: unknown␊ }␊ @@ -311510,7 +311972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -311530,7 +311992,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StaticSiteUserProvidedFunctionAppARMResource resource specific properties␊ */␊ - properties: (StaticSiteUserProvidedFunctionAppARMResourceProperties | string)␊ + properties: (StaticSiteUserProvidedFunctionAppARMResourceProperties | Expression)␊ type: "userProvidedFunctionApps"␊ [k: string]: unknown␊ }␊ @@ -311564,7 +312026,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StaticSiteUserProvidedFunctionAppARMResource resource specific properties␊ */␊ - properties: (StaticSiteUserProvidedFunctionAppARMResourceProperties | string)␊ + properties: (StaticSiteUserProvidedFunctionAppARMResourceProperties | Expression)␊ type: "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"␊ [k: string]: unknown␊ }␊ @@ -311584,7 +312046,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties␊ */␊ - properties: (StaticSiteCustomDomainRequestPropertiesARMResourceProperties | string)␊ + properties: (StaticSiteCustomDomainRequestPropertiesARMResourceProperties | Expression)␊ type: "Microsoft.Web/staticSites/customDomains"␊ [k: string]: unknown␊ }␊ @@ -311604,7 +312066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A request to approve or reject a private endpoint connection␊ */␊ - properties: (PrivateLinkConnectionApprovalRequest5 | string)␊ + properties: (PrivateLinkConnectionApprovalRequest5 | Expression)␊ type: "Microsoft.Web/staticSites/privateEndpointConnections"␊ [k: string]: unknown␊ }␊ @@ -311624,7 +312086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * StaticSiteUserProvidedFunctionAppARMResource resource specific properties␊ */␊ - properties: (StaticSiteUserProvidedFunctionAppARMResourceProperties | string)␊ + properties: (StaticSiteUserProvidedFunctionAppARMResourceProperties | Expression)␊ type: "Microsoft.Web/staticSites/userProvidedFunctionApps"␊ [k: string]: unknown␊ }␊ @@ -311635,7 +312097,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of the resource␊ */␊ - name: string␊ + name: Expression␊ type: "Sendgrid.Email/accounts"␊ apiVersion: "2015-01-01"␊ /**␊ @@ -311645,15 +312107,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * Plan name␊ */␊ - name: (string | ("free" | "bronze" | "silver" | "gold" | "platinum" | "premier"))␊ + name: (Expression | ("free" | "bronze" | "silver" | "gold" | "platinum" | "premier"))␊ /**␊ * Publisher name␊ */␊ - publisher: (string | "Sendgrid")␊ + publisher: (Expression | "Sendgrid")␊ /**␊ * Plan id␊ */␊ - product: (string | "sendgrid_azure")␊ + product: (Expression | "sendgrid_azure")␊ /**␊ * Promotion code␊ */␊ @@ -311664,11 +312126,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The SendGrid account password␊ */␊ - password: string␊ + password: Expression␊ /**␊ * True if you want to accept Marketing Emails␊ */␊ - acceptMarketingEmails: (boolean | string)␊ + acceptMarketingEmails: (boolean | Expression)␊ /**␊ * The user's email address␊ */␊ @@ -311695,31 +312157,31 @@ Generated by [AVA](https://avajs.dev). /**␊ * Template expression evaluation options'␊ */␊ - expressionEvaluationOptions?: (TemplateExpressionEvaluationOptions | string)␊ + expressionEvaluationOptions?: (TemplateExpressionEvaluationOptions | Expression)␊ /**␊ * Deployment mode␊ */␊ - mode: (("Incremental" | "Complete") | string)␊ + mode: (("Incremental" | "Complete") | Expression)␊ /**␊ * Deployment template link␊ */␊ - templateLink?: (TemplateLink2 | string)␊ + templateLink?: (TemplateLink2 | Expression)␊ /**␊ * Deployment template␊ */␊ template?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ /**␊ * Deployment parameters link␊ */␊ - parametersLink?: (ParametersLink2 | string)␊ + parametersLink?: (ParametersLink2 | Expression)␊ /**␊ * Deployment parameters␊ */␊ parameters?: ({␊ [k: string]: unknown␊ - } | string)␊ + } | Expression)␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -311728,10 +312190,7 @@ Generated by [AVA](https://avajs.dev). * Template expression evaluation options␊ */␊ export interface TemplateExpressionEvaluationOptions {␊ - /**␊ - * Template expression evaluation scope␊ - */␊ - scope: ("inner" | "outer")␊ + scope: TemplateExpressionEvaluationScope␊ [k: string]: unknown␊ }␊ /**␊ @@ -311774,7 +312233,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Deployment properties.␊ */␊ - properties: (DeploymentProperties11 | string)␊ + properties: (DeploymentProperties11 | Expression)␊ type: "Microsoft.Resources/deployments"␊ [k: string]: unknown␊ }␊ @@ -311782,11 +312241,11 @@ Generated by [AVA](https://avajs.dev). * Deployment properties.␊ */␊ export interface DeploymentProperties11 {␊ - debugSetting?: (DebugSetting2 | string)␊ + debugSetting?: (DebugSetting2 | Expression)␊ /**␊ * The deployment mode.␊ */␊ - mode: (("Incremental" | "Complete") | string)␊ + mode: (("Incremental" | "Complete") | Expression)␊ /**␊ * Deployment parameters. It can be a JObject or a well formed JSON string. Use only one of Parameters or ParametersLink.␊ */␊ @@ -311796,7 +312255,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the deployment parameters.␊ */␊ - parametersLink?: (ParametersLink3 | string)␊ + parametersLink?: (ParametersLink3 | Expression)␊ /**␊ * The template content. It can be a JObject or a well formed JSON string. Use only one of Template or TemplateLink.␊ */␊ @@ -311806,7 +312265,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the template.␊ */␊ - templateLink?: (TemplateLink3 | string)␊ + templateLink?: (TemplateLink3 | Expression)␊ [k: string]: unknown␊ }␊ export interface DebugSetting2 {␊ @@ -311856,11 +312315,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the deployment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Deployment properties.␊ */␊ - properties: (DeploymentProperties12 | string)␊ + properties: (DeploymentProperties12 | Expression)␊ type: "Microsoft.Resources/deployments"␊ /**␊ * The subscription to deploy to␊ @@ -311876,15 +312335,15 @@ Generated by [AVA](https://avajs.dev). * Deployment properties.␊ */␊ export interface DeploymentProperties12 {␊ - debugSetting?: (DebugSetting3 | string)␊ + debugSetting?: (DebugSetting3 | Expression)␊ /**␊ * The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.␊ */␊ - mode: (("Incremental" | "Complete") | string)␊ + mode: (("Incremental" | "Complete") | Expression)␊ /**␊ * Deployment on error behavior.␊ */␊ - onErrorDeployment?: (OnErrorDeployment | string)␊ + onErrorDeployment?: (OnErrorDeployment | Expression)␊ /**␊ * Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.␊ */␊ @@ -311894,7 +312353,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the deployment parameters.␊ */␊ - parametersLink?: (ParametersLink4 | string)␊ + parametersLink?: (ParametersLink4 | Expression)␊ /**␊ * The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.␊ */␊ @@ -311904,7 +312363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the template.␊ */␊ - templateLink?: (TemplateLink4 | string)␊ + templateLink?: (TemplateLink4 | Expression)␊ [k: string]: unknown␊ }␊ export interface DebugSetting3 {␊ @@ -311925,7 +312384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.␊ */␊ - type?: (("LastSuccessful" | "SpecificDeployment") | string)␊ + type?: (("LastSuccessful" | "SpecificDeployment") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -311968,11 +312427,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The name of the deployment.␊ */␊ - name: string␊ + name: Expression␊ /**␊ * Deployment properties.␊ */␊ - properties: (DeploymentProperties13 | string)␊ + properties: (DeploymentProperties13 | Expression)␊ type: "Microsoft.Resources/deployments"␊ /**␊ * The subscription to deploy to␊ @@ -311991,15 +312450,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The debug setting.␊ */␊ - debugSetting?: (DebugSetting4 | string)␊ + debugSetting?: (DebugSetting4 | Expression)␊ /**␊ * The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.␊ */␊ - mode: (("Incremental" | "Complete") | string)␊ + mode: (("Incremental" | "Complete") | Expression)␊ /**␊ * Deployment on error behavior.␊ */␊ - onErrorDeployment?: (OnErrorDeployment1 | string)␊ + onErrorDeployment?: (OnErrorDeployment1 | Expression)␊ /**␊ * Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.␊ */␊ @@ -312009,7 +312468,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the deployment parameters.␊ */␊ - parametersLink?: (ParametersLink5 | string)␊ + parametersLink?: (ParametersLink5 | Expression)␊ /**␊ * The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.␊ */␊ @@ -312019,7 +312478,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Entity representing the reference to the template.␊ */␊ - templateLink?: (TemplateLink5 | string)␊ + templateLink?: (TemplateLink5 | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -312043,7 +312502,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.␊ */␊ - type?: (("LastSuccessful" | "SpecificDeployment") | string)␊ + type?: (("LastSuccessful" | "SpecificDeployment") | Expression)␊ [k: string]: unknown␊ }␊ /**␊ @@ -312114,11 +312573,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Condition of the output␊ */␊ - condition?: (boolean | string)␊ - /**␊ - * Type of output value␊ - */␊ - type: ("string" | "securestring" | "int" | "bool" | "object" | "secureObject" | "array")␊ + condition?: (boolean | Expression)␊ + type: ParameterTypes3␊ value?: ParameterValueTypes2␊ copy?: OutputCopy␊ [k: string]: unknown␊ @@ -312130,13 +312586,13 @@ Generated by [AVA](https://avajs.dev). /**␊ * Count of the copy␊ */␊ - count: (string | number)␊ + count: (Expression | number)␊ /**␊ * Input of the copy␊ */␊ input: ((string | boolean | number | unknown[] | {␊ [k: string]: unknown␊ - } | null) | string)␊ + } | null) | Expression)␊ [k: string]: unknown␊ }␊ ` @@ -312157,11127 +312613,9733 @@ Generated by [AVA](https://avajs.dev). */␊ export type HttpHl7OrgFhirJsonSchema40 = (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export type String = string␊ + export type Id = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ */␊ - export type DateTime = string␊ + export type String = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ */␊ - export type Code = string␊ + export type String1 = string␊ /**␊ - * A time during the day, with no date specified␊ + * Source of the definition for the extension code - a logical name or a URL.␊ */␊ - export type Time = string␊ + export type Uri = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ */␊ - export type Canonical = string␊ - export type ResourceList = (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ + export type String2 = string␊ /**␊ - * String of characters used to identify a name or a resource␊ + * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ */␊ - export type Uri = string␊ + export type String3 = string␊ /**␊ - * An integer with a value that is positive (e.g. >0)␊ + * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ */␊ - export type PositiveInt = number␊ + export type String4 = string␊ /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ + * A sequence of Unicode characters␊ */␊ - export type UnsignedInt = number␊ + export type String5 = string␊ /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ + * A sequence of Unicode characters␊ */␊ - export type Markdown = string␊ + export type String6 = string␊ /**␊ - * A whole number␊ + * A sequence of Unicode characters␊ */␊ - export type Integer = number␊ + export type String7 = string␊ /**␊ - * A rational number with implicit precision␊ + * A sequence of Unicode characters␊ */␊ - export type Decimal = number␊ + export type String8 = string␊ /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ + * A sequence of Unicode characters␊ */␊ - export type Id = string␊ - ␊ + export type String9 = string␊ /**␊ - * A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc.␊ + * A sequence of Unicode characters␊ */␊ - export interface Account {␊ + export type String10 = string␊ /**␊ - * This is a Account resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "Account"␊ + export type String11 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * The start of the period. The boundary is inclusive.␊ */␊ - id?: string␊ - meta?: Meta␊ + export type DateTime = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element148␊ + export type DateTime1 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element149␊ - text?: Narrative␊ + export type String12 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ */␊ - contained?: ResourceList[]␊ + export type Decimal = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String13 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * The identification of the system that provides the coded form of the unit.␊ */␊ - modifierExtension?: Extension[]␊ + export type Uri1 = string␊ /**␊ - * Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).␊ + * A computer processable form of the unit in some unit representation system.␊ */␊ - identifier?: Identifier2[]␊ + export type Code = string␊ /**␊ - * Indicates whether the account is presently used/usable or not.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("active" | "inactive" | "entered-in-error" | "on-hold" | "unknown")␊ - _status?: Element2321␊ - type?: CodeableConcept593␊ + export type String14 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element2322␊ + export type String15 = string␊ /**␊ - * Identifies the entity which incurs the expenses. While the immediate recipients of services or goods might be entities related to the subject, the expenses were ultimately incurred by the subject of the Account.␊ + * A sequence of Unicode characters␊ */␊ - subject?: Reference11[]␊ - servicePeriod?: Period128␊ + export type String16 = string␊ /**␊ - * The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account.␊ + * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ + * ␊ + * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ */␊ - coverage?: Account_Coverage[]␊ - owner?: Reference475␊ + export type Uri2 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element2324␊ + export type String17 = string␊ /**␊ - * The parties responsible for balancing the account if other payment options fall short.␊ + * A sequence of Unicode characters␊ */␊ - guarantor?: Account_Guarantor[]␊ - partOf?: Reference477␊ - }␊ + export type String18 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Meta {␊ + export type String19 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The identification of the code system that defines the meaning of the symbol in the code.␊ */␊ - id?: string␊ + export type Uri3 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String20 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type Code1 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String21 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ */␊ - source?: string␊ - _source?: Element147␊ + export type Boolean = boolean␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String22 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ */␊ - security?: Coding[]␊ + export type Uri4 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String23 = string␊ /**␊ - * Optional Extension Element - found in all resources.␊ + * A sequence of Unicode characters␊ */␊ - export interface Extension {␊ + export type String24 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Indicates when this particular annotation was made.␊ */␊ - id?: string␊ + export type DateTime2 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The text of the annotation in markdown format.␊ */␊ - extension?: Extension[]␊ + export type Markdown = string␊ /**␊ - * Source of the definition for the extension code - a logical name or a URL.␊ + * A sequence of Unicode characters␊ */␊ - url?: string␊ - _url?: Element␊ + export type String25 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ */␊ - valueBase64Binary?: string␊ - _valueBase64Binary?: Element1␊ + export type Code2 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The human language of the content. The value can be any valid value according to BCP 47.␊ */␊ - valueBoolean?: boolean␊ - _valueBoolean?: Element2␊ + export type Code3 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ */␊ - valueCanonical?: string␊ - _valueCanonical?: Element3␊ + export type Base64Binary = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A location where the data can be accessed.␊ */␊ - valueCode?: string␊ - _valueCode?: Element4␊ + export type Url = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ */␊ - valueDate?: string␊ - _valueDate?: Element5␊ + export type UnsignedInt = number␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The calculated hash of the data using SHA-1. Represented using base64.␊ */␊ - valueDateTime?: string␊ - _valueDateTime?: Element6␊ + export type Base64Binary1 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueDecimal?: number␊ - _valueDecimal?: Element7␊ + export type String26 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The date that the attachment was first created.␊ */␊ - valueId?: string␊ - _valueId?: Element8␊ + export type DateTime3 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueInstant?: string␊ - _valueInstant?: Element9␊ + export type String27 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueInteger?: number␊ - _valueInteger?: Element10␊ + export type String28 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ */␊ - valueMarkdown?: string␊ - _valueMarkdown?: Element11␊ + export type PositiveInt = number␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueOid?: string␊ - _valueOid?: Element12␊ + export type String29 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ */␊ - valuePositiveInt?: number␊ - _valuePositiveInt?: Element13␊ + export type Decimal1 = number␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueString?: string␊ - _valueString?: Element14␊ + export type String30 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The identification of the system that provides the coded form of the unit.␊ */␊ - valueTime?: string␊ - _valueTime?: Element15␊ + export type Uri5 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A computer processable form of the unit in some unit representation system.␊ */␊ - valueUnsignedInt?: number␊ - _valueUnsignedInt?: Element16␊ + export type Code4 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueUri?: string␊ - _valueUri?: Element17␊ + export type String31 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ */␊ - valueUrl?: string␊ - _valueUrl?: Element18␊ + export type Decimal2 = number␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - valueUuid?: string␊ - _valueUuid?: Element19␊ - valueAddress?: Address␊ - valueAge?: Age␊ - valueAnnotation?: Annotation␊ - valueAttachment?: Attachment␊ - valueCodeableConcept?: CodeableConcept1␊ - valueCoding?: Coding1␊ - valueContactPoint?: ContactPoint␊ - valueCount?: Count␊ - valueDistance?: Distance␊ - valueDuration?: Duration␊ - valueHumanName?: HumanName␊ - valueIdentifier?: Identifier1␊ - valueMoney?: Money␊ - valuePeriod?: Period4␊ - valueQuantity?: Quantity␊ - valueRange?: Range␊ - valueRatio?: Ratio␊ - valueReference?: Reference2␊ - valueSampledData?: SampledData␊ - valueSignature?: Signature␊ - valueTiming?: Timing␊ - valueContactDetail?: ContactDetail␊ - valueContributor?: Contributor␊ - valueDataRequirement?: DataRequirement␊ - valueExpression?: Expression␊ - valueParameterDefinition?: ParameterDefinition␊ - valueRelatedArtifact?: RelatedArtifact␊ - valueTriggerDefinition?: TriggerDefinition␊ - valueUsageContext?: UsageContext␊ - valueDosage?: Dosage␊ - valueMeta?: Meta1␊ - }␊ + export type String32 = string␊ /**␊ - * Extensions for url␊ + * The identification of the system that provides the coded form of the unit.␊ */␊ - export interface Element {␊ + export type Uri6 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A computer processable form of the unit in some unit representation system.␊ */␊ - id?: string␊ + export type Code5 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String33 = string␊ /**␊ - * Extensions for valueBase64Binary␊ + * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ */␊ - export interface Element1 {␊ + export type Decimal3 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String34 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The identification of the system that provides the coded form of the unit.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri7 = string␊ /**␊ - * Extensions for valueBoolean␊ + * A computer processable form of the unit in some unit representation system.␊ */␊ - export interface Element2 {␊ + export type Code6 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String35 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String36 = string␊ /**␊ - * Extensions for valueCanonical␊ + * A sequence of Unicode characters␊ */␊ - export interface Element3 {␊ + export type String37 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String38 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Numerical value (with implicit precision).␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal4 = number␊ /**␊ - * Extensions for valueCode␊ + * ISO 4217 Currency Code.␊ */␊ - export interface Element4 {␊ + export type Code7 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String39 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal5 = number␊ /**␊ - * Extensions for valueDate␊ + * A sequence of Unicode characters␊ */␊ - export interface Element5 {␊ + export type String40 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The identification of the system that provides the coded form of the unit.␊ */␊ - id?: string␊ + export type Uri8 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A computer processable form of the unit in some unit representation system.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code8 = string␊ /**␊ - * Extensions for valueDateTime␊ + * A sequence of Unicode characters␊ */␊ - export interface Element6 {␊ + export type String41 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String42 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String43 = string␊ /**␊ - * Extensions for valueDecimal␊ + * The length of time between sampling times, measured in milliseconds.␊ */␊ - export interface Element7 {␊ + export type Decimal6 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A correction factor that is applied to the sampled data points before they are added to the origin.␊ */␊ - id?: string␊ + export type Decimal7 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal8 = number␊ /**␊ - * Extensions for valueId␊ + * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ */␊ - export interface Element8 {␊ + export type Decimal9 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ */␊ - id?: string␊ + export type PositiveInt1 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String44 = string␊ /**␊ - * Extensions for valueInstant␊ + * A sequence of Unicode characters␊ */␊ - export interface Element9 {␊ + export type String45 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * When the digital signature was signed.␊ */␊ - id?: string␊ + export type Instant = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A mime type that indicates the technical format of the target resources signed by the signature.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code9 = string␊ /**␊ - * Extensions for valueInteger␊ + * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ */␊ - export interface Element10 {␊ + export type Code10 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ */␊ - id?: string␊ + export type Base64Binary2 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String46 = string␊ /**␊ - * Extensions for valueMarkdown␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element11 {␊ + export type DateTime4 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String47 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A total count of the desired number of repetitions across the duration of the entire timing specification. If countMax is present, this element indicates the lower bound of the allowed range of count values.␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt2 = number␊ /**␊ - * Extensions for valueOid␊ + * If present, indicates that the count is a range - so to perform the action between [count] and [countMax] times.␊ */␊ - export interface Element12 {␊ + export type PositiveInt3 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * How long this thing happens for when it happens. If durationMax is present, this element indicates the lower bound of the allowed range of the duration.␊ */␊ - id?: string␊ + export type Decimal10 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * If present, indicates that the duration is a range - so to perform the action between [duration] and [durationMax] time length.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal11 = number␊ /**␊ - * Extensions for valuePositiveInt␊ + * The number of times to repeat the action within the specified period. If frequencyMax is present, this element indicates the lower bound of the allowed range of the frequency.␊ */␊ - export interface Element13 {␊ + export type PositiveInt4 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * If present, indicates that the frequency is a range - so to repeat between [frequency] and [frequencyMax] times within the period or period range.␊ */␊ - id?: string␊ + export type PositiveInt5 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indicates the duration of time over which repetitions are to occur; e.g. to express "3 times per day", 3 would be the frequency and "1 day" would be the period. If periodMax is present, this element indicates the lower bound of the allowed range of the period length.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal12 = number␊ /**␊ - * Extensions for valueString␊ + * If present, indicates that the period is a range from [period] to [periodMax], allowing expressing concepts such as "do this once every 3-5 days.␊ */␊ - export interface Element14 {␊ + export type Decimal13 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code11 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A time during the day, with no date specified␊ */␊ - extension?: Extension[]␊ - }␊ + export type Time = string␊ /**␊ - * Extensions for valueTime␊ + * The number of minutes from the event. If the event code does not indicate whether the minutes is before or after the event, then the offset is assumed to be after the event.␊ */␊ - export interface Element15 {␊ + export type UnsignedInt1 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String48 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String49 = string␊ /**␊ - * Extensions for valueUnsignedInt␊ + * A sequence of Unicode characters␊ */␊ - export interface Element16 {␊ + export type String50 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String51 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String52 = string␊ /**␊ - * Extensions for valueUri␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element17 {␊ + export type Code12 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String53 = string␊ /**␊ - * Extensions for valueUrl␊ + * A sequence of Unicode characters␊ */␊ - export interface Element18 {␊ + export type String54 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String55 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Canonical1 = string␊ /**␊ - * Extensions for valueUuid␊ + * A sequence of Unicode characters␊ */␊ - export interface Element19 {␊ + export type String56 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String57 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String58 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * Specifies a maximum number of results that are required (uses the _count search parameter).␊ */␊ - export interface Address {␊ + export type PositiveInt6 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String59 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String60 = string␊ /**␊ - * The purpose of this address.␊ + * A sequence of Unicode characters␊ */␊ - use?: ("home" | "work" | "temp" | "old" | "billing")␊ - _use?: Element20␊ + export type String61 = string␊ /**␊ - * Distinguishes between physical addresses (those you can visit) and mailing addresses (e.g. PO Boxes and care-of addresses). Most addresses are both.␊ + * A sequence of Unicode characters␊ */␊ - type?: ("postal" | "physical" | "both")␊ - _type?: Element21␊ + export type String62 = string␊ /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ + * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ */␊ - text?: string␊ - _text?: Element22␊ + export type Id1 = string␊ /**␊ - * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ + * A sequence of Unicode characters␊ */␊ - line?: String[]␊ + export type String63 = string␊ /**␊ - * Extensions for line␊ + * A URI that defines where the expression is found.␊ */␊ - _line?: Element23[]␊ + export type Uri9 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - city?: string␊ - _city?: Element24␊ + export type String64 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - district?: string␊ - _district?: Element25␊ + export type Code13 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - state?: string␊ - _state?: Element26␊ + export type Code14 = string␊ + /**␊ + * The minimum number of times this parameter SHALL appear in the request or response.␊ + */␊ + export type Integer = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - postalCode?: string␊ - _postalCode?: Element27␊ + export type String65 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - country?: string␊ - _country?: Element28␊ - period?: Period␊ - }␊ + export type String66 = string␊ /**␊ - * Extensions for use␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element20 {␊ + export type Code15 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical2 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String67 = string␊ /**␊ - * Extensions for type␊ + * A sequence of Unicode characters␊ */␊ - export interface Element21 {␊ + export type String68 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String69 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown1 = string␊ /**␊ - * Extensions for text␊ + * A url for the artifact that can be followed to access the actual content.␊ */␊ - export interface Element22 {␊ + export type Url1 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical3 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String70 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element23 {␊ + export type String71 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String72 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String73 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Indicates the order in which the dosage instructions should be applied or interpreted.␊ */␊ - export interface Element24 {␊ + export type Integer1 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String74 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String75 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element25 {␊ + export type String76 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ */␊ - id?: string␊ + export type Id2 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * When the resource last changed - e.g. when the version changed.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Instant1 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ */␊ - export interface Element26 {␊ + export type Uri10 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - id?: string␊ + export type Uri11 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code16 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element27 {␊ + export type String77 = string␊ + export type ResourceList = (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id3 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri12 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element28 {␊ + export type Code17 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * An absolute URI that is used to identify this activity definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers.␊ */␊ - id?: string␊ + export type Uri13 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String78 = string␊ /**␊ - * Time period when address was/is in use.␊ + * A sequence of Unicode characters␊ */␊ - export interface Period {␊ + export type String79 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String80 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String81 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Boolean1 = boolean␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type DateTime5 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element29 {␊ + export type String82 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A free text natural language description of the activity definition from a consumer's perspective.␊ */␊ - id?: string␊ + export type Markdown2 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Explanation of why this activity definition is needed and why it has been designed as it has.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown3 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element30 {␊ + export type String83 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.␊ */␊ - id?: string␊ + export type Markdown4 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Date = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - export interface Age {␊ + export type Date1 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code18 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - extension?: Extension[]␊ + export type Canonical4 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - value?: number␊ - _value?: Element31␊ + export type Code19 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element32␊ + export type Code20 = string␊ + /**␊ + * Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.␊ + */␊ + export type Boolean2 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element33␊ + export type String84 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - system?: string␊ - _system?: Element34␊ + export type Code21 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - code?: string␊ - _code?: Element35␊ - }␊ + export type Canonical5 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element31 {␊ + export type String85 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String86 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id4 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - export interface Element32 {␊ + export type Uri14 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code22 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime6 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element33 {␊ + export type DateTime7 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime8 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String87 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element34 {␊ + export type String88 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String89 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id5 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - export interface Element35 {␊ + export type Uri15 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code23 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime9 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Annotation {␊ + export type DateTime10 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String90 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - authorReference?: Reference␊ + export type String91 = string␊ /**␊ - * The individual responsible for making the annotation.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - authorString?: string␊ - _authorString?: Element48␊ + export type DateTime11 = string␊ /**␊ - * Indicates when this particular annotation was made.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - time?: string␊ - _time?: Element49␊ + export type Id6 = string␊ /**␊ - * The text of the annotation in markdown format.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - text?: string␊ - _text?: Element50␊ - }␊ + export type Uri16 = string␊ /**␊ - * The individual responsible for making the annotation.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Reference {␊ + export type Code24 = string␊ + /**␊ + * The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority).␊ + */␊ + export type UnsignedInt2 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String92 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Date/Time that the appointment is to take place.␊ */␊ - extension?: Extension[]␊ + export type Instant2 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Date/Time that the appointment is to conclude.␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Instant3 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * Number of minutes that the appointment is to take. This can be less than the duration between the start and end times. For example, where the actual time of appointment is only an estimate or if a 30 minute appointment is being requested, but any time would work. Also, if there is, for example, a planned 15 minute break in the middle of a long appointment, the duration may be 15 minutes less than the difference between the start and end.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type PositiveInt7 = number␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime12 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String93 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element36 {␊ + export type String94 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String95 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id7 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - export interface Element37 {␊ + export type Uri17 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code25 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Date/Time that the appointment is to take place, or requested new start time.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Instant4 = string␊ /**␊ - * An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.␊ + * This may be either the same as the appointment request to confirm the details of the appointment, or alternately a new time to request a re-negotiation of the end time.␊ */␊ - export interface Identifier {␊ + export type Instant5 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code26 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String96 = string␊ /**␊ - * The purpose of this identifier.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ - _use?: Element38␊ - type?: CodeableConcept␊ + export type Id8 = string␊ /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ + * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ */␊ - system?: string␊ - _system?: Element45␊ + export type Uri18 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - value?: string␊ - _value?: Element46␊ - period?: Period1␊ - assigner?: Reference1␊ - }␊ + export type Code27 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The time when the event was recorded.␊ */␊ - export interface Element38 {␊ + export type Instant6 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String97 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String98 = string␊ /**␊ - * A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept {␊ + export type String99 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String100 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indicator that the user is or is not the requestor, or initiator, for the event being audited.␊ */␊ - extension?: Extension[]␊ + export type Boolean3 = boolean␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * String of characters used to identify a name or a resource␊ */␊ - coding?: Coding[]␊ + export type Uri19 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String101 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - export interface Coding {␊ + export type String102 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String103 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String104 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * A sequence of Unicode characters␊ */␊ - system?: string␊ - _system?: Element39␊ + export type String105 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ + export type String106 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element41␊ + export type String107 = string␊ + /**␊ + * The query parameters for a query-type entities.␊ + */␊ + export type Base64Binary3 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String108 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * A sequence of Unicode characters␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type String109 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element39 {␊ + export type Id9 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri20 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code28 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Identifies when the resource was first created.␊ */␊ - export interface Element40 {␊ + export type Date2 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id10 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri21 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element41 {␊ + export type Code29 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code30 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The actual content, base64 encoded.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Base64Binary4 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element42 {␊ + export type Id11 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri22 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code31 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Number of discrete units within this product.␊ */␊ - export interface Element43 {␊ + export type Integer2 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String110 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String111 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element44 {␊ + export type String112 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String113 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String114 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element45 {␊ + export type String115 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String116 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Storage temperature.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal14 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element46 {␊ + export type Id12 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri23 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code32 = string␊ /**␊ - * Time period during which identifier is/was valid for use.␊ + * Whether this body site is in active use.␊ */␊ - export interface Period1 {␊ + export type Boolean4 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String117 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id13 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * String of characters used to identify a name or a resource␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Uri24 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Code33 = string␊ /**␊ - * Organization that issued/manages the identifier.␊ + * The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle.␊ */␊ - export interface Reference1 {␊ + export type Instant7 = string␊ /**␊ - * A sequence of Unicode characters␊ + * If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle.␊ */␊ - id?: string␊ + export type UnsignedInt3 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String118 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String119 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * String of characters used to identify a name or a resource␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Uri25 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String120 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element47 {␊ + export type Uri26 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type.␊ */␊ - id?: string␊ + export type ResourceList1 = (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id14 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element48 {␊ + export type Uri27 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code34 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri28 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element49 {␊ + export type String121 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String122 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String123 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A Boolean value to indicate that this capability statement is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface Element50 {␊ + export type Boolean5 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime13 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String124 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A free text natural language description of the capability statement from a consumer's perspective. Typically, this is used when the capability statement describes a desired rather than an actual solution, for example as a formal expression of requirements as part of an RFP.␊ */␊ - export interface Attachment {␊ + export type Markdown5 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Explanation of why this capability statement is needed and why it has been designed as it has.␊ */␊ - id?: string␊ + export type Markdown6 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A copyright statement relating to the capability statement and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the capability statement.␊ */␊ - extension?: Extension[]␊ + export type Markdown7 = string␊ /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ + * A sequence of Unicode characters␊ */␊ - contentType?: string␊ - _contentType?: Element51␊ + export type String125 = string␊ /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element52␊ + export type String126 = string␊ /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ + * A sequence of Unicode characters␊ */␊ - data?: string␊ - _data?: Element53␊ + export type String127 = string␊ /**␊ - * A location where the data can be accessed.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - url?: string␊ - _url?: Element54␊ + export type DateTime14 = string␊ /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ + * A sequence of Unicode characters␊ */␊ - size?: number␊ - _size?: Element55␊ + export type String128 = string␊ /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ + * A sequence of Unicode characters␊ */␊ - hash?: string␊ - _hash?: Element56␊ + export type String129 = string␊ /**␊ - * A sequence of Unicode characters␊ + * An absolute base URL for the implementation. This forms the base for REST interfaces as well as the mailbox and document interfaces.␊ */␊ - title?: string␊ - _title?: Element57␊ + export type Url2 = string␊ /**␊ - * The date that the attachment was first created.␊ + * A sequence of Unicode characters␊ */␊ - creation?: string␊ - _creation?: Element58␊ - }␊ + export type String130 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Information about the system's restful capabilities that apply across all applications, such as security.␊ */␊ - export interface Element51 {␊ + export type Markdown8 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String131 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Server adds CORS headers when responding to requests - this enables Javascript applications to use the server.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean6 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * General description of how security works.␊ */␊ - export interface Element52 {␊ + export type Markdown9 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String132 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code35 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Element53 {␊ + export type Canonical6 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Additional information about the resource type used by the system.␊ */␊ - id?: string␊ + export type Markdown10 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String133 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Guidance specific to the implementation of this operation, such as 'delete is a logical delete' or 'updates are only allowed with version id' or 'creates permitted from pre-authorized certificates only'.␊ */␊ - export interface Element54 {␊ + export type Markdown11 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A flag for whether the server is able to return past versions as part of the vRead operation.␊ */␊ - id?: string␊ + export type Boolean7 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A flag to indicate that the server allows or needs to allow the client to create new identities on the server (that is, the client PUTs to a location where there is no existing resource). Allowing this operation means that the server allows the client to create new identities on the server.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean8 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * A flag that indicates that the server supports conditional create.␊ */␊ - export interface Element55 {␊ + export type Boolean9 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A flag that indicates that the server supports conditional update.␊ */␊ - id?: string␊ + export type Boolean10 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String134 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element56 {␊ + export type String135 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical7 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * This allows documentation of any distinct behaviors about how the search parameter is used. For example, text matching algorithms.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown12 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element57 {␊ + export type String136 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String137 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Canonical8 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Documentation that describes anything special about the operation behavior, possibly detailing different behavior for system, type and instance-level invocation of the operation.␊ */␊ - export interface Element58 {␊ + export type Markdown13 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String138 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Guidance specific to the implementation of this operation, such as limitations on the kind of transactions allowed, or information about system wide search is implemented.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown14 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept1 {␊ + export type String139 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String140 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The network address of the endpoint. For solutions that do not use network addresses for routing, it can be just an identifier.␊ */␊ - extension?: Extension[]␊ + export type Url3 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Length if the receiver's reliable messaging cache in minutes (if a receiver) or how long the cache length on the receiver should be (if a sender).␊ */␊ - coding?: Coding[]␊ + export type UnsignedInt4 = number␊ + /**␊ + * Documentation about the system's messaging capabilities for this endpoint not otherwise documented by the capability statement. For example, the process for becoming an authorized messaging exchange partner.␊ + */␊ + export type Markdown15 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String141 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Coding1 {␊ + export type Canonical9 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String142 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A description of how the application supports or uses the specified document profile. For example, when documents are created, what action is taken with consumed documents, etc.␊ */␊ - extension?: Extension[]␊ + export type Markdown16 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - system?: string␊ - _system?: Element39␊ + export type Canonical10 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - version?: string␊ - _version?: Element40␊ + export type Id15 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * String of characters used to identify a name or a resource␊ */␊ - code?: string␊ - _code?: Element41␊ + export type Uri29 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code36 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code37 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code38 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String143 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * A sequence of Unicode characters␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type String144 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface ContactPoint {␊ + export type DateTime15 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String145 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String146 = string␊ /**␊ - * Telecommunications form for contact point - what communications system is required to make use of the contact.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ - _system?: Element59␊ + export type Code39 = string␊ + /**␊ + * If true, indicates that the described activity is one that must NOT be engaged in when following the plan. If false, or missing, indicates that the described activity is one that should be engaged in when following the plan.␊ + */␊ + export type Boolean11 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - value?: string␊ - _value?: Element60␊ + export type String147 = string␊ /**␊ - * Identifies the purpose for the contact point.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - use?: ("home" | "work" | "temp" | "old" | "mobile")␊ - _use?: Element61␊ + export type Id16 = string␊ /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ + * String of characters used to identify a name or a resource␊ */␊ - rank?: number␊ - _rank?: Element62␊ - period?: Period2␊ - }␊ + export type Uri30 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element59 {␊ + export type Code40 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String148 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String149 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element60 {␊ + export type Id17 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri31 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code41 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether the entry represents an orderable item.␊ */␊ - export interface Element61 {␊ + export type Boolean12 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime16 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime17 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element62 {␊ + export type String150 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id18 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri32 = string␊ /**␊ - * Time period when the contact point was/is in use.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Period2 {␊ + export type Code42 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String151 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Factor overriding the factor determined by the rules associated with the code.␊ */␊ - extension?: Extension[]␊ + export type Decimal15 = number␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A sequence of Unicode characters␊ */␊ - start?: string␊ - _start?: Element29␊ + export type String152 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type DateTime18 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Count {␊ + export type Id19 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri33 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code43 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri34 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String153 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String154 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A Boolean value to indicate that this charge item definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - value?: number␊ - _value?: Element63␊ + export type Boolean13 = boolean␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element64␊ + export type DateTime19 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element65␊ + export type String155 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A free text natural language description of the charge item definition from a consumer's perspective.␊ */␊ - system?: string␊ - _system?: Element66␊ + export type Markdown17 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A copyright statement relating to the charge item definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the charge item definition.␊ */␊ - code?: string␊ - _code?: Element67␊ - }␊ + export type Markdown18 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - export interface Element63 {␊ + export type Date3 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - id?: string␊ + export type Date4 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String156 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element64 {␊ + export type String157 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String158 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String159 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element65 {␊ + export type String160 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String161 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code44 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The factor that has been applied on the base price for calculating this component.␊ */␊ - export interface Element66 {␊ + export type Decimal16 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id20 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri35 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element67 {␊ + export type Code45 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code46 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime20 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface Distance {␊ + export type String162 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String163 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String164 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A number to uniquely identify care team entries.␊ */␊ - value?: number␊ - _value?: Element68␊ + export type PositiveInt8 = number␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * The party who is billing and/or responsible for the claimed products or services.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element69␊ + export type Boolean14 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element70␊ + export type String165 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A number to uniquely identify supporting information entries.␊ */␊ - system?: string␊ - _system?: Element71␊ + export type PositiveInt9 = number␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element72␊ - }␊ + export type String166 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A number to uniquely identify diagnosis entries.␊ */␊ - export interface Element68 {␊ + export type PositiveInt10 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String167 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A number to uniquely identify procedure entries.␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt11 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element69 {␊ + export type DateTime21 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String168 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A number to uniquely identify insurance entries and provide a sequence of coverages to convey coordination of benefit order.␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt12 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.␊ */␊ - export interface Element70 {␊ + export type Boolean15 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String169 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String170 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Date of an accident event related to the products and services contained in the claim.␊ */␊ - export interface Element71 {␊ + export type Date5 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String171 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A number to uniquely identify item entries.␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt13 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface Element72 {␊ + export type PositiveInt14 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - id?: string␊ + export type Decimal17 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String172 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface Duration {␊ + export type PositiveInt15 = number␊ /**␊ - * A sequence of Unicode characters␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - id?: string␊ + export type Decimal18 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String173 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - value?: number␊ - _value?: Element73␊ + export type PositiveInt16 = number␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element74␊ + export type Decimal19 = number␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - unit?: string␊ - _unit?: Element75␊ + export type Id21 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * String of characters used to identify a name or a resource␊ */␊ - system?: string␊ - _system?: Element76␊ + export type Uri36 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - code?: string␊ - _code?: Element77␊ - }␊ + export type Code47 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element73 {␊ + export type Code48 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code49 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime22 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element74 {␊ + export type Code50 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String174 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String175 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element75 {␊ + export type String176 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - id?: string␊ + export type PositiveInt17 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String177 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A non-monetary value associated with the category. Mutually exclusive to the amount element above.␊ */␊ - export interface Element76 {␊ + export type Decimal20 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String178 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt18 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element77 {␊ + export type String179 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - id?: string␊ + export type PositiveInt19 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String180 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - export interface HumanName {␊ + export type Decimal21 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String181 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - extension?: Extension[]␊ + export type Decimal22 = number␊ /**␊ - * Identifies the purpose for this name.␊ + * A sequence of Unicode characters␊ */␊ - use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ - _use?: Element78␊ + export type String182 = string␊ + /**␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ + */␊ + export type Decimal23 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element79␊ + export type String183 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - family?: string␊ - _family?: Element80␊ + export type String184 = string␊ /**␊ - * Given name.␊ + * Estimated date the payment will be issued or the actual issue date of payment.␊ */␊ - given?: String[]␊ + export type Date6 = string␊ /**␊ - * Extensions for given␊ + * A sequence of Unicode characters␊ */␊ - _given?: Element23[]␊ + export type String185 = string␊ /**␊ - * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - prefix?: String[]␊ + export type PositiveInt20 = number␊ /**␊ - * Extensions for prefix␊ + * A sequence of Unicode characters␊ */␊ - _prefix?: Element23[]␊ + export type String186 = string␊ /**␊ - * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ + * A sequence of Unicode characters␊ */␊ - suffix?: String[]␊ + export type String187 = string␊ /**␊ - * Extensions for suffix␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - _suffix?: Element23[]␊ - period?: Period3␊ - }␊ + export type PositiveInt21 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.␊ */␊ - export interface Element78 {␊ + export type Boolean16 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String188 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String189 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface Element79 {␊ + export type PositiveInt22 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - id?: string␊ + export type PositiveInt23 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt24 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element80 {␊ + export type Id22 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri37 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code51 = string␊ /**␊ - * Indicates the period of time when this name was valid for the named person.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Period3 {␊ + export type Code52 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String190 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ + export type DateTime23 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A sequence of Unicode characters␊ */␊ - start?: string␊ - _start?: Element29␊ + export type String191 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type String192 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface Identifier1 {␊ + export type String193 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String194 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id23 = string␊ /**␊ - * The purpose of this identifier.␊ + * String of characters used to identify a name or a resource␊ */␊ - use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ - _use?: Element38␊ - type?: CodeableConcept␊ + export type Uri38 = string␊ /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - system?: string␊ - _system?: Element45␊ + export type Code53 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri39 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - value?: string␊ - _value?: Element46␊ - period?: Period1␊ - assigner?: Reference1␊ - }␊ + export type String195 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface Money {␊ + export type String196 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String197 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A Boolean value to indicate that this code system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - extension?: Extension[]␊ + export type Boolean17 = boolean␊ /**␊ - * Numerical value (with implicit precision).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - value?: number␊ - _value?: Element81␊ + export type DateTime24 = string␊ /**␊ - * ISO 4217 Currency Code.␊ + * A sequence of Unicode characters␊ */␊ - currency?: string␊ - _currency?: Element82␊ - }␊ + export type String198 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A free text natural language description of the code system from a consumer's perspective.␊ */␊ - export interface Element81 {␊ + export type Markdown19 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Explanation of why this code system is needed and why it has been designed as it has.␊ */␊ - id?: string␊ + export type Markdown20 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown21 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * If code comparison is case sensitive when codes within this system are compared to each other.␊ */␊ - export interface Element82 {␊ + export type Boolean18 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical11 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The code system defines a compositional (post-coordination) grammar.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean19 = boolean␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * This flag is used to signify that the code system does not commit to concept permanence across versions. If true, a version must be specified when referencing this code system.␊ */␊ - export interface Period4 {␊ + export type Boolean20 = boolean␊ /**␊ - * A sequence of Unicode characters␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical12 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The total number of concepts defined by the code system. Where the code system has a compositional grammar, the basis of this count is defined by the system steward.␊ */␊ - extension?: Extension[]␊ + export type UnsignedInt5 = number␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A sequence of Unicode characters␊ */␊ - start?: string␊ - _start?: Element29␊ + export type String199 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Code54 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface Quantity {␊ + export type String200 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String201 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String202 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Code55 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * String of characters used to identify a name or a resource␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type Uri40 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String203 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A sequence of Unicode characters␊ */␊ - system?: string␊ - _system?: Element86␊ + export type String204 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type Code56 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element83 {␊ + export type String205 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String206 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String207 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element84 {␊ + export type Code57 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String208 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String209 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element85 {␊ + export type Code58 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id24 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri41 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element86 {␊ + export type Code59 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code60 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code61 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element87 {␊ + export type DateTime25 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime26 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String210 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Range {␊ + export type Id25 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri42 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type Code62 = string␊ /**␊ - * The low limit. The boundary is inclusive.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Quantity1 {␊ + export type Code63 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code64 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * If true indicates that the CommunicationRequest is asking for the specified action to *not* occur.␊ */␊ - extension?: Extension[]␊ + export type Boolean21 = boolean␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A sequence of Unicode characters␊ */␊ - value?: number␊ - _value?: Element83␊ + export type String211 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type DateTime27 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type Id26 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * String of characters used to identify a name or a resource␊ */␊ - system?: string␊ - _system?: Element86␊ + export type Uri43 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type Code65 = string␊ /**␊ - * The high limit. The boundary is inclusive.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Quantity2 {␊ + export type Uri44 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String212 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String213 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Boolean22 = boolean␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type DateTime28 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String214 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A free text natural language description of the compartment definition from a consumer's perspective.␊ */␊ - system?: string␊ - _system?: Element86␊ + export type Markdown22 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * Explanation of why this compartment definition is needed and why it has been designed as it has.␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type Markdown23 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * Whether the search syntax is supported,.␊ */␊ - export interface Ratio {␊ + export type Boolean23 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String215 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - numerator?: Quantity3␊ - denominator?: Quantity4␊ - }␊ + export type Code66 = string␊ /**␊ - * The value of the numerator.␊ + * A sequence of Unicode characters␊ */␊ - export interface Quantity3 {␊ + export type String216 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id27 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri45 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Code67 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type DateTime29 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String217 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - system?: string␊ - _system?: Element86␊ + export type Code68 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type String218 = string␊ /**␊ - * The value of the denominator.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Quantity4 {␊ + export type DateTime30 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String219 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code69 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A sequence of Unicode characters␊ */␊ - value?: number␊ - _value?: Element83␊ + export type String220 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A sequence of Unicode characters␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type String221 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String222 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - system?: string␊ - _system?: Element86␊ + export type Code70 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type Id28 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Reference2 {␊ + export type Uri46 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code71 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri47 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String223 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String224 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String225 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A Boolean value to indicate that this concept map is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface SampledData {␊ + export type Boolean24 = boolean␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime31 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - origin: Quantity5␊ + export type String226 = string␊ /**␊ - * The length of time between sampling times, measured in milliseconds.␊ + * A free text natural language description of the concept map from a consumer's perspective.␊ */␊ - period?: number␊ - _period?: Element88␊ + export type Markdown24 = string␊ /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ + * Explanation of why this concept map is needed and why it has been designed as it has.␊ */␊ - factor?: number␊ - _factor?: Element89␊ + export type Markdown25 = string␊ /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ + * A copyright statement relating to the concept map and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the concept map.␊ */␊ - lowerLimit?: number␊ - _lowerLimit?: Element90␊ + export type Markdown26 = string␊ /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ + * A sequence of Unicode characters␊ */␊ - upperLimit?: number␊ - _upperLimit?: Element91␊ + export type String227 = string␊ /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ + * String of characters used to identify a name or a resource␊ */␊ - dimensions?: number␊ - _dimensions?: Element92␊ + export type Uri48 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - data?: string␊ - _data?: Element93␊ - }␊ + export type String228 = string␊ /**␊ - * The base quantity that a measured value of zero represents. In addition, this provides the units of the entire measurement series.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Quantity5 {␊ + export type Uri49 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String229 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String230 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Code72 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A sequence of Unicode characters␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type String231 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String232 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - system?: string␊ - _system?: Element86␊ + export type Code73 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type String233 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element88 {␊ + export type String234 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String235 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri50 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Element89 {␊ + export type Canonical13 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String236 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String237 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element90 {␊ + export type String238 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code74 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String239 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Element91 {␊ + export type Canonical14 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id29 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri51 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element92 {␊ + export type Code75 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime32 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String240 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element93 {␊ + export type String241 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id30 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri52 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Signature {␊ + export type Code76 = string␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime33 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String242 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri53 = string␊ /**␊ - * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ + * String of characters used to identify a name or a resource␊ */␊ - type: Coding[]␊ + export type Uri54 = string␊ /**␊ - * When the digital signature was signed.␊ + * A sequence of Unicode characters␊ */␊ - when?: string␊ - _when?: Element94␊ - who: Reference3␊ - onBehalfOf?: Reference4␊ + export type String243 = string␊ /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ + * Has the instruction been verified.␊ */␊ - targetFormat?: string␊ - _targetFormat?: Element95␊ + export type Boolean25 = boolean␊ /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - sigFormat?: string␊ - _sigFormat?: Element96␊ + export type DateTime34 = string␊ /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ + * A sequence of Unicode characters␊ */␊ - data?: string␊ - _data?: Element97␊ - }␊ + export type String244 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element94 {␊ + export type String245 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String246 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id31 = string␊ /**␊ - * A reference to an application-usable description of the identity that signed (e.g. the signature used their private key).␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Reference3 {␊ + export type Uri55 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code77 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri56 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String247 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Code78 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Uri57 = string␊ /**␊ - * A reference to an application-usable description of the identity that is represented by the signature.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Reference4 {␊ + export type DateTime35 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String248 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String249 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String250 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String251 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type DateTime36 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element95 {␊ + export type Code79 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A copyright statement relating to Contract precursor content. Copyright statements are generally legal restrictions on the use and publishing of the Contract precursor content.␊ */␊ - id?: string␊ + export type Markdown27 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String252 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element96 {␊ + export type DateTime37 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String253 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String254 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - export interface Element97 {␊ + export type UnsignedInt6 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String255 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String256 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface Timing {␊ + export type String257 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String258 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String259 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String260 = string␊ /**␊ - * Identifies specific times when the event occurs.␊ + * A sequence of Unicode characters␊ */␊ - event?: DateTime[]␊ + export type String261 = string␊ /**␊ - * Extensions for event␊ + * A sequence of Unicode characters␊ */␊ - _event?: Element23[]␊ - repeat?: Timing_Repeat␊ - code?: CodeableConcept2␊ - }␊ + export type String262 = string␊ /**␊ - * A set of rules that describe when the event is scheduled.␊ + * A sequence of Unicode characters␊ */␊ - export interface Timing_Repeat {␊ + export type String263 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String264 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ + export type DateTime38 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A real number that represents a multiplier used in determining the overall value of the Contract Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - modifierExtension?: Extension[]␊ - boundsDuration?: Duration1␊ - boundsRange?: Range1␊ - boundsPeriod?: Period5␊ + export type Decimal24 = number␊ /**␊ - * A total count of the desired number of repetitions across the duration of the entire timing specification. If countMax is present, this element indicates the lower bound of the allowed range of count values.␊ + * An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued Item, such that a monetary amount can be assigned to each point.␊ */␊ - count?: number␊ - _count?: Element98␊ + export type Decimal25 = number␊ /**␊ - * If present, indicates that the count is a range - so to perform the action between [count] and [countMax] times.␊ + * A sequence of Unicode characters␊ */␊ - countMax?: number␊ - _countMax?: Element99␊ + export type String265 = string␊ /**␊ - * How long this thing happens for when it happens. If durationMax is present, this element indicates the lower bound of the allowed range of the duration.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - duration?: number␊ - _duration?: Element100␊ + export type DateTime39 = string␊ /**␊ - * If present, indicates that the duration is a range - so to perform the action between [duration] and [durationMax] time length.␊ + * A sequence of Unicode characters␊ */␊ - durationMax?: number␊ - _durationMax?: Element101␊ + export type String266 = string␊ /**␊ - * The units of time for the duration, in UCUM units.␊ + * True if the term prohibits the action.␊ */␊ - durationUnit?: ("s" | "min" | "h" | "d" | "wk" | "mo" | "a")␊ - _durationUnit?: Element102␊ + export type Boolean26 = boolean␊ /**␊ - * The number of times to repeat the action within the specified period. If frequencyMax is present, this element indicates the lower bound of the allowed range of the frequency.␊ + * A sequence of Unicode characters␊ */␊ - frequency?: number␊ - _frequency?: Element103␊ + export type String267 = string␊ /**␊ - * If present, indicates that the frequency is a range - so to repeat between [frequency] and [frequencyMax] times within the period or period range.␊ + * A sequence of Unicode characters␊ */␊ - frequencyMax?: number␊ - _frequencyMax?: Element104␊ + export type String268 = string␊ /**␊ - * Indicates the duration of time over which repetitions are to occur; e.g. to express "3 times per day", 3 would be the frequency and "1 day" would be the period. If periodMax is present, this element indicates the lower bound of the allowed range of the period length.␊ + * A sequence of Unicode characters␊ */␊ - period?: number␊ - _period?: Element105␊ + export type String269 = string␊ /**␊ - * If present, indicates that the period is a range from [period] to [periodMax], allowing expressing concepts such as "do this once every 3-5 days.␊ + * A sequence of Unicode characters␊ */␊ - periodMax?: number␊ - _periodMax?: Element106␊ + export type String270 = string␊ /**␊ - * The units of time for the period in UCUM units.␊ + * A sequence of Unicode characters␊ */␊ - periodUnit?: ("s" | "min" | "h" | "d" | "wk" | "mo" | "a")␊ - _periodUnit?: Element107␊ + export type String271 = string␊ /**␊ - * If one or more days of week is provided, then the action happens only on the specified day(s).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - dayOfWeek?: Code[]␊ + export type Id32 = string␊ /**␊ - * Extensions for dayOfWeek␊ + * String of characters used to identify a name or a resource␊ */␊ - _dayOfWeek?: Element23[]␊ + export type Uri58 = string␊ /**␊ - * Specified time of day for action to take place.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - timeOfDay?: Time[]␊ + export type Code80 = string␊ /**␊ - * Extensions for timeOfDay␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - _timeOfDay?: Element23[]␊ + export type Code81 = string␊ /**␊ - * An approximate time period during the day, potentially linked to an event of daily living that indicates when the action should occur.␊ + * A sequence of Unicode characters␊ */␊ - when?: ("MORN" | "MORN.early" | "MORN.late" | "NOON" | "AFT" | "AFT.early" | "AFT.late" | "EVE" | "EVE.early" | "EVE.late" | "NIGHT" | "PHS" | "HS" | "WAKE" | "C" | "CM" | "CD" | "CV" | "AC" | "ACM" | "ACD" | "ACV" | "PC" | "PCM" | "PCD" | "PCV")[]␊ + export type String272 = string␊ /**␊ - * Extensions for when␊ + * A sequence of Unicode characters␊ */␊ - _when?: Element23[]␊ + export type String273 = string␊ /**␊ - * The number of minutes from the event. If the event code does not indicate whether the minutes is before or after the event, then the offset is assumed to be after the event.␊ + * A sequence of Unicode characters␊ */␊ - offset?: number␊ - _offset?: Element108␊ - }␊ + export type String274 = string␊ /**␊ - * Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.␊ + * A sequence of Unicode characters␊ */␊ - export interface Duration1 {␊ + export type String275 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String276 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ + export type PositiveInt25 = number␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A sequence of Unicode characters␊ */␊ - value?: number␊ - _value?: Element73␊ + export type String277 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A sequence of Unicode characters␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element74␊ + export type String278 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element75␊ + export type String279 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * When 'subrogation=true' this insurance instance has been included not for adjudication but to provide insurers with the details to recover costs.␊ */␊ - system?: string␊ - _system?: Element76␊ + export type Boolean27 = boolean␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - code?: string␊ - _code?: Element77␊ - }␊ + export type Id33 = string␊ /**␊ - * Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Range1 {␊ + export type Uri59 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code82 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type Code83 = string␊ /**␊ - * Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Period5 {␊ + export type DateTime40 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String280 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ + export type PositiveInt26 = number␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * The supporting materials are applicable for all detail items, product/servce categories and specific billing codes.␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Boolean28 = boolean␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type String281 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A flag to indicate that this Coverage is to be used for evaluation of this request when set to true.␊ */␊ - export interface Element98 {␊ + export type Boolean29 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String282 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String283 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element99 {␊ + export type String284 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id34 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri60 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element100 {␊ + export type Code84 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code85 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime41 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element101 {␊ + export type String285 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String286 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Flag indicating if the coverage provided is inforce currently if no service date(s) specified or for the whole duration of the service dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean30 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element102 {␊ + export type String287 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * True if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.␊ */␊ - id?: string␊ + export type Boolean31 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String288 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element103 {␊ + export type String289 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String290 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A boolean flag indicating whether a preauthorization is required prior to actual service delivery.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean32 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element104 {␊ + export type Uri61 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String291 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String292 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element105 {␊ + export type Id35 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri62 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code86 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element106 {␊ + export type Code87 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String293 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String294 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element107 {␊ + export type Uri63 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String295 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime42 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element108 {␊ + export type Id36 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri64 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code88 = string␊ /**␊ - * A code for the timing schedule (or just text in code.text). Some codes such as BID are ubiquitous, but many institutions define their own additional codes. If a code is provided, the code is understood to be a complete statement of whatever is specified in the structured timing data, and either the code or the data may be used to interpret the Timing, with the exception that .repeat.bounds still applies over the code (and is not contained in the code).␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept2 {␊ + export type String296 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String297 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri65 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * String of characters used to identify a name or a resource␊ */␊ - coding?: Coding[]␊ + export type Uri66 = string␊ + /**␊ + * The full UDI carrier of the Automatic Identification and Data Capture (AIDC) technology representation of the barcode string as printed on the packaging of the device - e.g., a barcode or RFID. Because of limitations on character sets in XML and the need to round-trip JSON data through XML, AIDC Formats *SHALL* be base64 encoded.␊ + */␊ + export type Base64Binary5 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String298 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface ContactDetail {␊ + export type String299 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String300 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ + export type DateTime43 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - name?: string␊ - _name?: Element109␊ + export type DateTime44 = string␊ /**␊ - * The contact details for the individual (if a name was provided) or the organization.␊ + * A sequence of Unicode characters␊ */␊ - telecom?: ContactPoint1[]␊ - }␊ + export type String301 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element109 {␊ + export type String302 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String303 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String304 = string␊ /**␊ - * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ + * A sequence of Unicode characters␊ */␊ - export interface ContactPoint1 {␊ + export type String305 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String306 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String307 = string␊ /**␊ - * Telecommunications form for contact point - what communications system is required to make use of the contact.␊ + * A sequence of Unicode characters␊ */␊ - system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ - _system?: Element59␊ + export type String308 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - value?: string␊ - _value?: Element60␊ + export type String309 = string␊ /**␊ - * Identifies the purpose for the contact point.␊ + * A sequence of Unicode characters␊ */␊ - use?: ("home" | "work" | "temp" | "old" | "mobile")␊ - _use?: Element61␊ + export type String310 = string␊ /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ + * A sequence of Unicode characters␊ */␊ - rank?: number␊ - _rank?: Element62␊ - period?: Period2␊ - }␊ + export type String311 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Contributor {␊ + export type Uri67 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id37 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri68 = string␊ /**␊ - * The type of contributor.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: ("author" | "editor" | "reviewer" | "endorser")␊ - _type?: Element110␊ + export type Code89 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element111␊ + export type String312 = string␊ /**␊ - * Contact details to assist a user in finding and communicating with the contributor.␊ + * A sequence of Unicode characters␊ */␊ - contact?: ContactDetail1[]␊ - }␊ + export type String313 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element110 {␊ + export type Uri69 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri70 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String314 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element111 {␊ + export type String315 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String316 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String317 = string␊ /**␊ - * Specifies contact information for a person or organization.␊ + * A sequence of Unicode characters␊ */␊ - export interface ContactDetail1 {␊ + export type String318 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String319 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String320 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element109␊ + export type String321 = string␊ /**␊ - * The contact details for the individual (if a name was provided) or the organization.␊ + * A sequence of Unicode characters␊ */␊ - telecom?: ContactPoint1[]␊ - }␊ + export type String322 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface DataRequirement {␊ + export type String323 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String324 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri71 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * String of characters used to identify a name or a resource␊ */␊ - type?: string␊ - _type?: Element112␊ + export type Uri72 = string␊ /**␊ - * The profile of the required data, specified as the uri of the profile definition.␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ - subjectCodeableConcept?: CodeableConcept3␊ - subjectReference?: Reference5␊ + export type String325 = string␊ /**␊ - * Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. ␊ - * ␊ - * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ + * Indicates an alternative material of the device.␊ */␊ - mustSupport?: String[]␊ + export type Boolean33 = boolean␊ /**␊ - * Extensions for mustSupport␊ + * Whether the substance is a known or suspected allergen.␊ */␊ - _mustSupport?: Element23[]␊ + export type Boolean34 = boolean␊ /**␊ - * Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - codeFilter?: DataRequirement_CodeFilter[]␊ + export type Id38 = string␊ /**␊ - * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ + * String of characters used to identify a name or a resource␊ */␊ - dateFilter?: DataRequirement_DateFilter[]␊ + export type Uri73 = string␊ /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - limit?: number␊ - _limit?: Element118␊ + export type Code90 = string␊ /**␊ - * Specifies the order of the results to be returned.␊ + * A sequence of Unicode characters␊ */␊ - sort?: DataRequirement_Sort[]␊ - }␊ + export type String326 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Describes the time last calibration has been performed.␊ */␊ - export interface Element112 {␊ + export type Instant8 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id39 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri74 = string␊ /**␊ - * The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface CodeableConcept3 {␊ + export type Code91 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code92 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code93 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - coding?: Coding[]␊ + export type Code94 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String327 = string␊ /**␊ - * The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Reference5 {␊ + export type DateTime45 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id40 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri75 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Code95 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type DateTime46 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Id41 = string␊ /**␊ - * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface DataRequirement_CodeFilter {␊ + export type Uri76 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code96 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date and time that this version of the report was made available to providers, typically after the report was reviewed and verified.␊ */␊ - extension?: Extension[]␊ + export type Instant9 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String328 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - path?: string␊ - _path?: Element113␊ + export type String329 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - searchParam?: string␊ - _searchParam?: Element114␊ + export type String330 = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - valueSet?: string␊ + export type Id42 = string␊ /**␊ - * The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.␊ + * String of characters used to identify a name or a resource␊ */␊ - code?: Coding[]␊ - }␊ + export type Uri77 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element113 {␊ + export type Code97 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime47 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri78 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element114 {␊ + export type String331 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String332 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id43 = string␊ /**␊ - * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface DataRequirement_DateFilter {␊ + export type Uri79 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code98 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code99 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * When the document reference was created.␊ */␊ - modifierExtension?: Extension[]␊ + export type Instant10 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - path?: string␊ - _path?: Element115␊ + export type String333 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - searchParam?: string␊ - _searchParam?: Element116␊ - /**␊ - * The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.␊ - */␊ - valueDateTime?: string␊ - _valueDateTime?: Element117␊ - valuePeriod?: Period6␊ - valueDuration?: Duration2␊ - }␊ + export type String334 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element115 {␊ + export type String335 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String336 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id44 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element116 {␊ + export type Uri80 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code100 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri81 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element117 {␊ + export type String337 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String338 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String339 = string␊ /**␊ - * The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Period6 {␊ + export type DateTime48 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String340 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A free text natural language description of the effect evidence synthesis from a consumer's perspective.␊ */␊ - extension?: Extension[]␊ + export type Markdown28 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A copyright statement relating to the effect evidence synthesis and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the effect evidence synthesis.␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Markdown29 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Date7 = string␊ /**␊ - * The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - export interface Duration2 {␊ + export type Date8 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String341 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String342 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * Number of studies included in this evidence synthesis.␊ */␊ - value?: number␊ - _value?: Element73␊ + export type Integer3 = number␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * Number of participants included in this evidence synthesis.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element74␊ + export type Integer4 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element75␊ + export type String343 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A sequence of Unicode characters␊ */␊ - system?: string␊ - _system?: Element76␊ + export type String344 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element77␊ - }␊ + export type String345 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element118 {␊ + export type String346 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The point estimate of the effect estimate.␊ */␊ - id?: string␊ + export type Decimal26 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String347 = string␊ /**␊ - * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + * Use 95 for a 95% confidence interval.␊ */␊ - export interface DataRequirement_Sort {␊ + export type Decimal27 = number␊ /**␊ - * A sequence of Unicode characters␊ + * Lower bound of confidence interval.␊ */␊ - id?: string␊ + export type Decimal28 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Upper bound of confidence interval.␊ */␊ - extension?: Extension[]␊ + export type Decimal29 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String348 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - path?: string␊ - _path?: Element119␊ + export type String349 = string␊ /**␊ - * The direction of the sort, ascending or descending.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - direction?: ("ascending" | "descending")␊ - _direction?: Element120␊ - }␊ + export type Id45 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element119 {␊ + export type Uri82 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code101 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String350 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element120 {␊ + export type String351 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String352 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String353 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface Expression {␊ + export type PositiveInt27 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String354 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String355 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - description?: string␊ - _description?: Element121␊ + export type Id46 = string␊ /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ + * String of characters used to identify a name or a resource␊ */␊ - name?: string␊ - _name?: Element122␊ + export type Uri83 = string␊ /**␊ - * The media type of the language for the expression.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ - _language?: Element123␊ + export type Code102 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - expression?: string␊ - _expression?: Element124␊ + export type String356 = string␊ /**␊ - * A URI that defines where the expression is found.␊ + * The uri that describes the actual end-point to connect to.␊ */␊ - reference?: string␊ - _reference?: Element125␊ - }␊ + export type Url4 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element121 {␊ + export type Id47 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri84 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code103 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element122 {␊ + export type Code104 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime49 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id48 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element123 {␊ + export type Uri85 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code105 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code106 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element124 {␊ + export type String357 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime50 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id49 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element125 {␊ + export type Uri86 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code107 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String358 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface ParameterDefinition {␊ + export type String359 = string␊ /**␊ - * A sequence of Unicode characters␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - id?: string␊ + export type PositiveInt28 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id50 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * String of characters used to identify a name or a resource␊ */␊ - name?: string␊ - _name?: Element126␊ + export type Uri87 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - use?: string␊ - _use?: Element127␊ + export type Code108 = string␊ /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ + * String of characters used to identify a name or a resource␊ */␊ - min?: number␊ - _min?: Element128␊ + export type Uri88 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - max?: string␊ - _max?: Element129␊ + export type String360 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - documentation?: string␊ - _documentation?: Element130␊ + export type String361 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element131␊ + export type String362 = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * A sequence of Unicode characters␊ */␊ - profile?: string␊ - }␊ + export type String363 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A Boolean value to indicate that this event definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface Element126 {␊ + export type Boolean35 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime51 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String364 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A free text natural language description of the event definition from a consumer's perspective.␊ */␊ - export interface Element127 {␊ + export type Markdown30 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Explanation of why this event definition is needed and why it has been designed as it has.␊ */␊ - id?: string␊ + export type Markdown31 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String365 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A copyright statement relating to the event definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the event definition.␊ */␊ - export interface Element128 {␊ + export type Markdown32 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - id?: string␊ + export type Date9 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Date10 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element129 {␊ + export type Id51 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri89 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code109 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element130 {␊ + export type Uri90 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String366 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String367 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element131 {␊ + export type String368 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String369 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String370 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface RelatedArtifact {␊ + export type DateTime52 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String371 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A free text natural language description of the evidence from a consumer's perspective.␊ */␊ - extension?: Extension[]␊ + export type Markdown33 = string␊ /**␊ - * The type of relationship to the related artifact.␊ + * A copyright statement relating to the evidence and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the evidence.␊ */␊ - type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ - _type?: Element132␊ + export type Markdown34 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - label?: string␊ - _label?: Element133␊ + export type Date11 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - display?: string␊ - _display?: Element134␊ + export type Date12 = string␊ /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - citation?: string␊ - _citation?: Element135␊ + export type Id52 = string␊ /**␊ - * A url for the artifact that can be followed to access the actual content.␊ + * String of characters used to identify a name or a resource␊ */␊ - url?: string␊ - _url?: Element136␊ - document?: Attachment1␊ + export type Uri91 = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - resource?: string␊ - }␊ + export type Code110 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element132 {␊ + export type Uri92 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String372 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String373 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element133 {␊ + export type String374 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String375 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String376 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element134 {␊ + export type DateTime53 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String377 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A free text natural language description of the evidence variable from a consumer's perspective.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown35 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A copyright statement relating to the evidence variable and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the evidence variable.␊ */␊ - export interface Element135 {␊ + export type Markdown36 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - id?: string␊ + export type Date13 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Date14 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element136 {␊ + export type String378 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String379 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * When true, members with this characteristic are excluded from the element.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean36 = boolean␊ /**␊ - * The document being referenced, represented as an attachment. This is exclusive with the resource element.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Attachment1 {␊ + export type Id53 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri93 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code111 = string␊ /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ + * String of characters used to identify a name or a resource␊ */␊ - contentType?: string␊ - _contentType?: Element51␊ + export type Uri94 = string␊ /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element52␊ + export type String380 = string␊ /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ + * A sequence of Unicode characters␊ */␊ - data?: string␊ - _data?: Element53␊ + export type String381 = string␊ /**␊ - * A location where the data can be accessed.␊ + * A Boolean value to indicate that this example scenario is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - url?: string␊ - _url?: Element54␊ + export type Boolean37 = boolean␊ /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - size?: number␊ - _size?: Element55␊ + export type DateTime54 = string␊ /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ + * A sequence of Unicode characters␊ */␊ - hash?: string␊ - _hash?: Element56␊ + export type String382 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A copyright statement relating to the example scenario and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the example scenario.␊ */␊ - title?: string␊ - _title?: Element57␊ + export type Markdown37 = string␊ /**␊ - * The date that the attachment was first created.␊ + * What the example scenario resource is created for. This should not be used to show the business purpose of the scenario itself, but the purpose of documenting a scenario.␊ */␊ - creation?: string␊ - _creation?: Element58␊ - }␊ + export type Markdown38 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface TriggerDefinition {␊ + export type String383 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String384 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String385 = string␊ /**␊ - * The type of triggering event.␊ + * The description of the actor.␊ */␊ - type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ - _type?: Element137␊ + export type Markdown39 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element138␊ - timingTiming?: Timing1␊ - timingReference?: Reference6␊ + export type String386 = string␊ /**␊ - * The timing of the event (if this is a periodic trigger).␊ + * A sequence of Unicode characters␊ */␊ - timingDate?: string␊ - _timingDate?: Element139␊ + export type String387 = string␊ /**␊ - * The timing of the event (if this is a periodic trigger).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - timingDateTime?: string␊ - _timingDateTime?: Element140␊ + export type Code112 = string␊ /**␊ - * The triggering data of the event (if this is a data trigger). If more than one data is requirement is specified, then all the data requirements must be true.␊ + * A sequence of Unicode characters␊ */␊ - data?: DataRequirement1[]␊ - condition?: Expression1␊ - }␊ + export type String388 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Human-friendly description of the resource instance.␊ */␊ - export interface Element137 {␊ + export type Markdown40 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String389 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String390 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The description of the resource version.␊ */␊ - export interface Element138 {␊ + export type Markdown41 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String391 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String392 = string␊ /**␊ - * The timing of the event (if this is a periodic trigger).␊ + * A sequence of Unicode characters␊ */␊ - export interface Timing1 {␊ + export type String393 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String394 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String395 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A longer description of the group of operations.␊ */␊ - modifierExtension?: Extension[]␊ + export type Markdown42 = string␊ /**␊ - * Identifies specific times when the event occurs.␊ + * Description of initial status before the process starts.␊ */␊ - event?: DateTime[]␊ + export type Markdown43 = string␊ /**␊ - * Extensions for event␊ + * Description of final status after the process ends.␊ */␊ - _event?: Element23[]␊ - repeat?: Timing_Repeat␊ - code?: CodeableConcept2␊ - }␊ + export type Markdown44 = string␊ /**␊ - * The timing of the event (if this is a periodic trigger).␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference6 {␊ + export type String396 = string␊ + /**␊ + * If there is a pause in the flow.␊ + */␊ + export type Boolean38 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String397 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String398 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String399 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String400 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String401 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element139 {␊ + export type String402 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A comment to be inserted in the diagram.␊ */␊ - id?: string␊ + export type Markdown45 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Whether the initiator is deactivated right after the transaction.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean39 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether the receiver is deactivated right after the transaction.␊ */␊ - export interface Element140 {␊ + export type Boolean40 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String403 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String404 = string␊ /**␊ - * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + * A human-readable description of the alternative explaining when the alternative should occur rather than the base step.␊ */␊ - export interface DataRequirement1 {␊ + export type Markdown46 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id54 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri95 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: string␊ - _type?: Element112␊ + export type Code113 = string␊ /**␊ - * The profile of the required data, specified as the uri of the profile definition.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - profile?: Canonical[]␊ - subjectCodeableConcept?: CodeableConcept3␊ - subjectReference?: Reference5␊ + export type Code114 = string␊ /**␊ - * Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. ␊ - * ␊ - * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - mustSupport?: String[]␊ + export type DateTime55 = string␊ /**␊ - * Extensions for mustSupport␊ + * A sequence of Unicode characters␊ */␊ - _mustSupport?: Element23[]␊ + export type String405 = string␊ /**␊ - * Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.␊ + * A sequence of Unicode characters␊ */␊ - codeFilter?: DataRequirement_CodeFilter[]␊ + export type String406 = string␊ /**␊ - * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - dateFilter?: DataRequirement_DateFilter[]␊ + export type Code115 = string␊ /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ + * A sequence of Unicode characters␊ */␊ - limit?: number␊ - _limit?: Element118␊ + export type String407 = string␊ /**␊ - * Specifies the order of the results to be returned.␊ + * A sequence of Unicode characters␊ */␊ - sort?: DataRequirement_Sort[]␊ - }␊ + export type String408 = string␊ /**␊ - * A boolean-valued expression that is evaluated in the context of the container of the trigger definition and returns whether or not the trigger fires.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface Expression1 {␊ + export type PositiveInt29 = number␊ + /**␊ + * The party who is billing and/or responsible for the claimed products or services.␊ + */␊ + export type Boolean41 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String409 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ + export type PositiveInt30 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element121␊ + export type String410 = string␊ /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - name?: string␊ - _name?: Element122␊ + export type PositiveInt31 = number␊ /**␊ - * The media type of the language for the expression.␊ + * A sequence of Unicode characters␊ */␊ - language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ - _language?: Element123␊ + export type String411 = string␊ /**␊ - * A sequence of Unicode characters␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - expression?: string␊ - _expression?: Element124␊ + export type PositiveInt32 = number␊ /**␊ - * A URI that defines where the expression is found.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - reference?: string␊ - _reference?: Element125␊ - }␊ + export type DateTime56 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface UsageContext {␊ + export type PositiveInt33 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String412 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.␊ */␊ - extension?: Extension[]␊ - code: Coding2␊ - valueCodeableConcept?: CodeableConcept4␊ - valueQuantity?: Quantity6␊ - valueRange?: Range2␊ - valueReference?: Reference7␊ - }␊ + export type Boolean42 = boolean␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - export interface Coding2 {␊ + export type String413 = string␊ + /**␊ + * Date of an accident event related to the products and services contained in the claim.␊ + */␊ + export type Date15 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String414 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ + export type PositiveInt34 = number␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - system?: string␊ - _system?: Element39␊ + export type Decimal30 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ + export type String415 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * A non-monetary value associated with the category. Mutually exclusive to the amount element above.␊ */␊ - code?: string␊ - _code?: Element41␊ + export type Decimal31 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String416 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type PositiveInt35 = number␊ /**␊ - * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - export interface CodeableConcept4 {␊ + export type Decimal32 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String417 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ + export type PositiveInt36 = number␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - coding?: Coding[]␊ + export type Decimal33 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String418 = string␊ /**␊ - * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - export interface Quantity6 {␊ + export type Decimal34 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String419 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - extension?: Extension[]␊ + export type Decimal35 = number␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A sequence of Unicode characters␊ */␊ - value?: number␊ - _value?: Element83␊ + export type String420 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type Decimal36 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ - _system?: Element86␊ + export type String421 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type String422 = string␊ /**␊ - * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + * Estimated date the payment will be issued or the actual issue date of payment.␊ */␊ - export interface Range2 {␊ + export type Date16 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String423 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type PositiveInt37 = number␊ /**␊ - * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference7 {␊ + export type String424 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String425 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * True if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.␊ */␊ - extension?: Extension[]␊ + export type Boolean43 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String426 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String427 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A sequence of Unicode characters␊ */␊ - export interface Dosage {␊ + export type String428 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id55 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri96 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - modifierExtension?: Extension[]␊ + export type Code116 = string␊ /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - sequence?: number␊ - _sequence?: Element141␊ + export type DateTime57 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element142␊ + export type String429 = string␊ /**␊ - * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ + * If true, indicates that the age value specified is an estimated value.␊ */␊ - additionalInstruction?: CodeableConcept5[]␊ + export type Boolean44 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - patientInstruction?: string␊ - _patientInstruction?: Element143␊ - timing?: Timing2␊ + export type String430 = string␊ /**␊ - * Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).␊ + * This condition contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.␊ */␊ - asNeededBoolean?: boolean␊ - _asNeededBoolean?: Element144␊ - asNeededCodeableConcept?: CodeableConcept6␊ - site?: CodeableConcept7␊ - route?: CodeableConcept8␊ - method?: CodeableConcept9␊ + export type Boolean45 = boolean␊ /**␊ - * The amount of medication administered.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - doseAndRate?: Dosage_DoseAndRate[]␊ - maxDosePerPeriod?: Ratio2␊ - maxDosePerAdministration?: Quantity9␊ - maxDosePerLifetime?: Quantity10␊ - }␊ + export type Id56 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element141 {␊ + export type Uri97 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code117 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id57 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element142 {␊ + export type Uri98 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code118 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String431 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * Identifies when the current status. I.e. When initially created, when achieved, when cancelled, etc.␊ */␊ - export interface CodeableConcept5 {␊ + export type Date17 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String432 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id58 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * String of characters used to identify a name or a resource␊ */␊ - coding?: Coding[]␊ + export type Uri99 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Code119 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element143 {␊ + export type Uri100 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String433 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String434 = string␊ /**␊ - * When medication should be administered.␊ + * A Boolean value to indicate that this graph definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface Timing2 {␊ + export type Boolean46 = boolean␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime58 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String435 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A free text natural language description of the graph definition from a consumer's perspective.␊ */␊ - extension?: Extension[]␊ + export type Markdown47 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Explanation of why this graph definition is needed and why it has been designed as it has.␊ */␊ - modifierExtension?: Extension[]␊ + export type Markdown48 = string␊ /**␊ - * Identifies specific times when the event occurs.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - event?: DateTime[]␊ + export type Code120 = string␊ /**␊ - * Extensions for event␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - _event?: Element23[]␊ - repeat?: Timing_Repeat␊ - code?: CodeableConcept2␊ - }␊ + export type Canonical15 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element144 {␊ + export type String436 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String437 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String438 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * Minimum occurrences for this link.␊ */␊ - export interface CodeableConcept6 {␊ + export type Integer5 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String439 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String440 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String441 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code121 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String442 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface CodeableConcept7 {␊ + export type Canonical16 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String443 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code122 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String444 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String445 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface CodeableConcept8 {␊ + export type Id59 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri101 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code123 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Indicates whether the record for the group is available for use or is merely being retained for historical purposes.␊ */␊ - coding?: Coding[]␊ + export type Boolean47 = boolean␊ + /**␊ + * If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals.␊ + */␊ + export type Boolean48 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String446 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - export interface CodeableConcept9 {␊ + export type UnsignedInt7 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String447 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * If true, indicates the characteristic is one that is NOT held by members of the group.␊ */␊ - extension?: Extension[]␊ + export type Boolean49 = boolean␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String448 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A flag to indicate that the member is no longer in the group, but previously may have been a member.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Boolean50 = boolean␊ /**␊ - * Indicates how the medication is/was taken or should be taken by the patient.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Dosage_DoseAndRate {␊ + export type Id60 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri102 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code124 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - modifierExtension?: Extension[]␊ - type?: CodeableConcept10␊ - doseRange?: Range3␊ - doseQuantity?: Quantity7␊ - rateRatio?: Ratio1␊ - rateRange?: Range4␊ - rateQuantity?: Quantity8␊ - }␊ + export type DateTime59 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface CodeableConcept10 {␊ + export type Id61 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri103 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code125 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.␊ */␊ - coding?: Coding[]␊ + export type Boolean51 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String449 = string␊ /**␊ - * Amount of medication per dose.␊ + * A sequence of Unicode characters␊ */␊ - export interface Range3 {␊ + export type String450 = string␊ + /**␊ + * Extra details about the service that can't be placed in the other fields.␊ + */␊ + export type Markdown49 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String451 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Describes the eligibility conditions for the service.␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type Markdown50 = string␊ /**␊ - * Amount of medication per dose.␊ + * Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.␊ */␊ - export interface Quantity7 {␊ + export type Boolean52 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String452 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Is this always available? (hence times are irrelevant) e.g. 24 hour service.␊ */␊ - extension?: Extension[]␊ + export type Boolean53 = boolean␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A time during the day, with no date specified␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Time1 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A time during the day, with no date specified␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type Time2 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ - _system?: Element86␊ + export type String453 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type String454 = string␊ /**␊ - * Amount of medication per unit of time.␊ + * A sequence of Unicode characters␊ */␊ - export interface Ratio1 {␊ + export type String455 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id62 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - numerator?: Quantity3␊ - denominator?: Quantity4␊ - }␊ + export type Uri104 = string␊ /**␊ - * Amount of medication per unit of time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Range4 {␊ + export type Code126 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime60 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type UnsignedInt8 = number␊ /**␊ - * Amount of medication per unit of time.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - export interface Quantity8 {␊ + export type UnsignedInt9 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String456 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String457 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * The DICOM Series Instance UID for the series.␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Id63 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type UnsignedInt10 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String458 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - system?: string␊ - _system?: Element86␊ + export type UnsignedInt11 = number␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type DateTime61 = string␊ /**␊ - * Upper limit on medication per unit of time.␊ + * A sequence of Unicode characters␊ */␊ - export interface Ratio2 {␊ + export type String459 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String460 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The DICOM SOP Instance UID for this image or other DICOM content.␊ */␊ - extension?: Extension[]␊ - numerator?: Quantity3␊ - denominator?: Quantity4␊ - }␊ + export type Id64 = string␊ /**␊ - * Upper limit on medication per administration.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - export interface Quantity9 {␊ + export type UnsignedInt12 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String461 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id65 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * String of characters used to identify a name or a resource␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Uri105 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type Code127 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type Code128 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - system?: string␊ - _system?: Element86␊ + export type DateTime62 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * An indication that the content of the record is based on information from the person who administered the vaccine. This reflects the context under which the data was originally recorded.␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type Boolean54 = boolean␊ /**␊ - * Upper limit on medication per lifetime of the patient.␊ + * A sequence of Unicode characters␊ */␊ - export interface Quantity10 {␊ + export type String462 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Date vaccine batch expires.␊ */␊ - id?: string␊ + export type Date18 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String463 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * Indication if a dose is considered to be subpotent. By default, a dose should be considered to be potent.␊ */␊ - value?: number␊ - _value?: Element83␊ + export type Boolean55 = boolean␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A sequence of Unicode characters␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type String464 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ + export type String465 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * String of characters used to identify a name or a resource␊ */␊ - system?: string␊ - _system?: Element86␊ + export type Uri106 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type DateTime63 = string␊ /**␊ - * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Meta1 {␊ + export type DateTime64 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String466 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ + export type DateTime65 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * Self-reported indicator.␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type Boolean56 = boolean␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String467 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String468 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - profile?: Canonical[]␊ + export type Id66 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * String of characters used to identify a name or a resource␊ */␊ - security?: Coding[]␊ + export type Uri107 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - tag?: Coding[]␊ - }␊ + export type Code129 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element145 {␊ + export type Code130 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime66 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String469 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element146 {␊ + export type String470 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id67 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri108 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element147 {␊ + export type Code131 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime67 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String471 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element148 {␊ + export type String472 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime68 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String473 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element149 {␊ + export type String474 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id68 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri109 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Narrative {␊ + export type Code132 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri110 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String475 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String476 = string␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type String477 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A Boolean value to indicate that this implementation guide is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Boolean57 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element150 {␊ + export type DateTime69 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String478 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A free text natural language description of the implementation guide from a consumer's perspective.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown51 = string␊ /**␊ - * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.␊ + * A copyright statement relating to the implementation guide and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the implementation guide.␊ */␊ - export interface ActivityDefinition {␊ + export type Markdown52 = string␊ /**␊ - * This is a ActivityDefinition resource␊ + * The NPM package name for this Implementation Guide, used in the NPM package distribution, which is the primary mechanism by which FHIR based tooling manages IG dependencies. This value must be globally unique, and should be assigned with care.␊ */␊ - resourceType: "ActivityDefinition"␊ + export type Id69 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ - meta?: Meta2␊ + export type String479 = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element151␊ + export type Canonical17 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * The NPM package name for the Implementation Guide that this IG depends on.␊ */␊ - language?: string␊ - _language?: Element152␊ - text?: Narrative1␊ + export type Id70 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * A sequence of Unicode characters␊ */␊ - contained?: ResourceList[]␊ + export type String480 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String481 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - modifierExtension?: Extension[]␊ + export type Code133 = string␊ /**␊ - * An absolute URI that is used to identify this activity definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - url?: string␊ - _url?: Element153␊ + export type Canonical18 = string␊ /**␊ - * A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ + * A sequence of Unicode characters␊ */␊ - identifier?: Identifier2[]␊ + export type String482 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element154␊ + export type String483 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element155␊ + export type String484 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - title?: string␊ - _title?: Element156␊ + export type String485 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - subtitle?: string␊ - _subtitle?: Element157␊ + export type String486 = string␊ /**␊ - * The status of this activity definition. Enables tracking the life-cycle of the content.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("draft" | "active" | "retired" | "unknown")␊ - _status?: Element158␊ + export type String487 = string␊ /**␊ - * A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ + * A sequence of Unicode characters␊ */␊ - experimental?: boolean␊ - _experimental?: Element159␊ - subjectCodeableConcept?: CodeableConcept11␊ - subjectReference?: Reference8␊ + export type String488 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * Reference to the id of the grouping this resource appears in.␊ */␊ - date?: string␊ - _date?: Element160␊ + export type Id71 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - publisher?: string␊ - _publisher?: Element161␊ + export type String489 = string␊ /**␊ - * Contact details to assist a user in finding and communicating with the publisher.␊ + * A sequence of Unicode characters␊ */␊ - contact?: ContactDetail1[]␊ + export type String490 = string␊ /**␊ - * A free text natural language description of the activity definition from a consumer's perspective.␊ + * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element162␊ + export type String491 = string␊ /**␊ - * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate activity definition instances.␊ + * A sequence of Unicode characters␊ */␊ - useContext?: UsageContext1[]␊ + export type String492 = string␊ /**␊ - * A legal or geographic region in which the activity definition is intended to be used.␊ + * A sequence of Unicode characters␊ */␊ - jurisdiction?: CodeableConcept5[]␊ + export type String493 = string␊ /**␊ - * Explanation of why this activity definition is needed and why it has been designed as it has.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - purpose?: string␊ - _purpose?: Element163␊ + export type Code134 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - usage?: string␊ - _usage?: Element164␊ + export type String494 = string␊ /**␊ - * A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.␊ + * A sequence of Unicode characters␊ */␊ - copyright?: string␊ - _copyright?: Element165␊ + export type String495 = string␊ /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ + * A sequence of Unicode characters␊ */␊ - approvalDate?: string␊ - _approvalDate?: Element166␊ + export type String496 = string␊ /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ + * A pointer to official web page, PDF or other rendering of the implementation guide.␊ */␊ - lastReviewDate?: string␊ - _lastReviewDate?: Element167␊ - effectivePeriod?: Period7␊ + export type Url5 = string␊ /**␊ - * Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.␊ + * A sequence of Unicode characters␊ */␊ - topic?: CodeableConcept5[]␊ + export type String497 = string␊ /**␊ - * An individiual or organization primarily involved in the creation and maintenance of the content.␊ + * The relative path for primary page for this resource within the IG.␊ */␊ - author?: ContactDetail1[]␊ + export type Url6 = string␊ /**␊ - * An individual or organization primarily responsible for internal coherence of the content.␊ + * A sequence of Unicode characters␊ */␊ - editor?: ContactDetail1[]␊ + export type String498 = string␊ /**␊ - * An individual or organization primarily responsible for review of some aspect of the content.␊ + * A sequence of Unicode characters␊ */␊ - reviewer?: ContactDetail1[]␊ + export type String499 = string␊ /**␊ - * An individual or organization responsible for officially endorsing the content for use in some setting.␊ + * A sequence of Unicode characters␊ */␊ - endorser?: ContactDetail1[]␊ + export type String500 = string␊ /**␊ - * Related artifacts such as additional documentation, justification, or bibliographic references.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - relatedArtifact?: RelatedArtifact1[]␊ + export type Id72 = string␊ /**␊ - * A reference to a Library resource containing any formal logic used by the activity definition.␊ + * String of characters used to identify a name or a resource␊ */␊ - library?: Canonical[]␊ + export type Uri111 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - kind?: string␊ - _kind?: Element168␊ + export type Code135 = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * A sequence of Unicode characters␊ */␊ - profile?: string␊ - code?: CodeableConcept12␊ + export type String501 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - intent?: string␊ - _intent?: Element169␊ + export type String502 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - priority?: string␊ - _priority?: Element170␊ + export type String503 = string␊ /**␊ - * Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.␊ + * A sequence of Unicode characters␊ */␊ - doNotPerform?: boolean␊ - _doNotPerform?: Element171␊ - timingTiming?: Timing3␊ + export type String504 = string␊ /**␊ - * The period, timing or frequency upon which the described activity is to occur.␊ + * A sequence of Unicode characters␊ */␊ - timingDateTime?: string␊ - _timingDateTime?: Element172␊ - timingAge?: Age1␊ - timingPeriod?: Period8␊ - timingRange?: Range5␊ - timingDuration?: Duration3␊ - location?: Reference9␊ + export type String505 = string␊ /**␊ - * Indicates who should participate in performing the action described.␊ + * A sequence of Unicode characters␊ */␊ - participant?: ActivityDefinition_Participant[]␊ - productReference?: Reference10␊ - productCodeableConcept?: CodeableConcept14␊ - quantity?: Quantity11␊ + export type String506 = string␊ /**␊ - * Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.␊ + * A sequence of Unicode characters␊ */␊ - dosage?: Dosage1[]␊ + export type String507 = string␊ /**␊ - * Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).␊ + * A sequence of Unicode characters␊ */␊ - bodySite?: CodeableConcept5[]␊ + export type String508 = string␊ /**␊ - * Defines specimen requirements for the action to be performed, such as required specimens for a lab test.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - specimenRequirement?: Reference11[]␊ + export type PositiveInt38 = number␊ /**␊ - * Defines observation requirements for the action to be performed, such as body weight or surface area.␊ + * A sequence of Unicode characters␊ */␊ - observationRequirement?: Reference11[]␊ + export type String509 = string␊ /**␊ - * Defines the observations that are expected to be produced by the action.␊ + * A sequence of Unicode characters␊ */␊ - observationResultRequirement?: Reference11[]␊ + export type String510 = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * A sequence of Unicode characters␊ */␊ - transform?: string␊ + export type String511 = string␊ /**␊ - * Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result.␊ + * A sequence of Unicode characters␊ */␊ - dynamicValue?: ActivityDefinition_DynamicValue[]␊ - }␊ + export type String512 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Meta2 {␊ + export type Id73 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri112 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code136 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String513 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type DateTime70 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String514 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String515 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - security?: Coding[]␊ + export type PositiveInt39 = number␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String516 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The factor that has been applied on the base price for calculating this component.␊ */␊ - export interface Element151 {␊ + export type Decimal37 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Payment details such as banking details, period of payment, deductibles, methods of payment.␊ */␊ - id?: string␊ + export type Markdown53 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id74 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element152 {␊ + export type Uri113 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code137 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri114 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A sequence of Unicode characters␊ */␊ - export interface Narrative1 {␊ + export type String517 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String518 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String519 = string␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type String520 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A Boolean value to indicate that this library is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Boolean58 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element153 {␊ + export type DateTime71 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String521 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A free text natural language description of the library from a consumer's perspective.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown54 = string␊ /**␊ - * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ + * Explanation of why this library is needed and why it has been designed as it has.␊ */␊ - export interface Identifier2 {␊ + export type Markdown55 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String522 = string␊ /**␊ - * The purpose of this identifier.␊ + * A copyright statement relating to the library and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the library.␊ */␊ - use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ - _use?: Element38␊ - type?: CodeableConcept␊ + export type Markdown56 = string␊ /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - system?: string␊ - _system?: Element45␊ + export type Date19 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - value?: string␊ - _value?: Element46␊ - period?: Period1␊ - assigner?: Reference1␊ - }␊ + export type Date20 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element154 {␊ + export type Id75 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri115 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code138 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Indicates whether the asserted set of linkages are considered to be "in effect".␊ */␊ - export interface Element155 {␊ + export type Boolean59 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String523 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id76 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element156 {␊ + export type Uri116 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code139 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String524 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element157 {␊ + export type DateTime72 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String525 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * True if this item is marked as deleted in the list.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean60 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element158 {␊ + export type DateTime73 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id77 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri117 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element159 {␊ + export type Code140 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String526 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String527 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept11 {␊ + export type String528 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Longitude. The value domain and the interpretation are the same as for the text of the longitude element in KML (see notes below).␊ */␊ - id?: string␊ + export type Decimal38 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Latitude. The value domain and the interpretation are the same as for the text of the latitude element in KML (see notes below).␊ */␊ - extension?: Extension[]␊ + export type Decimal39 = number␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Altitude. The value domain and the interpretation are the same as for the text of the altitude element in KML (see notes below).␊ */␊ - coding?: Coding[]␊ + export type Decimal40 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String529 = string␊ /**␊ - * A code or group definition that describes the intended subject of the activity being defined.␊ + * The Location is open all day.␊ */␊ - export interface Reference8 {␊ + export type Boolean61 = boolean␊ /**␊ - * A sequence of Unicode characters␊ + * A time during the day, with no date specified␊ */␊ - id?: string␊ + export type Time3 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A time during the day, with no date specified␊ */␊ - extension?: Extension[]␊ + export type Time4 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String530 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Id78 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Uri118 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element160 {␊ + export type Code141 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri119 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String531 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element161 {␊ + export type String532 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String533 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String534 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A Boolean value to indicate that this measure is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface Element162 {␊ + export type Boolean62 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime74 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String535 = string␊ /**␊ - * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ + * A free text natural language description of the measure from a consumer's perspective.␊ */␊ - export interface UsageContext1 {␊ + export type Markdown57 = string␊ + /**␊ + * Explanation of why this measure is needed and why it has been designed as it has.␊ + */␊ + export type Markdown58 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String536 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A copyright statement relating to the measure and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the measure.␊ */␊ - extension?: Extension[]␊ - code: Coding2␊ - valueCodeableConcept?: CodeableConcept4␊ - valueQuantity?: Quantity6␊ - valueRange?: Range2␊ - valueReference?: Reference7␊ - }␊ + export type Markdown59 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - export interface Element163 {␊ + export type Date21 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - id?: string␊ + export type Date22 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Notices and disclaimers regarding the use of the measure or related to intellectual property (such as code systems) referenced by the measure.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown60 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element164 {␊ + export type String537 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String538 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Provides a succinct statement of the need for the measure. Usually includes statements pertaining to importance criterion: impact, gap in care, and evidence.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown61 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Provides a summary of relevant clinical guidelines or other clinical recommendations supporting the measure.␊ */␊ - export interface Element165 {␊ + export type Markdown62 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown63 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown64 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element166 {␊ + export type String539 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String540 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String541 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element167 {␊ + export type String542 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String543 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String544 = string␊ /**␊ - * The period during which the activity definition content was or is planned to be in active use.␊ + * A sequence of Unicode characters␊ */␊ - export interface Period7 {␊ + export type String545 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String546 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String547 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A sequence of Unicode characters␊ */␊ - start?: string␊ - _start?: Element29␊ + export type String548 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Id79 = string␊ /**␊ - * Related artifacts such as additional documentation, justification, or bibliographic references.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface RelatedArtifact1 {␊ + export type Uri120 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code142 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - extension?: Extension[]␊ + export type Canonical19 = string␊ /**␊ - * The type of relationship to the related artifact.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ - _type?: Element132␊ + export type DateTime75 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - label?: string␊ - _label?: Element133␊ + export type String549 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element134␊ + export type String550 = string␊ /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ + * The number of members of the population.␊ */␊ - citation?: string␊ - _citation?: Element135␊ + export type Integer6 = number␊ /**␊ - * A url for the artifact that can be followed to access the actual content.␊ + * A sequence of Unicode characters␊ */␊ - url?: string␊ - _url?: Element136␊ - document?: Attachment1␊ + export type String551 = string␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * A sequence of Unicode characters␊ */␊ - resource?: string␊ - }␊ + export type String552 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element168 {␊ + export type String553 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String554 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The number of members of the population in this stratum.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Integer7 = number␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface CodeableConcept12 {␊ + export type Id80 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri121 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code143 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - coding?: Coding[]␊ + export type Code144 = string␊ + /**␊ + * The date and time this version of the media was made available to providers, typically after having been reviewed.␊ + */␊ + export type Instant11 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String555 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface Element169 {␊ + export type PositiveInt40 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - id?: string␊ + export type PositiveInt41 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - extension?: Extension[]␊ - }␊ + export type PositiveInt42 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * The duration of the recording in seconds - for audio and video.␊ */␊ - export interface Element170 {␊ + export type Decimal41 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id81 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri122 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element171 {␊ + export type Code145 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code146 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String556 = string␊ /**␊ - * The period, timing or frequency upon which the described activity is to occur.␊ + * Indication of whether this ingredient affects the therapeutic action of the drug.␊ */␊ - export interface Timing3 {␊ + export type Boolean63 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String557 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String558 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - modifierExtension?: Extension[]␊ + export type DateTime76 = string␊ /**␊ - * Identifies specific times when the event occurs.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - event?: DateTime[]␊ + export type Id82 = string␊ /**␊ - * Extensions for event␊ + * String of characters used to identify a name or a resource␊ */␊ - _event?: Element23[]␊ - repeat?: Timing_Repeat␊ - code?: CodeableConcept2␊ - }␊ + export type Uri123 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element172 {␊ + export type Code147 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code148 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String559 = string␊ /**␊ - * The period, timing or frequency upon which the described activity is to occur.␊ + * A sequence of Unicode characters␊ */␊ - export interface Age1 {␊ + export type String560 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String561 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id83 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * String of characters used to identify a name or a resource␊ */␊ - value?: number␊ - _value?: Element31␊ + export type Uri124 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element32␊ + export type Code149 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - unit?: string␊ - _unit?: Element33␊ + export type Code150 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A sequence of Unicode characters␊ */␊ - system?: string␊ - _system?: Element34␊ + export type String562 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - code?: string␊ - _code?: Element35␊ - }␊ + export type DateTime77 = string␊ /**␊ - * The period, timing or frequency upon which the described activity is to occur.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Period8 {␊ + export type DateTime78 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String563 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * True if the dispenser dispensed a different drug or product from what was prescribed.␊ */␊ - extension?: Extension[]␊ + export type Boolean64 = boolean␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Id84 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * String of characters used to identify a name or a resource␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Uri125 = string␊ /**␊ - * The period, timing or frequency upon which the described activity is to occur.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Range5 {␊ + export type Code151 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code152 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type String564 = string␊ /**␊ - * The period, timing or frequency upon which the described activity is to occur.␊ + * A sequence of Unicode characters␊ */␊ - export interface Duration3 {␊ + export type String565 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String566 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indication of whether this ingredient affects the therapeutic action of the drug.␊ */␊ - extension?: Extension[]␊ + export type Boolean65 = boolean␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - value?: number␊ - _value?: Element73␊ + export type Markdown65 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A sequence of Unicode characters␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element74␊ + export type String567 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element75␊ + export type String568 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * A sequence of Unicode characters␊ */␊ - system?: string␊ - _system?: Element76␊ + export type String569 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element77␊ - }␊ + export type String570 = string␊ /**␊ - * Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference9 {␊ + export type String571 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String572 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String573 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String574 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String575 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String576 = string␊ /**␊ - * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.␊ + * A sequence of Unicode characters␊ */␊ - export interface ActivityDefinition_Participant {␊ + export type String577 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String578 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Specifies if regulation allows for changes in the medication when dispensing.␊ */␊ - extension?: Extension[]␊ + export type Boolean66 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String579 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element173␊ - role?: CodeableConcept13␊ - }␊ + export type String580 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element173 {␊ + export type String581 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id85 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri126 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface CodeableConcept13 {␊ + export type Code153 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code154 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code155 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - coding?: Coding[]␊ + export type Code156 = string␊ /**␊ - * A sequence of Unicode characters␊ + * If true indicates that the provider is asking for the medication request not to occur.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Boolean67 = boolean␊ /**␊ - * Identifies the food, drug or other product being consumed or supplied in the activity.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Reference10 {␊ + export type DateTime79 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String582 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String583 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type UnsignedInt13 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String584 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface CodeableConcept14 {␊ + export type Id86 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri127 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code157 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - coding?: Coding[]␊ + export type Code158 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type DateTime80 = string␊ /**␊ - * Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Quantity11 {␊ + export type Id87 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri128 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code159 = string␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * A sequence of Unicode characters␊ */␊ - value?: number␊ - _value?: Element83␊ + export type String585 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ + export type DateTime81 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ - _system?: Element86␊ + export type String586 = string␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element87␊ - }␊ + export type String587 = string␊ /**␊ - * Indicates how the medication is/was taken or should be taken by the patient.␊ + * A sequence of Unicode characters␊ */␊ - export interface Dosage1 {␊ + export type String588 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String589 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String590 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String591 = string␊ /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - sequence?: number␊ - _sequence?: Element141␊ + export type DateTime82 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element142␊ + export type String592 = string␊ /**␊ - * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - additionalInstruction?: CodeableConcept5[]␊ + export type DateTime83 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - patientInstruction?: string␊ - _patientInstruction?: Element143␊ - timing?: Timing2␊ + export type Id88 = string␊ /**␊ - * Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).␊ + * String of characters used to identify a name or a resource␊ */␊ - asNeededBoolean?: boolean␊ - _asNeededBoolean?: Element144␊ - asNeededCodeableConcept?: CodeableConcept6␊ - site?: CodeableConcept7␊ - route?: CodeableConcept8␊ - method?: CodeableConcept9␊ + export type Uri129 = string␊ /**␊ - * The amount of medication administered.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - doseAndRate?: Dosage_DoseAndRate[]␊ - maxDosePerPeriod?: Ratio2␊ - maxDosePerAdministration?: Quantity9␊ - maxDosePerLifetime?: Quantity10␊ - }␊ + export type Code160 = string␊ /**␊ - * A reference from one resource to another.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Reference11 {␊ + export type DateTime84 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime85 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ + export type DateTime86 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type DateTime87 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String593 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String594 = string␊ /**␊ - * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface ActivityDefinition_DynamicValue {␊ + export type Id89 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri130 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code161 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String595 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - path?: string␊ - _path?: Element174␊ - expression: Expression2␊ - }␊ + export type String596 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Element174 {␊ + export type Id90 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri131 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code162 = string␊ /**␊ - * An expression specifying the value of the customized element.␊ + * A sequence of Unicode characters␊ */␊ - export interface Expression2 {␊ + export type String597 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id91 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri132 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - description?: string␊ - _description?: Element121␊ + export type Code163 = string␊ /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ + * If the ingredient is a known or suspected allergen.␊ */␊ - name?: string␊ - _name?: Element122␊ + export type Boolean68 = boolean␊ /**␊ - * The media type of the language for the expression.␊ + * A sequence of Unicode characters␊ */␊ - language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ - _language?: Element123␊ + export type String598 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - expression?: string␊ - _expression?: Element124␊ + export type String599 = string␊ /**␊ - * A URI that defines where the expression is found.␊ + * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element125␊ - }␊ + export type String600 = string␊ /**␊ - * Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.␊ + * A sequence of Unicode characters␊ */␊ - export interface AdverseEvent {␊ + export type String601 = string␊ /**␊ - * This is a AdverseEvent resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "AdverseEvent"␊ + export type String602 = string␊ + /**␊ + * A sequence of Unicode characters␊ + */␊ + export type String603 = string␊ /**␊ * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ - meta?: Meta3␊ + export type Id92 = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * String of characters used to identify a name or a resource␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element175␊ + export type Uri133 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - language?: string␊ - _language?: Element176␊ - text?: Narrative2␊ + export type Code164 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * A sequence of Unicode characters␊ */␊ - contained?: ResourceList[]␊ + export type String604 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String605 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - modifierExtension?: Extension[]␊ - identifier?: Identifier3␊ + export type Id93 = string␊ /**␊ - * Whether the event actually happened, or just had the potential to. Note that this is independent of whether anyone was affected or harmed or how severely.␊ + * String of characters used to identify a name or a resource␊ */␊ - actuality?: ("actual" | "potential")␊ - _actuality?: Element177␊ + export type Uri134 = string␊ /**␊ - * The overall type of event, intended for search and filtering purposes.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - category?: CodeableConcept5[]␊ - event?: CodeableConcept15␊ - subject: Reference12␊ - encounter?: Reference13␊ + export type Code165 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - date?: string␊ - _date?: Element178␊ + export type Id94 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * String of characters used to identify a name or a resource␊ */␊ - detected?: string␊ - _detected?: Element179␊ + export type Uri135 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - recordedDate?: string␊ - _recordedDate?: Element180␊ + export type Code166 = string␊ /**␊ - * Includes information about the reaction that occurred as a result of exposure to a substance (for example, a drug or a chemical).␊ + * A sequence of Unicode characters␊ */␊ - resultingCondition?: Reference11[]␊ - location?: Reference14␊ - seriousness?: CodeableConcept16␊ - severity?: CodeableConcept17␊ - outcome?: CodeableConcept18␊ - recorder?: Reference15␊ + export type String606 = string␊ /**␊ - * Parties that may or should contribute or have contributed information to the adverse event, which can consist of one or more activities. Such information includes information leading to the decision to perform the activity and how to perform the activity (e.g. consultant), information that the activity itself seeks to reveal (e.g. informant of clinical history), or information about what activity was performed (e.g. informant witness).␊ + * A sequence of Unicode characters␊ */␊ - contributor?: Reference11[]␊ + export type String607 = string␊ /**␊ - * Describes the entity that is suspected to have caused the adverse event.␊ + * A sequence of Unicode characters␊ */␊ - suspectEntity?: AdverseEvent_SuspectEntity[]␊ + export type String608 = string␊ /**␊ - * AdverseEvent.subjectMedicalHistory.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - subjectMedicalHistory?: Reference11[]␊ + export type Id95 = string␊ /**␊ - * AdverseEvent.referenceDocument.␊ + * String of characters used to identify a name or a resource␊ */␊ - referenceDocument?: Reference11[]␊ + export type Uri136 = string␊ /**␊ - * AdverseEvent.study.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - study?: Reference11[]␊ - }␊ + export type Code167 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Meta3 {␊ + export type String609 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String610 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String611 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String612 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String613 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - source?: string␊ - _source?: Element147␊ + export type Id96 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * String of characters used to identify a name or a resource␊ */␊ - profile?: Canonical[]␊ + export type Uri137 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - security?: Coding[]␊ + export type Code168 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - tag?: Coding[]␊ - }␊ + export type Id97 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element175 {␊ + export type Uri138 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code169 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri139 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element176 {␊ + export type String614 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String615 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String616 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface Narrative2 {␊ + export type Boolean69 = boolean␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime88 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String617 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ + export type Markdown66 = string␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type Markdown67 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Markdown68 = string␊ /**␊ - * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Identifier3 {␊ + export type Canonical20 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String618 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code170 = string␊ /**␊ - * The purpose of this identifier.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ - _use?: Element38␊ - type?: CodeableConcept␊ + export type Canonical21 = string␊ /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - system?: string␊ - _system?: Element45␊ + export type UnsignedInt14 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - value?: string␊ - _value?: Element46␊ - period?: Period1␊ - assigner?: Reference1␊ - }␊ + export type String619 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element177 {␊ + export type String620 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - id?: string␊ + export type Canonical22 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown69 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface CodeableConcept15 {␊ + export type Id98 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri140 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code171 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String621 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String622 = string␊ /**␊ - * A reference from one resource to another.␊ + * Indicates where the message should be routed to.␊ */␊ - export interface Reference12 {␊ + export type Url7 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String623 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String624 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String625 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String626 = string␊ /**␊ - * A reference from one resource to another.␊ + * Identifies the routing target to send acknowledgements to.␊ */␊ - export interface Reference13 {␊ + export type Url8 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String627 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The MessageHeader.id of the message to which this message is a response.␊ */␊ - extension?: Extension[]␊ + export type Id99 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Canonical23 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Id100 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Uri141 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element178 {␊ + export type Code172 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Whether the sequence is numbered starting at 0 (0-based numbering or coordinates, inclusive start, exclusive end) or starting at 1 (1-based numbering, inclusive start and inclusive end).␊ */␊ - id?: string␊ + export type Integer8 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String628 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element179 {␊ + export type String629 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String630 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Start position of the window on the reference sequence. If the coordinate system is either 0-based or 1-based, then start position is inclusive.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Integer9 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * End position of the window on the reference sequence. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.␊ */␊ - export interface Element180 {␊ + export type Integer10 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String631 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Start position of the variant on the reference sequence. If the coordinate system is either 0-based or 1-based, then start position is inclusive.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Integer11 = number␊ /**␊ - * A reference from one resource to another.␊ + * End position of the variant on the reference sequence. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.␊ */␊ - export interface Reference14 {␊ + export type Integer12 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String632 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String633 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String634 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String635 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String636 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * Start position of the sequence. If the coordinate system is either 0-based or 1-based, then start position is inclusive.␊ */␊ - export interface CodeableConcept16 {␊ + export type Integer13 = number␊ /**␊ - * A sequence of Unicode characters␊ + * End position of the sequence. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.␊ */␊ - id?: string␊ + export type Integer14 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * True positives, from the perspective of the truth data, i.e. the number of sites in the Truth Call Set for which there are paths through the Query Call Set that are consistent with all of the alleles at this site, and for which there is an accurate genotype call for the event.␊ */␊ - extension?: Extension[]␊ + export type Decimal42 = number␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * True positives, from the perspective of the query data, i.e. the number of sites in the Query Call Set for which there are paths through the Truth Call Set that are consistent with all of the alleles at this site, and for which there is an accurate genotype call for the event.␊ */␊ - coding?: Coding[]␊ + export type Decimal43 = number␊ /**␊ - * A sequence of Unicode characters␊ + * False negatives, i.e. the number of sites in the Truth Call Set for which there is no path through the Query Call Set that is consistent with all of the alleles at this site, or sites for which there is an inaccurate genotype call for the event. Sites with correct variant but incorrect genotype are counted here.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Decimal44 = number␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * False positives, i.e. the number of sites in the Query Call Set for which there is no path through the Truth Call Set that is consistent with this site. Sites with correct variant but incorrect genotype are counted here.␊ */␊ - export interface CodeableConcept17 {␊ + export type Decimal45 = number␊ /**␊ - * A sequence of Unicode characters␊ + * The number of false positives where the non-REF alleles in the Truth and Query Call Sets match (i.e. cases where the truth is 1/1 and the query is 0/1 or similar).␊ */␊ - id?: string␊ + export type Decimal46 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * QUERY.TP / (QUERY.TP + QUERY.FP).␊ */␊ - extension?: Extension[]␊ + export type Decimal47 = number␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * TRUTH.TP / (TRUTH.TP + TRUTH.FN).␊ */␊ - coding?: Coding[]␊ + export type Decimal48 = number␊ /**␊ - * A sequence of Unicode characters␊ + * Harmonic mean of Recall and Precision, computed as: 2 * precision * recall / (precision + recall).␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Decimal49 = number␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept18 {␊ + export type String637 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A whole number␊ */␊ - id?: string␊ + export type Integer15 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A rational number with implicit precision␊ */␊ - extension?: Extension[]␊ + export type Decimal50 = number␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A whole number␊ */␊ - coding?: Coding[]␊ + export type Integer16 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String638 = string␊ /**␊ - * A reference from one resource to another.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Reference15 {␊ + export type Uri142 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String639 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String640 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String641 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String642 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String643 = string␊ /**␊ - * Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.␊ + * Used to indicate if the outer and inner start-end values have the same meaning.␊ */␊ - export interface AdverseEvent_SuspectEntity {␊ + export type Boolean70 = boolean␊ + /**␊ + * A whole number␊ + */␊ + export type Integer17 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String644 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A whole number␊ */␊ - extension?: Extension[]␊ + export type Integer18 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A whole number␊ */␊ - modifierExtension?: Extension[]␊ - instance: Reference16␊ + export type Integer19 = number␊ /**␊ - * Information on the possible cause of the event.␊ + * A sequence of Unicode characters␊ */␊ - causality?: AdverseEvent_Causality[]␊ - }␊ + export type String645 = string␊ /**␊ - * A reference from one resource to another.␊ + * A whole number␊ */␊ - export interface Reference16 {␊ + export type Integer20 = number␊ /**␊ - * A sequence of Unicode characters␊ + * A whole number␊ */␊ - id?: string␊ + export type Integer21 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id101 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Uri143 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Code173 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String646 = string␊ /**␊ - * Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface AdverseEvent_Causality {␊ + export type DateTime89 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String647 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String648 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - modifierExtension?: Extension[]␊ - assessment?: CodeableConcept19␊ + export type Markdown70 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - productRelatedness?: string␊ - _productRelatedness?: Element181␊ - author?: Reference17␊ - method?: CodeableConcept20␊ - }␊ + export type String649 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept19 {␊ + export type String650 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String651 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indicates whether this identifier is the "preferred" identifier of this type.␊ */␊ - extension?: Extension[]␊ + export type Boolean71 = boolean␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String652 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Id102 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element181 {␊ + export type Uri144 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code174 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code175 = string␊ /**␊ - * A reference from one resource to another.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Reference17 {␊ + export type Code176 = string␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime90 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String653 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String654 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String655 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String656 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String657 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept20 {␊ + export type String658 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String659 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String660 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String661 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String662 = string␊ /**␊ - * Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.␊ + * A sequence of Unicode characters␊ */␊ - export interface AllergyIntolerance {␊ + export type String663 = string␊ /**␊ - * This is a AllergyIntolerance resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "AllergyIntolerance"␊ + export type String664 = string␊ /**␊ * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ - meta?: Meta4␊ + export type Id103 = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * String of characters used to identify a name or a resource␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element182␊ + export type Uri145 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - language?: string␊ - _language?: Element183␊ - text?: Narrative3␊ + export type Code177 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.␊ */␊ - contained?: ResourceList[]␊ + export type Instant12 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String665 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String666 = string␊ /**␊ - * Business identifiers assigned to this AllergyIntolerance by the performer or other systems which remain constant as the resource is updated and propagates from server to server.␊ + * A sequence of Unicode characters␊ */␊ - identifier?: Identifier2[]␊ - clinicalStatus?: CodeableConcept21␊ - verificationStatus?: CodeableConcept22␊ + export type String667 = string␊ /**␊ - * Identification of the underlying physiological mechanism for the reaction risk.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - type?: ("allergy" | "intolerance")␊ - _type?: Element184␊ + export type Id104 = string␊ /**␊ - * Category of the identified substance.␊ + * String of characters used to identify a name or a resource␊ */␊ - category?: ("food" | "medication" | "environment" | "biologic")[]␊ + export type Uri146 = string␊ /**␊ - * Extensions for category␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - _category?: Element23[]␊ + export type Code178 = string␊ /**␊ - * Estimate of the potential clinical harm, or seriousness, of the reaction to the identified substance.␊ + * Multiple results allowed for observations conforming to this ObservationDefinition.␊ */␊ - criticality?: ("low" | "high" | "unable-to-assess")␊ - _criticality?: Element185␊ - code?: CodeableConcept23␊ - patient: Reference18␊ - encounter?: Reference19␊ + export type Boolean72 = boolean␊ /**␊ - * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + * A sequence of Unicode characters␊ */␊ - onsetDateTime?: string␊ - _onsetDateTime?: Element186␊ - onsetAge?: Age2␊ - onsetPeriod?: Period9␊ - onsetRange?: Range6␊ + export type String668 = string␊ /**␊ - * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + * A sequence of Unicode characters␊ */␊ - onsetString?: string␊ - _onsetString?: Element187␊ + export type String669 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * A rational number with implicit precision␊ */␊ - recordedDate?: string␊ - _recordedDate?: Element188␊ - recorder?: Reference20␊ - asserter?: Reference21␊ + export type Decimal51 = number␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * A whole number␊ */␊ - lastOccurrence?: string␊ - _lastOccurrence?: Element189␊ + export type Integer22 = number␊ /**␊ - * Additional narrative about the propensity for the Adverse Reaction, not captured in other fields.␊ + * A sequence of Unicode characters␊ */␊ - note?: Annotation1[]␊ + export type String670 = string␊ /**␊ - * Details about each adverse reaction event linked to exposure to the identified substance.␊ + * A sequence of Unicode characters␊ */␊ - reaction?: AllergyIntolerance_Reaction[]␊ - }␊ + export type String671 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Meta4 {␊ + export type Id105 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri147 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code179 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * String of characters used to identify a name or a resource␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type Uri148 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String672 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String673 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String674 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * A Boolean value to indicate that this operation definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - security?: Coding[]␊ + export type Boolean73 = boolean␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - tag?: Coding[]␊ - }␊ + export type DateTime91 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element182 {␊ + export type String675 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown71 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown72 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether the operation affects state. Side effects such as producing audit trail entries do not count as 'affecting state'.␊ */␊ - export interface Element183 {␊ + export type Boolean74 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code180 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown73 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Narrative3 {␊ + export type Canonical24 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).␊ */␊ - id?: string␊ + export type Boolean75 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a specific resource id for the context).␊ */␊ - extension?: Extension[]␊ + export type Boolean76 = boolean␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * Indicates whether this operation can be invoked on a particular instance of one of the given types.␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type Boolean77 = boolean␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Canonical25 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface CodeableConcept21 {␊ + export type Canonical26 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String676 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code181 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A whole number␊ */␊ - coding?: Coding[]␊ + export type Integer23 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String677 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept22 {␊ + export type String678 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code182 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String679 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - coding?: Coding[]␊ + export type Canonical27 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String680 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element184 {␊ + export type String681 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String682 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String683 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element185 {␊ + export type String684 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id106 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri149 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface CodeableConcept23 {␊ + export type Code183 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String685 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String686 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - coding?: Coding[]␊ + export type Id107 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Uri150 = string␊ /**␊ - * A reference from one resource to another.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Reference18 {␊ + export type Code184 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Whether the organization's record is still in active use.␊ */␊ - id?: string␊ + export type Boolean78 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String687 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String688 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Id108 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Uri151 = string␊ /**␊ - * A reference from one resource to another.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Reference19 {␊ + export type Code185 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Whether this organization affiliation record is in active use.␊ */␊ - id?: string␊ + export type Boolean79 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id109 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Uri152 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Code186 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String689 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element186 {␊ + export type String690 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * If the parameter is a whole resource.␊ */␊ - id?: string␊ + export type ResourceList2 = (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id110 = string␊ /**␊ - * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Age2 {␊ + export type Uri153 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code187 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Whether this patient record is in active use. ␊ + * Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.␊ + * ␊ + * It is often used to filter patient lists to exclude inactive patients␊ + * ␊ + * Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.␊ */␊ - extension?: Extension[]␊ + export type Boolean80 = boolean␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ + * The date of birth for the individual.␊ */␊ - value?: number␊ - _value?: Element31␊ + export type Date23 = string␊ /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + * A sequence of Unicode characters␊ */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element32␊ + export type String691 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - unit?: string␊ - _unit?: Element33␊ + export type String692 = string␊ /**␊ - * The identification of the system that provides the coded form of the unit.␊ + * Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).␊ */␊ - system?: string␊ - _system?: Element34␊ + export type Boolean81 = boolean␊ /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element35␊ - }␊ + export type String693 = string␊ /**␊ - * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - export interface Period9 {␊ + export type Id111 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri154 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code188 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Code189 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type DateTime92 = string␊ /**␊ - * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + * The date when the above payment action occurred.␊ */␊ - export interface Range6 {␊ + export type Date24 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - id?: string␊ + export type Id112 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - low?: Quantity1␊ - high?: Quantity2␊ - }␊ + export type Uri155 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element187 {␊ + export type Code190 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code191 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime93 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element188 {␊ + export type String694 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date of payment as indicated on the financial instrument.␊ */␊ - id?: string␊ + export type Date25 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String695 = string␊ /**␊ - * A reference from one resource to another.␊ + * The date from the response resource containing a commitment to pay.␊ */␊ - export interface Reference20 {␊ + export type Date26 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String696 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String697 = string␊ /**␊ - * A sequence of Unicode characters␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Id113 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * String of characters used to identify a name or a resource␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Uri156 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Code192 = string␊ /**␊ - * A reference from one resource to another.␊ + * The birth date for the person.␊ */␊ - export interface Reference21 {␊ + export type Date27 = string␊ + /**␊ + * Whether this person's record is in active use.␊ + */␊ + export type Boolean82 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String698 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ */␊ - extension?: Extension[]␊ + export type Id114 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Uri157 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Code193 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri158 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String699 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element189 {␊ + export type String700 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String701 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String702 = string␊ /**␊ - * A text note which also contains information about who made the statement and when.␊ + * A Boolean value to indicate that this plan definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - export interface Annotation1 {␊ + export type Boolean83 = boolean␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime94 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String703 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - authorReference?: Reference␊ + export type Markdown74 = string␊ /**␊ - * The individual responsible for making the annotation.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - authorString?: string␊ - _authorString?: Element48␊ + export type Markdown75 = string␊ /**␊ - * Indicates when this particular annotation was made.␊ + * A sequence of Unicode characters␊ */␊ - time?: string␊ - _time?: Element49␊ + export type String704 = string␊ /**␊ - * The text of the annotation in markdown format.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - text?: string␊ - _text?: Element50␊ - }␊ + export type Markdown76 = string␊ /**␊ - * Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - export interface AllergyIntolerance_Reaction {␊ + export type Date28 = string␊ + /**␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ + */␊ + export type Date29 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String705 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String706 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ - substance?: CodeableConcept24␊ + export type String707 = string␊ /**␊ - * Clinical symptoms and/or signs that are observed or associated with the adverse reaction event.␊ + * A sequence of Unicode characters␊ */␊ - manifestation: CodeableConcept5[]␊ + export type String708 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element190␊ + export type String709 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * A sequence of Unicode characters␊ */␊ - onset?: string␊ - _onset?: Element191␊ + export type String710 = string␊ /**␊ - * Clinical assessment of the severity of the reaction event as a whole, potentially considering multiple different manifestations.␊ + * A sequence of Unicode characters␊ */␊ - severity?: ("mild" | "moderate" | "severe")␊ - _severity?: Element192␊ - exposureRoute?: CodeableConcept25␊ + export type String711 = string␊ /**␊ - * Additional text about the adverse reaction event not captured in other fields.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - note?: Annotation1[]␊ - }␊ + export type Code194 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface CodeableConcept24 {␊ + export type Id115 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String712 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String713 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - coding?: Coding[]␊ + export type Id116 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String714 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Element190 {␊ + export type Canonical28 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String715 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String716 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Element191 {␊ + export type Id117 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri159 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code195 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether this practitioner's record is in active use.␊ */␊ - export interface Element192 {␊ + export type Boolean84 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date of birth for the practitioner.␊ */␊ - id?: string␊ + export type Date30 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String717 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface CodeableConcept25 {␊ + export type Id118 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri160 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code196 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Whether this practitioner role record is in active use.␊ */␊ - coding?: Coding[]␊ + export type Boolean85 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String718 = string␊ /**␊ - * A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).␊ + * Is this always available? (hence times are irrelevant) e.g. 24 hour service.␊ */␊ - export interface Appointment {␊ + export type Boolean86 = boolean␊ /**␊ - * This is a Appointment resource␊ + * A time during the day, with no date specified␊ */␊ - resourceType: "Appointment"␊ + export type Time5 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A time during the day, with no date specified␊ */␊ - id?: string␊ - meta?: Meta5␊ + export type Time6 = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * A sequence of Unicode characters␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element193␊ + export type String719 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element194␊ - text?: Narrative4␊ + export type String720 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * A sequence of Unicode characters␊ */␊ - contained?: ResourceList[]␊ + export type String721 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id119 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * String of characters used to identify a name or a resource␊ */␊ - modifierExtension?: Extension[]␊ + export type Uri161 = string␊ /**␊ - * This records identifiers associated with this appointment concern that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - identifier?: Identifier2[]␊ + export type Code197 = string␊ /**␊ - * The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - status?: ("proposed" | "pending" | "booked" | "arrived" | "fulfilled" | "cancelled" | "noshow" | "entered-in-error" | "checked-in" | "waitlist")␊ - _status?: Element195␊ - cancelationReason?: CodeableConcept26␊ + export type Code198 = string␊ /**␊ - * A broad categorization of the service that is to be performed during this appointment.␊ + * A sequence of Unicode characters␊ */␊ - serviceCategory?: CodeableConcept5[]␊ + export type String722 = string␊ /**␊ - * The specific service that is to be performed during this appointment.␊ + * A sequence of Unicode characters␊ */␊ - serviceType?: CodeableConcept5[]␊ + export type String723 = string␊ /**␊ - * The specialty of a practitioner that would be required to perform the service requested in this appointment.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - specialty?: CodeableConcept5[]␊ - appointmentType?: CodeableConcept27␊ + export type Id120 = string␊ /**␊ - * The coded reason that this appointment is being scheduled. This is more clinical than administrative.␊ + * String of characters used to identify a name or a resource␊ */␊ - reasonCode?: CodeableConcept5[]␊ + export type Uri162 = string␊ /**␊ - * Reason the appointment has been scheduled to take place, as specified using information from another resource. When the patient arrives and the encounter begins it may be used as the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - reasonReference?: Reference11[]␊ + export type Code199 = string␊ /**␊ - * The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority).␊ + * The instant of time at which the activity was recorded.␊ */␊ - priority?: number␊ - _priority?: Element196␊ + export type Instant13 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element197␊ + export type String724 = string␊ /**␊ - * Additional information to support the appointment provided when making the appointment.␊ + * A sequence of Unicode characters␊ */␊ - supportingInformation?: Reference11[]␊ + export type String725 = string␊ /**␊ - * Date/Time that the appointment is to take place.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - start?: string␊ - _start?: Element198␊ + export type Id121 = string␊ /**␊ - * Date/Time that the appointment is to conclude.␊ + * String of characters used to identify a name or a resource␊ */␊ - end?: string␊ - _end?: Element199␊ + export type Uri163 = string␊ /**␊ - * Number of minutes that the appointment is to take. This can be less than the duration between the start and end times. For example, where the actual time of appointment is only an estimate or if a 30 minute appointment is being requested, but any time would work. Also, if there is, for example, a planned 15 minute break in the middle of a long appointment, the duration may be 15 minutes less than the difference between the start and end.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - minutesDuration?: number␊ - _minutesDuration?: Element200␊ + export type Code200 = string␊ /**␊ - * The slots from the participants' schedules that will be filled by the appointment.␊ + * String of characters used to identify a name or a resource␊ */␊ - slot?: Reference11[]␊ + export type Uri164 = string␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * A sequence of Unicode characters␊ */␊ - created?: string␊ - _created?: Element201␊ + export type String726 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - comment?: string␊ - _comment?: Element202␊ + export type String727 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - patientInstruction?: string␊ - _patientInstruction?: Element203␊ + export type String728 = string␊ /**␊ - * The service request this appointment is allocated to assess (e.g. incoming referral or procedure request).␊ + * A Boolean value to indicate that this questionnaire is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - basedOn?: Reference11[]␊ + export type Boolean87 = boolean␊ /**␊ - * List of participants involved in the appointment.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - participant: Appointment_Participant[]␊ + export type DateTime95 = string␊ /**␊ - * A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.␊ - * ␊ - * The duration (usually in minutes) could also be provided to indicate the length of the appointment to fill and populate the start/end times for the actual allocated time. However, in other situations the duration may be calculated by the scheduling system.␊ + * A sequence of Unicode characters␊ */␊ - requestedPeriod?: Period11[]␊ - }␊ + export type String729 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Meta5 {␊ + export type Markdown77 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown78 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ + export type Markdown79 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type Date31 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type Date32 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String730 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String731 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * String of characters used to identify a name or a resource␊ */␊ - security?: Coding[]␊ + export type Uri165 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String732 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element193 {␊ + export type String733 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String734 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String735 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire.␊ */␊ - export interface Element194 {␊ + export type Boolean88 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * An indication, if true, that the item may occur multiple times in the response, collecting multiple answers for questions or multiple sets of answers for groups.␊ */␊ - id?: string␊ + export type Boolean89 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean90 = boolean␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A whole number␊ */␊ - export interface Narrative4 {␊ + export type Integer24 = number␊ + /**␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ + */␊ + export type Canonical29 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String736 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indicates whether the answer value is selected when the list of possible answers is initially shown.␊ */␊ - extension?: Extension[]␊ + export type Boolean91 = boolean␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type String737 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Id122 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element195 {␊ + export type Uri166 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code201 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Canonical30 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface CodeableConcept26 {␊ + export type DateTime96 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String738 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String739 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * String of characters used to identify a name or a resource␊ */␊ - coding?: Coding[]␊ + export type Uri167 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String740 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept27 {␊ + export type String741 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id123 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri168 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - coding?: Coding[]␊ + export type Code202 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Whether this related person record is in active use.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Boolean92 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * The date on which the related person was born.␊ */␊ - export interface Element196 {␊ + export type Date33 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String742 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean93 = boolean␊ /**␊ - * Base definition for all elements in a resource.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Element197 {␊ + export type Id124 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri169 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code203 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element198 {␊ + export type Code204 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code205 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code206 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element199 {␊ + export type DateTime97 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String743 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String744 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element200 {␊ + export type String745 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String746 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String747 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element201 {␊ + export type Code207 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String748 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code208 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element202 {␊ + export type String749 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id125 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code209 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element203 {␊ + export type Code210 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code211 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code212 = string␊ /**␊ - * A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Appointment_Participant {␊ + export type Code213 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code214 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id126 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * String of characters used to identify a name or a resource␊ */␊ - modifierExtension?: Extension[]␊ + export type Uri170 = string␊ /**␊ - * Role of participant in the appointment.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: CodeableConcept5[]␊ - actor?: Reference22␊ + export type Code215 = string␊ /**␊ - * Whether this participant is required to be present at the meeting. This covers a use-case where two doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.␊ + * String of characters used to identify a name or a resource␊ */␊ - required?: ("required" | "optional" | "information-only")␊ - _required?: Element204␊ + export type Uri171 = string␊ /**␊ - * Participation status of the actor.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("accepted" | "declined" | "tentative" | "needs-action")␊ - _status?: Element205␊ - period?: Period10␊ - }␊ + export type String750 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference22 {␊ + export type String751 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String752 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String753 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String754 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A Boolean value to indicate that this research definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Boolean94 = boolean␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime98 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String755 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Element204 {␊ + export type Markdown80 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown81 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String756 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Element205 {␊ + export type Markdown82 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - id?: string␊ + export type Date34 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Date35 = string␊ /**␊ - * Participation period of the actor.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Period10 {␊ + export type Id127 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri172 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code216 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * String of characters used to identify a name or a resource␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Uri173 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type String757 = string␊ /**␊ - * A time period defined by a start and end date and optionally time.␊ + * A sequence of Unicode characters␊ */␊ - export interface Period11 {␊ + export type String758 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String759 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String760 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A sequence of Unicode characters␊ */␊ - start?: string␊ - _start?: Element29␊ + export type String761 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A Boolean value to indicate that this research element definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Boolean95 = boolean␊ /**␊ - * A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface AppointmentResponse {␊ + export type DateTime99 = string␊ /**␊ - * This is a AppointmentResponse resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "AppointmentResponse"␊ + export type String762 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ - meta?: Meta6␊ + export type Markdown83 = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element206␊ + export type Markdown84 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element207␊ - text?: Narrative5␊ + export type String763 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - contained?: ResourceList[]␊ + export type Markdown85 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - extension?: Extension[]␊ + export type Date36 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - modifierExtension?: Extension[]␊ + export type Date37 = string␊ /**␊ - * This records identifiers associated with this appointment response concern that are defined by business processes and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate.␊ + * A sequence of Unicode characters␊ */␊ - identifier?: Identifier2[]␊ - appointment: Reference23␊ + export type String764 = string␊ /**␊ - * Date/Time that the appointment is to take place, or requested new start time.␊ + * When true, members with this characteristic are excluded from the element.␊ */␊ - start?: string␊ - _start?: Element208␊ + export type Boolean96 = boolean␊ /**␊ - * This may be either the same as the appointment request to confirm the details of the appointment, or alternately a new time to request a re-negotiation of the end time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element209␊ + export type String765 = string␊ /**␊ - * Role of participant in the appointment.␊ + * A sequence of Unicode characters␊ */␊ - participantType?: CodeableConcept5[]␊ - actor?: Reference24␊ + export type String766 = string␊ + /**␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ + */␊ + export type Id128 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri174 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - participantStatus?: string␊ - _participantStatus?: Element210␊ + export type Code217 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - comment?: string␊ - _comment?: Element211␊ - }␊ + export type String767 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Meta6 {␊ + export type Markdown86 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String768 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String769 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String770 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String771 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String772 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - profile?: Canonical[]␊ + export type Id129 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * String of characters used to identify a name or a resource␊ */␊ - security?: Coding[]␊ + export type Uri175 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - tag?: Coding[]␊ - }␊ + export type Code218 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element206 {␊ + export type String773 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String774 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id130 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element207 {␊ + export type Uri176 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code219 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code220 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A sequence of Unicode characters␊ */␊ - export interface Narrative5 {␊ + export type String775 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A rational number with implicit precision␊ */␊ - id?: string␊ + export type Decimal52 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String776 = string␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type String777 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Id131 = string␊ /**␊ - * A reference from one resource to another.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Reference23 {␊ + export type Uri177 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code221 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri178 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String778 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String779 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String780 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Element208 {␊ + export type DateTime100 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String781 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown87 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Element209 {␊ + export type Markdown88 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ */␊ - id?: string␊ + export type Date38 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Date39 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference24 {␊ + export type String782 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String783 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A whole number␊ */␊ - extension?: Extension[]␊ + export type Integer25 = number␊ /**␊ - * A sequence of Unicode characters␊ + * A whole number␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Integer26 = number␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String784 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String785 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A rational number with implicit precision␊ */␊ - export interface Element210 {␊ + export type Decimal53 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A whole number␊ */␊ - id?: string␊ + export type Integer27 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A whole number␊ */␊ - extension?: Extension[]␊ - }␊ + export type Integer28 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element211 {␊ + export type String786 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A rational number with implicit precision␊ */␊ - id?: string␊ + export type Decimal54 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A rational number with implicit precision␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal55 = number␊ /**␊ - * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + * A rational number with implicit precision␊ */␊ - export interface AuditEvent {␊ + export type Decimal56 = number␊ /**␊ - * This is a AuditEvent resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "AuditEvent"␊ + export type String787 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ - meta?: Meta7␊ + export type String788 = string␊ /**␊ - * A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element212␊ + export type Id132 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri179 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - language?: string␊ - _language?: Element213␊ - text?: Narrative6␊ + export type Code222 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * Whether this schedule record is in active use or should not be used (such as was entered in error).␊ */␊ - contained?: ResourceList[]␊ + export type Boolean97 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String789 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - modifierExtension?: Extension[]␊ - type: Coding3␊ + export type Id133 = string␊ /**␊ - * Identifier for the category of event.␊ + * String of characters used to identify a name or a resource␊ */␊ - subtype?: Coding[]␊ + export type Uri180 = string␊ /**␊ - * Indicator for type of action performed during the event that generated the audit.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - action?: ("C" | "R" | "U" | "D" | "E")␊ - _action?: Element214␊ - period?: Period12␊ + export type Code223 = string␊ /**␊ - * The time when the event was recorded.␊ + * String of characters used to identify a name or a resource␊ */␊ - recorded?: string␊ - _recorded?: Element215␊ + export type Uri181 = string␊ /**␊ - * Indicates whether the event succeeded or failed.␊ + * A sequence of Unicode characters␊ */␊ - outcome?: ("0" | "4" | "8" | "12")␊ - _outcome?: Element216␊ + export type String790 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - outcomeDesc?: string␊ - _outcomeDesc?: Element217␊ + export type String791 = string␊ /**␊ - * The purposeOfUse (reason) that was used during the event being recorded.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - purposeOfEvent?: CodeableConcept5[]␊ + export type Canonical31 = string␊ /**␊ - * An actor taking an active role in the event or activity that is logged.␊ + * A Boolean value to indicate that this search parameter is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - agent: AuditEvent_Agent[]␊ - source: AuditEvent_Source␊ + export type Boolean98 = boolean␊ /**␊ - * Specific instances of data or objects that have been accessed.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - entity?: AuditEvent_Entity[]␊ - }␊ + export type DateTime101 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Meta7 {␊ + export type String792 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown89 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ + export type Markdown90 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type Code224 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String793 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String794 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.␊ */␊ - profile?: Canonical[]␊ + export type Boolean99 = boolean␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.␊ */␊ - security?: Coding[]␊ + export type Boolean100 = boolean␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String795 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface Element212 {␊ + export type Canonical32 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String796 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id134 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element213 {␊ + export type Uri182 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code225 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code226 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Narrative6 {␊ + export type Code227 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code228 = string␊ + /**␊ + * Set this to true if the record is saying that the service/procedure should NOT be performed.␊ + */␊ + export type Boolean101 = boolean␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime102 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String797 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id135 = string␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * String of characters used to identify a name or a resource␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type Uri183 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Code229 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Date/Time that the slot is to begin.␊ */␊ - export interface Coding3 {␊ + export type Instant14 = string␊ + /**␊ + * Date/Time that the slot is to conclude.␊ + */␊ + export type Instant15 = string␊ + /**␊ + * This slot has already been overbooked, appointments are unlikely to be accepted for this time.␊ + */␊ + export type Boolean102 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String798 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id136 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * String of characters used to identify a name or a resource␊ */␊ - system?: string␊ - _system?: Element39␊ + export type Uri184 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code230 = string␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime103 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ + export type String799 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element41␊ + export type String800 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String801 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * A sequence of Unicode characters␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type String802 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element214 {␊ + export type String803 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id137 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri185 = string␊ /**␊ - * A time period defined by a start and end date and optionally time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Period12 {␊ + export type Code231 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String804 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String805 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * Primary of secondary specimen.␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Boolean103 = boolean␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type String806 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element215 {␊ + export type String807 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String808 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String809 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element216 {␊ + export type String810 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String811 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String812 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Element217 {␊ + export type Id138 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri186 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code232 = string␊ /**␊ - * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface AuditEvent_Agent {␊ + export type Uri187 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String813 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String814 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ - type?: CodeableConcept28␊ + export type String815 = string␊ /**␊ - * The security role that the user was acting under, that come from local codes defined by the access control security system (e.g. RBAC, ABAC) used in the local context.␊ + * A Boolean value to indicate that this structure definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - role?: CodeableConcept5[]␊ - who?: Reference25␊ + export type Boolean104 = boolean␊ /**␊ - * A sequence of Unicode characters␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - altId?: string␊ - _altId?: Element218␊ + export type DateTime104 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element219␊ + export type String816 = string␊ /**␊ - * Indicator that the user is or is not the requestor, or initiator, for the event being audited.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - requestor?: boolean␊ - _requestor?: Element220␊ - location?: Reference26␊ + export type Markdown91 = string␊ /**␊ - * The policy or plan that authorized the activity being recorded. Typically, a single activity may have multiple applicable policies, such as patient consent, guarantor funding, etc. The policy would also indicate the security token used.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - policy?: Uri[]␊ + export type Markdown92 = string␊ /**␊ - * Extensions for policy␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - _policy?: Element23[]␊ - media?: Coding4␊ - network?: AuditEvent_Network␊ + export type Markdown93 = string␊ /**␊ - * The reason (purpose of use), specific to this agent, that was used during the event being recorded.␊ + * A sequence of Unicode characters␊ */␊ - purposeOfUse?: CodeableConcept5[]␊ - }␊ + export type String817 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface CodeableConcept28 {␊ + export type Id139 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri188 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String818 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String819 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Whether structure this definition describes is abstract or not - that is, whether the structure is not intended to be instantiated. For Resources and Data types, abstract types will never be exchanged between systems.␊ */␊ - coding?: Coding[]␊ + export type Boolean105 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String820 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference25 {␊ + export type String821 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri189 = string␊ + /**␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ + */␊ + export type Canonical33 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String822 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String823 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String824 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String825 = string␊ + /**␊ + * If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.␊ + */␊ + export type Boolean106 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String826 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element218 {␊ + export type String827 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String828 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String829 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element219 {␊ + export type String830 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * If the matching elements have to occur in the same order as defined in the profile.␊ */␊ - id?: string␊ + export type Boolean107 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String831 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Element220 {␊ + export type Markdown94 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown95 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown96 = string␊ /**␊ - * A reference from one resource to another.␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - export interface Reference26 {␊ + export type UnsignedInt15 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String832 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String833 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String834 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * An integer with a value that is not negative (e.g. >= 0)␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type UnsignedInt16 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String835 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Coding4 {␊ + export type Uri190 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String836 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri191 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - system?: string␊ - _system?: Element39␊ + export type Markdown97 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ + export type String837 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * A sequence of Unicode characters␊ */␊ - code?: string␊ - _code?: Element41␊ + export type String838 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String839 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * A whole number␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type Integer29 = number␊ /**␊ - * Logical network location for application activity, if the activity has a network location.␊ + * A sequence of Unicode characters␊ */␊ - export interface AuditEvent_Network {␊ + export type String840 = string␊ + /**␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ + */␊ + export type Id140 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String841 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String842 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String843 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - address?: string␊ - _address?: Element221␊ + export type String844 = string␊ /**␊ - * An identifier for the type of network access point that originated the audit event.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - type?: ("1" | "2" | "3" | "4" | "5")␊ - _type?: Element222␊ - }␊ + export type Canonical34 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.␊ */␊ - export interface Element221 {␊ + export type Boolean108 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system.␊ */␊ - id?: string␊ + export type Boolean109 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String845 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether the element should be included if a client requests a search with the parameter _summary=true.␊ */␊ - export interface Element222 {␊ + export type Boolean110 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String846 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String847 = string␊ /**␊ - * The system that is reporting the event.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - export interface AuditEvent_Source {␊ + export type Canonical35 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String848 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id141 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - modifierExtension?: Extension[]␊ + export type Code233 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - site?: string␊ - _site?: Element223␊ - observer: Reference27␊ + export type String849 = string␊ /**␊ - * Code specifying the type of source where event originated.␊ + * A sequence of Unicode characters␊ */␊ - type?: Coding[]␊ - }␊ + export type String850 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element223 {␊ + export type String851 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id142 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri192 = string␊ /**␊ - * A reference from one resource to another.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Reference27 {␊ + export type Code234 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri193 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String852 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String853 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String854 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A Boolean value to indicate that this structure map is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Boolean111 = boolean␊ + /**␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + */␊ + export type DateTime105 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String855 = string␊ /**␊ - * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface AuditEvent_Entity {␊ + export type Markdown98 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - id?: string␊ + export type Markdown99 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ + export type Markdown100 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ - what?: Reference28␊ - type?: Coding5␊ - role?: Coding6␊ - lifecycle?: Coding7␊ + export type String856 = string␊ /**␊ - * Security labels for the identified entity.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - securityLabel?: Coding[]␊ + export type Canonical36 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - name?: string␊ - _name?: Element224␊ + export type String857 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element225␊ + export type String858 = string␊ /**␊ - * The query parameters for a query-type entities.␊ + * A sequence of Unicode characters␊ */␊ - query?: string␊ - _query?: Element226␊ + export type String859 = string␊ /**␊ - * Tagged value pairs for conveying additional information about the entity.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - detail?: AuditEvent_Detail[]␊ - }␊ + export type Id143 = string␊ /**␊ - * A reference from one resource to another.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Reference28 {␊ + export type Id144 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String860 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String861 = string␊ + /**␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ + */␊ + export type Id145 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String862 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String863 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String864 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Coding5 {␊ + export type Id146 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String865 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id147 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * A whole number␊ */␊ - system?: string␊ - _system?: Element39␊ + export type Integer30 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ - _code?: Element41␊ + export type String866 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String867 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * A sequence of Unicode characters␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type String868 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Coding6 {␊ + export type Id148 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String869 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String870 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * A sequence of Unicode characters␊ */␊ - system?: string␊ - _system?: Element39␊ + export type String871 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ + export type String872 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - code?: string␊ - _code?: Element41␊ + export type Id149 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element42␊ + export type String873 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type Id150 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Coding7 {␊ + export type Id151 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String874 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String875 = string␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - system?: string␊ - _system?: Element39␊ + export type Id152 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - version?: string␊ - _version?: Element40␊ + export type String876 = string␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - code?: string␊ - _code?: Element41␊ + export type Id153 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - display?: string␊ - _display?: Element42␊ + export type Uri194 = string␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ - }␊ + export type Code235 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The time for the server to turn the subscription off.␊ */␊ - export interface Element224 {␊ + export type Instant16 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String877 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String878 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element225 {␊ + export type String879 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String880 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The url that describes the actual end-point to send messages to.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Url9 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element226 {␊ + export type Code236 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id154 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri195 = string␊ /**␊ - * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface AuditEvent_Detail {␊ + export type Code237 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String881 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String882 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - modifierExtension?: Extension[]␊ + export type DateTime106 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element227␊ + export type String883 = string␊ /**␊ - * The value of the extra detail.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - valueString?: string␊ - _valueString?: Element228␊ + export type Id155 = string␊ /**␊ - * The value of the extra detail.␊ + * String of characters used to identify a name or a resource␊ */␊ - valueBase64Binary?: string␊ - _valueBase64Binary?: Element229␊ - }␊ + export type Uri196 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element227 {␊ + export type Code238 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A whole number␊ */␊ - id?: string␊ + export type Integer31 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String884 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element228 {␊ + export type String885 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A whole number␊ */␊ - id?: string␊ + export type Integer32 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String886 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A whole number␊ */␊ - export interface Element229 {␊ + export type Integer33 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String887 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String888 = string␊ /**␊ - * Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing resource, and custom resources not appropriate for inclusion in the FHIR specification.␊ + * A sequence of Unicode characters␊ */␊ - export interface Basic {␊ + export type String889 = string␊ /**␊ - * This is a Basic resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "Basic"␊ + export type String890 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ - meta?: Meta8␊ + export type String891 = string␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A sequence of Unicode characters␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element230␊ + export type String892 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element231␊ - text?: Narrative7␊ + export type String893 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - contained?: ResourceList[]␊ + export type Id156 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri197 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - modifierExtension?: Extension[]␊ + export type Code239 = string␊ /**␊ - * Identifier assigned to the resource for business purposes, outside the context of FHIR.␊ + * A sequence of Unicode characters␊ */␊ - identifier?: Identifier2[]␊ - code: CodeableConcept29␊ - subject?: Reference29␊ + export type String894 = string␊ /**␊ - * Identifies when the resource was first created.␊ + * A sequence of Unicode characters␊ */␊ - created?: string␊ - _created?: Element232␊ - author?: Reference30␊ - }␊ + export type String895 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * Todo.␊ */␊ - export interface Meta8 {␊ + export type Boolean112 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String896 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String897 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String898 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String899 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A whole number␊ */␊ - source?: string␊ - _source?: Element147␊ + export type Integer34 = number␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String900 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * A sequence of Unicode characters␊ */␊ - security?: Coding[]␊ + export type String901 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String902 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element230 {␊ + export type String903 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String904 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String905 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Element231 {␊ + export type Id157 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri198 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code240 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A whole number␊ */␊ - export interface Narrative7 {␊ + export type Integer35 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String906 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A whole number␊ */␊ - extension?: Extension[]␊ + export type Integer36 = number␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type String907 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A whole number␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Integer37 = number␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept29 {␊ + export type String908 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String909 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ + export type Id158 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * String of characters used to identify a name or a resource␊ */␊ - coding?: Coding[]␊ + export type Uri199 = string␊ + /**␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + */␊ + export type Code241 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String910 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference29 {␊ + export type String911 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String912 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String913 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String914 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Id159 = string␊ /**␊ - * A sequence of Unicode characters␊ + * String of characters used to identify a name or a resource␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type Uri200 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element232 {␊ + export type Code242 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String915 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String916 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference30 {␊ + export type String917 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String918 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String919 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String920 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String921 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String922 = string␊ /**␊ - * A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc.␊ + * A sequence of Unicode characters␊ */␊ - export interface Binary {␊ + export type String923 = string␊ /**␊ - * This is a Binary resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "Binary"␊ + export type String924 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ - meta?: Meta9␊ + export type String925 = string␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A sequence of Unicode characters␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element233␊ + export type String926 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element234␊ + export type String927 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - contentType?: string␊ - _contentType?: Element235␊ - securityContext?: Reference31␊ + export type String928 = string␊ /**␊ - * The actual content, base64 encoded.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - data?: string␊ - _data?: Element236␊ - }␊ + export type Id160 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Meta9 {␊ + export type Uri201 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code243 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String929 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String930 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String931 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String932 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String933 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * A sequence of Unicode characters␊ */␊ - security?: Coding[]␊ + export type String934 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String935 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element233 {␊ + export type String936 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String937 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String938 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element234 {␊ + export type String939 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String940 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String941 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element235 {␊ + export type String942 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String943 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime107 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference31 {␊ + export type String944 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String945 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String946 = string␊ + /**␊ + * If this is the preferred name for this substance.␊ + */␊ + export type Boolean113 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String947 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type DateTime108 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String948 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.␊ */␊ - export interface Element236 {␊ + export type Boolean114 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id161 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri202 = string␊ /**␊ - * A material substance originating from a biological entity intended to be transplanted or infused␊ - * into another (possibly the same) biological entity.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface BiologicallyDerivedProduct {␊ + export type Code244 = string␊ /**␊ - * This is a BiologicallyDerivedProduct resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "BiologicallyDerivedProduct"␊ + export type String949 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ - meta?: Meta10␊ + export type Id162 = string␊ /**␊ * String of characters used to identify a name or a resource␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element237␊ + export type Uri203 = string␊ /**␊ * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - language?: string␊ - _language?: Element238␊ - text?: Narrative8␊ + export type Code245 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - contained?: ResourceList[]␊ + export type Code246 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String950 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * This records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).␊ - */␊ - identifier?: Identifier2[]␊ - /**␊ - * Broad category of this product.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - productCategory?: ("organ" | "tissue" | "fluid" | "cells" | "biologicalAgent")␊ - _productCategory?: Element239␊ - productCode?: CodeableConcept30␊ + export type DateTime109 = string␊ /**␊ - * Whether the product is currently available.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - status?: ("available" | "unavailable")␊ - _status?: Element240␊ + export type Id163 = string␊ /**␊ - * Procedure request to obtain this biologically derived product.␊ + * String of characters used to identify a name or a resource␊ */␊ - request?: Reference11[]␊ + export type Uri204 = string␊ /**␊ - * Number of discrete units within this product.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - quantity?: number␊ - _quantity?: Element241␊ + export type Code247 = string␊ /**␊ - * Parent product (if any).␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - parent?: Reference11[]␊ - collection?: BiologicallyDerivedProduct_Collection␊ + export type Canonical37 = string␊ /**␊ - * Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cells.␊ + * String of characters used to identify a name or a resource␊ */␊ - processing?: BiologicallyDerivedProduct_Processing[]␊ - manipulation?: BiologicallyDerivedProduct_Manipulation␊ + export type Uri205 = string␊ /**␊ - * Product storage.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - storage?: BiologicallyDerivedProduct_Storage[]␊ - }␊ + export type Code248 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Meta10 {␊ + export type String951 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime110 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ + export type DateTime111 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String952 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type PositiveInt43 = number␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A sequence of Unicode characters␊ */␊ - source?: string␊ - _source?: Element147␊ + export type String953 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String954 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - security?: Coding[]␊ + export type Id164 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - tag?: Coding[]␊ - }␊ + export type Uri206 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element237 {␊ + export type Code249 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri207 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String955 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element238 {␊ + export type String956 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String957 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A Boolean value to indicate that this terminology capabilities is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean115 = boolean␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface Narrative8 {␊ + export type DateTime112 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String958 = string␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type Markdown101 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type Markdown102 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Element239 {␊ + export type Markdown103 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code250 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String959 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept30 {␊ + export type String960 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String961 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String962 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A sequence of Unicode characters␊ */␊ - coding?: Coding[]␊ + export type String963 = string␊ /**␊ - * A sequence of Unicode characters␊ + * An absolute base URL for the implementation.␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type Url10 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether the server supports lockedDate.␊ */␊ - export interface Element240 {␊ + export type Boolean116 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String964 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Canonical38 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element241 {␊ + export type String965 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String966 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * If this is the default version for this code system.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Boolean117 = boolean␊ /**␊ - * How this product was collected.␊ + * If the compositional grammar defined by the code system is supported.␊ */␊ - export interface BiologicallyDerivedProduct_Collection {␊ + export type Boolean118 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String967 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ + export type Code251 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * True if subsumption is supported for this version of the code system.␊ */␊ - modifierExtension?: Extension[]␊ - collector?: Reference32␊ - source?: Reference33␊ + export type Boolean119 = boolean␊ /**␊ - * Time of product collection.␊ + * A sequence of Unicode characters␊ */␊ - collectedDateTime?: string␊ - _collectedDateTime?: Element242␊ - collectedPeriod?: Period13␊ - }␊ + export type String968 = string␊ /**␊ - * A reference from one resource to another.␊ + * Whether the server can return nested value sets.␊ */␊ - export interface Reference32 {␊ + export type Boolean120 = boolean␊ /**␊ - * A sequence of Unicode characters␊ + * Whether the server supports paging on expansion.␊ */␊ - id?: string␊ + export type Boolean121 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Allow request for incomplete expansions?␊ */␊ - extension?: Extension[]␊ + export type Boolean122 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String969 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Code252 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String970 = string␊ /**␊ - * A reference from one resource to another.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Reference33 {␊ + export type Markdown104 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String971 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Whether translations are validated.␊ */␊ - extension?: Extension[]␊ + export type Boolean123 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String972 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * Whether the client must identify the map.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type Boolean124 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String973 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * If cross-system closure is supported.␊ */␊ - export interface Element242 {␊ + export type Boolean125 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id165 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri208 = string␊ /**␊ - * A time period defined by a start and end date and optionally time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Period13 {␊ + export type Code253 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String974 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A rational number with implicit precision␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Decimal57 = number␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type String975 = string␊ /**␊ - * A material substance originating from a biological entity intended to be transplanted or infused␊ - * into another (possibly the same) biological entity.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface BiologicallyDerivedProduct_Processing {␊ + export type DateTime113 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String976 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * String of characters used to identify a name or a resource␊ */␊ - modifierExtension?: Extension[]␊ + export type Uri209 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element243␊ - procedure?: CodeableConcept31␊ - additive?: Reference34␊ + export type String977 = string␊ /**␊ - * Time of processing.␊ + * A sequence of Unicode characters␊ */␊ - timeDateTime?: string␊ - _timeDateTime?: Element244␊ - timePeriod?: Period14␊ - }␊ + export type String978 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element243 {␊ + export type String979 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String980 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown105 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface CodeableConcept31 {␊ + export type Uri210 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ + export type String981 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - coding?: Coding[]␊ + export type Markdown106 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String982 = string␊ /**␊ - * A reference from one resource to another.␊ + * A sequence of Unicode characters␊ */␊ - export interface Reference34 {␊ + export type String983 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String984 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String985 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type String986 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String987 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String988 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Element244 {␊ + export type Id166 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * String of characters used to identify a name or a resource␊ */␊ - id?: string␊ + export type Uri211 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - extension?: Extension[]␊ - }␊ + export type Code254 = string␊ /**␊ - * A time period defined by a start and end date and optionally time.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Period14 {␊ + export type Uri212 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String989 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String990 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A sequence of Unicode characters␊ */␊ - start?: string␊ - _start?: Element29␊ + export type String991 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A Boolean value to indicate that this test script is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Boolean126 = boolean␊ /**␊ - * Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusion.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - export interface BiologicallyDerivedProduct_Manipulation {␊ + export type DateTime114 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String992 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ + export type Markdown107 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - modifierExtension?: Extension[]␊ + export type Markdown108 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - description?: string␊ - _description?: Element245␊ + export type Markdown109 = string␊ /**␊ - * Time of manipulation.␊ + * A sequence of Unicode characters␊ */␊ - timeDateTime?: string␊ - _timeDateTime?: Element246␊ - timePeriod?: Period15␊ - }␊ + export type String993 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A whole number␊ */␊ - export interface Element245 {␊ + export type Integer38 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String994 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A whole number␊ */␊ - extension?: Extension[]␊ - }␊ + export type Integer39 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element246 {␊ + export type String995 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String996 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ - }␊ + export type Uri213 = string␊ /**␊ - * A time period defined by a start and end date and optionally time.␊ + * A sequence of Unicode characters␊ */␊ - export interface Period15 {␊ + export type String997 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String998 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Whether or not the test execution will require the given capabilities of the server in order for this test script to execute.␊ */␊ - extension?: Extension[]␊ + export type Boolean127 = boolean␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * Whether or not the test execution will validate the given capabilities of the server in order for this test script to execute.␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Boolean128 = boolean␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A sequence of Unicode characters␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type String999 = string␊ /**␊ - * A material substance originating from a biological entity intended to be transplanted or infused␊ - * into another (possibly the same) biological entity.␊ + * A whole number␊ */␊ - export interface BiologicallyDerivedProduct_Storage {␊ + export type Integer40 = number␊ + /**␊ + * A URI that is a reference to a canonical URL on a FHIR resource␊ + */␊ + export type Canonical39 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1000 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section.␊ */␊ - extension?: Extension[]␊ + export type Boolean129 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Whether or not to implicitly delete the fixture during teardown. If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section.␊ */␊ - modifierExtension?: Extension[]␊ + export type Boolean130 = boolean␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element247␊ + export type String1001 = string␊ /**␊ - * Storage temperature.␊ + * A sequence of Unicode characters␊ */␊ - temperature?: number␊ - _temperature?: Element248␊ + export type String1002 = string␊ /**␊ - * Temperature scale used.␊ + * A sequence of Unicode characters␊ */␊ - scale?: ("farenheit" | "celsius" | "kelvin")␊ - _scale?: Element249␊ - duration?: Period16␊ - }␊ + export type String1003 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element247 {␊ + export type String1004 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1005 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1006 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element248 {␊ + export type String1007 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1008 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id167 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element249 {␊ + export type String1009 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1010 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1011 = string␊ /**␊ - * A time period defined by a start and end date and optionally time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Period16 {␊ + export type Code255 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1012 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1013 = string␊ /**␊ - * The start of the period. The boundary is inclusive.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - start?: string␊ - _start?: Element29␊ + export type Code256 = string␊ /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - end?: string␊ - _end?: Element30␊ - }␊ + export type Code257 = string␊ /**␊ - * Record details about an anatomical structure. This resource may be used when a coded concept does not provide the necessary detail needed for the use case.␊ + * A whole number␊ */␊ - export interface BodyStructure {␊ + export type Integer41 = number␊ /**␊ - * This is a BodyStructure resource␊ + * Whether or not to implicitly send the request url in encoded format. The default is true to match the standard RESTful client behavior. Set to false when communicating with a server that does not support encoded url paths.␊ */␊ - resourceType: "BodyStructure"␊ + export type Boolean131 = boolean␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A whole number␊ */␊ - id?: string␊ - meta?: Meta11␊ + export type Integer42 = number␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A sequence of Unicode characters␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element250␊ + export type String1014 = string␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element251␊ - text?: Narrative9␊ + export type String1015 = string␊ /**␊ - * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + * A sequence of Unicode characters␊ */␊ - contained?: ResourceList[]␊ + export type String1016 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1017 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - modifierExtension?: Extension[]␊ + export type Id168 = string␊ /**␊ - * Identifier for this instance of the anatomical structure.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - identifier?: Identifier2[]␊ + export type Id169 = string␊ /**␊ - * Whether this body site is in active use.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - active?: boolean␊ - _active?: Element252␊ - morphology?: CodeableConcept32␊ - location?: CodeableConcept33␊ + export type Id170 = string␊ /**␊ - * Qualifier to refine the anatomical location. These include qualifiers for laterality, relative location, directionality, number, and plane.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - locationQualifier?: CodeableConcept5[]␊ + export type Id171 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - description?: string␊ - _description?: Element253␊ + export type String1018 = string␊ /**␊ - * Image or images used to identify a location.␊ + * A sequence of Unicode characters␊ */␊ - image?: Attachment2[]␊ - patient: Reference35␊ - }␊ + export type String1019 = string␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Meta11 {␊ + export type String1020 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1021 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1022 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * A sequence of Unicode characters␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type String1023 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * A sequence of Unicode characters␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type String1024 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - source?: string␊ - _source?: Element147␊ + export type Code258 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A sequence of Unicode characters␊ */␊ - profile?: Canonical[]␊ + export type String1025 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * A sequence of Unicode characters␊ */␊ - security?: Coding[]␊ + export type String1026 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A sequence of Unicode characters␊ */␊ - tag?: Coding[]␊ - }␊ + export type String1027 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * Whether or not the test execution performs validation on the bundle navigation links.␊ */␊ - export interface Element250 {␊ + export type Boolean132 = boolean␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1028 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1029 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element251 {␊ + export type Code259 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1030 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - extension?: Extension[]␊ - }␊ + export type Id172 = string␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - export interface Narrative9 {␊ + export type Id173 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1031 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Whether or not the test execution will produce a warning only on error for this assert.␊ */␊ - extension?: Extension[]␊ + export type Boolean133 = boolean␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * A sequence of Unicode characters␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export type String1032 = string␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * A sequence of Unicode characters␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ - }␊ + export type String1033 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element252 {␊ + export type String1034 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1035 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1036 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept32 {␊ + export type String1037 = string␊ /**␊ - * A sequence of Unicode characters␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - id?: string␊ + export type Id174 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * String of characters used to identify a name or a resource␊ */␊ - extension?: Extension[]␊ + export type Uri214 = string␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - coding?: Coding[]␊ + export type Code260 = string␊ + /**␊ + * String of characters used to identify a name or a resource␊ + */␊ + export type Uri215 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String1038 = string␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + * A sequence of Unicode characters␊ */␊ - export interface CodeableConcept33 {␊ + export type String1039 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1040 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A Boolean value to indicate that this value set is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ */␊ - extension?: Extension[]␊ + export type Boolean134 = boolean␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - coding?: Coding[]␊ + export type DateTime115 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - text?: string␊ - _text?: Element44␊ - }␊ + export type String1041 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Element253 {␊ + export type Markdown110 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * If this is set to 'true', then no new versions of the content logical definition can be created. Note: Other metadata might still change.␊ */␊ - id?: string␊ + export type Boolean135 = boolean␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - extension?: Extension[]␊ - }␊ + export type Markdown111 = string␊ /**␊ - * For referring to data content defined in other formats.␊ + * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ */␊ - export interface Attachment2 {␊ + export type Markdown112 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1042 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * The Locked Date is the effective date that is used to determine the version of all referenced Code Systems and Value Set Definitions included in the compose that are not already tied to a specific version.␊ */␊ - extension?: Extension[]␊ + export type Date40 = string␊ /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ + * Whether inactive codes - codes that are not approved for current use - are in the value set. If inactive = true, inactive codes are to be included in the expansion, if inactive = false, the inactive codes will not be included in the expansion. If absent, the behavior is determined by the implementation, or by the applicable $expand parameters (but generally, inactive codes would be expected to be included).␊ */␊ - contentType?: string␊ - _contentType?: Element51␊ + export type Boolean136 = boolean␊ /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element52␊ + export type String1043 = string␊ /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ + * String of characters used to identify a name or a resource␊ */␊ - data?: string␊ - _data?: Element53␊ + export type Uri216 = string␊ /**␊ - * A location where the data can be accessed.␊ + * A sequence of Unicode characters␊ */␊ - url?: string␊ - _url?: Element54␊ + export type String1044 = string␊ /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ + * A sequence of Unicode characters␊ */␊ - size?: number␊ - _size?: Element55␊ + export type String1045 = string␊ /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - hash?: string␊ - _hash?: Element56␊ + export type Code261 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - title?: string␊ - _title?: Element57␊ + export type String1046 = string␊ /**␊ - * The date that the attachment was first created.␊ + * A sequence of Unicode characters␊ */␊ - creation?: string␊ - _creation?: Element58␊ - }␊ + export type String1047 = string␊ /**␊ - * A reference from one resource to another.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Reference35 {␊ + export type Code262 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1048 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1049 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - reference?: string␊ - _reference?: Element36␊ + export type Code263 = string␊ /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * A sequence of Unicode characters␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export type String1050 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - display?: string␊ - _display?: Element47␊ - }␊ + export type String1051 = string␊ /**␊ - * A container for a collection of resources.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Bundle {␊ + export type Uri217 = string␊ /**␊ - * This is a Bundle resource␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - resourceType: "Bundle"␊ + export type DateTime116 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A whole number␊ */␊ - id?: string␊ - meta?: Meta12␊ + export type Integer43 = number␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A whole number␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element254␊ + export type Integer44 = number␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A sequence of Unicode characters␊ */␊ - language?: string␊ - _language?: Element255␊ - identifier?: Identifier4␊ + export type String1052 = string␊ /**␊ - * Indicates the purpose of this bundle - how it is intended to be used.␊ + * A sequence of Unicode characters␊ */␊ - type?: ("document" | "message" | "transaction" | "transaction-response" | "batch" | "batch-response" | "history" | "searchset" | "collection")␊ - _type?: Element256␊ + export type String1053 = string␊ /**␊ - * The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle.␊ + * A sequence of Unicode characters␊ */␊ - timestamp?: string␊ - _timestamp?: Element257␊ + export type String1054 = string␊ /**␊ - * If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle.␊ + * String of characters used to identify a name or a resource␊ */␊ - total?: number␊ - _total?: Element258␊ + export type Uri218 = string␊ /**␊ - * A series of links that provide context to this bundle.␊ + * If true, this entry is included in the expansion for navigational purposes, and the user cannot select the code directly as a proper value.␊ */␊ - link?: Bundle_Link[]␊ + export type Boolean137 = boolean␊ /**␊ - * An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only).␊ + * If the concept is inactive in the code system that defines it. Inactive codes are those that are no longer to be used, but are maintained by the code system for understanding legacy data. It might not be known or specified whether an concept is inactive (and it may depend on the context of use).␊ */␊ - entry?: Bundle_Entry[]␊ - signature?: Signature13␊ - }␊ + export type Boolean138 = boolean␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Meta12 {␊ + export type String1055 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - id?: string␊ + export type Code264 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1056 = string␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + export type Id175 = string␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * String of characters used to identify a name or a resource␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + export type Uri219 = string␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - source?: string␊ - _source?: Element147␊ + export type Code265 = string␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - profile?: Canonical[]␊ + export type Code266 = string␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - security?: Coding[]␊ + export type DateTime117 = string␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - tag?: Coding[]␊ - }␊ + export type DateTime118 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * The date when target is next validated, if appropriate.␊ */␊ - export interface Element254 {␊ + export type Date41 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1057 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime119 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element255 {␊ + export type String1058 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * The date the information was attested to.␊ */␊ - id?: string␊ + export type Date42 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1059 = string␊ /**␊ - * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ + * A sequence of Unicode characters␊ */␊ - export interface Identifier4 {␊ + export type String1060 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1061 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1062 = string␊ /**␊ - * The purpose of this identifier.␊ + * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ */␊ - use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ - _use?: Element38␊ - type?: CodeableConcept␊ + export type Id176 = string␊ /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ + * String of characters used to identify a name or a resource␊ */␊ - system?: string␊ - _system?: Element45␊ + export type Uri220 = string␊ /**␊ - * A sequence of Unicode characters␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - value?: string␊ - _value?: Element46␊ - period?: Period1␊ - assigner?: Reference1␊ - }␊ + export type Code267 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ */␊ - export interface Element256 {␊ + export type Code268 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - id?: string␊ + export type DateTime120 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ */␊ - extension?: Extension[]␊ - }␊ + export type DateTime121 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element257 {␊ + export type String1063 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A rational number with implicit precision␊ */␊ - id?: string␊ + export type Decimal58 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A rational number with implicit precision␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal59 = number␊ /**␊ - * Base definition for all elements in a resource.␊ + * A whole number␊ */␊ - export interface Element258 {␊ + export type Integer45 = number␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1064 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A rational number with implicit precision␊ */␊ - extension?: Extension[]␊ - }␊ + export type Decimal60 = number␊ /**␊ - * A container for a collection of resources.␊ + * A rational number with implicit precision␊ */␊ - export interface Bundle_Link {␊ + export type Decimal61 = number␊ /**␊ - * A sequence of Unicode characters␊ + * A rational number with implicit precision␊ */␊ - id?: string␊ + export type Decimal62 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A rational number with implicit precision␊ */␊ - extension?: Extension[]␊ + export type Decimal63 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A rational number with implicit precision␊ */␊ - modifierExtension?: Extension[]␊ + export type Decimal64 = number␊ /**␊ * A sequence of Unicode characters␊ */␊ - relation?: string␊ - _relation?: Element259␊ + export type String1065 = string␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A sequence of Unicode characters␊ */␊ - url?: string␊ - _url?: Element260␊ - }␊ + export type String1066 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * A sequence of Unicode characters␊ */␊ - export interface Element259 {␊ + export type String1067 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * When searching, the server's search ranking score for the entry.␊ */␊ - id?: string␊ + export type Decimal65 = number␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1068 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * String of characters used to identify a name or a resource␊ */␊ - export interface Element260 {␊ + export type Uri221 = string␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1069 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http.html#cread).␊ */␊ - extension?: Extension[]␊ - }␊ + export type Instant17 = string␊ /**␊ - * A container for a collection of resources.␊ + * A sequence of Unicode characters␊ */␊ - export interface Bundle_Entry {␊ + export type String1070 = string␊ /**␊ * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1071 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ + export type String1072 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * A sequence of Unicode characters␊ */␊ - modifierExtension?: Extension[]␊ + export type String1073 = string␊ /**␊ - * A series of links that provide context to this entry.␊ + * String of characters used to identify a name or a resource␊ */␊ - link?: Bundle_Link[]␊ + export type Uri222 = string␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A sequence of Unicode characters␊ */␊ - fullUrl?: string␊ - _fullUrl?: Element261␊ + export type String1074 = string␊ /**␊ - * The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type.␊ + * The date/time that the resource was modified on the server.␊ */␊ - resource?: (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ - search?: Bundle_Search␊ - request?: Bundle_Request␊ - response?: Bundle_Response␊ - }␊ + export type Instant18 = string␊ /**␊ - * Base definition for all elements in a resource.␊ + * An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction.␊ */␊ - export interface Element261 {␊ + export type ResourceList3 = (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ + export type String1075 = string␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * A sequence of Unicode characters␊ */␊ - extension?: Extension[]␊ - }␊ + export type String1076 = string␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + * An integer with a value that is positive (e.g. >0)␊ */␊ - export interface CapabilityStatement {␊ + export type PositiveInt44 = number␊ /**␊ - * This is a CapabilityStatement resource␊ + * A sequence of Unicode characters␊ */␊ - resourceType: "CapabilityStatement"␊ + export type String1077 = string␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A sequence of Unicode characters␊ */␊ - id?: string␊ - meta?: Meta13␊ + export type String1078 = string␊ /**␊ - * String of characters used to identify a name or a resource␊ + * A guarantor may be placed on credit hold or otherwise have their role temporarily suspended.␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element262␊ + export type Boolean139 = boolean␊ + ␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc.␊ */␊ - language?: string␊ - _language?: Element263␊ - text?: Narrative10␊ + export interface Account {␊ + /**␊ + * This is a Account resource␊ + */␊ + resourceType: "Account"␊ + id?: Id␊ + meta?: Meta␊ + implicitRules?: Uri11␊ + _implicitRules?: Element148␊ + language?: Code16␊ + _language?: Element149␊ + text?: Narrative␊ /**␊ * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ */␊ @@ -323293,426 +322355,467 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ /**␊ - * String of characters used to identify a name or a resource␊ + * Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).␊ */␊ - url?: string␊ - _url?: Element264␊ + identifier?: Identifier2[]␊ /**␊ - * A sequence of Unicode characters␊ + * Indicates whether the account is presently used/usable or not.␊ */␊ - version?: string␊ - _version?: Element265␊ + status?: ("active" | "inactive" | "entered-in-error" | "on-hold" | "unknown")␊ + _status?: Element2321␊ + type?: CodeableConcept593␊ + name?: String1075␊ + _name?: Element2322␊ /**␊ - * A sequence of Unicode characters␊ + * Identifies the entity which incurs the expenses. While the immediate recipients of services or goods might be entities related to the subject, the expenses were ultimately incurred by the subject of the Account.␊ */␊ - name?: string␊ - _name?: Element266␊ + subject?: Reference11[]␊ + servicePeriod?: Period128␊ /**␊ - * A sequence of Unicode characters␊ + * The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account.␊ */␊ - title?: string␊ - _title?: Element267␊ + coverage?: Account_Coverage[]␊ + owner?: Reference475␊ + description?: String1077␊ + _description?: Element2324␊ /**␊ - * The status of this capability statement. Enables tracking the life-cycle of the content.␊ + * The parties responsible for balancing the account if other payment options fall short.␊ */␊ - status?: ("draft" | "active" | "retired" | "unknown")␊ - _status?: Element268␊ + guarantor?: Account_Guarantor[]␊ + partOf?: Reference477␊ + }␊ /**␊ - * A Boolean value to indicate that this capability statement is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ - experimental?: boolean␊ - _experimental?: Element269␊ + export interface Meta {␊ + id?: String␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - date?: string␊ - _date?: Element270␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ /**␊ - * A sequence of Unicode characters␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ */␊ - publisher?: string␊ - _publisher?: Element271␊ + profile?: Canonical[]␊ /**␊ - * Contact details to assist a user in finding and communicating with the publisher.␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ */␊ - contact?: ContactDetail1[]␊ + security?: Coding[]␊ /**␊ - * A free text natural language description of the capability statement from a consumer's perspective. Typically, this is used when the capability statement describes a desired rather than an actual solution, for example as a formal expression of requirements as part of an RFP.␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ */␊ - description?: string␊ - _description?: Element272␊ + tag?: Coding[]␊ + }␊ /**␊ - * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate capability statement instances.␊ + * Optional Extension Element - found in all resources.␊ */␊ - useContext?: UsageContext1[]␊ + export interface Extension {␊ + id?: String1␊ /**␊ - * A legal or geographic region in which the capability statement is intended to be used.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - jurisdiction?: CodeableConcept5[]␊ + extension?: Extension[]␊ + url?: Uri␊ + _url?: Element␊ /**␊ - * Explanation of why this capability statement is needed and why it has been designed as it has.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - purpose?: string␊ - _purpose?: Element273␊ + valueBase64Binary?: string␊ + _valueBase64Binary?: Element1␊ /**␊ - * A copyright statement relating to the capability statement and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the capability statement.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - copyright?: string␊ - _copyright?: Element274␊ + valueBoolean?: boolean␊ + _valueBoolean?: Element2␊ /**␊ - * The way that this statement is intended to be used, to describe an actual running instance of software, a particular product (kind, not instance of software) or a class of implementation (e.g. a desired purchase).␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - kind?: ("instance" | "capability" | "requirements")␊ - _kind?: Element275␊ + valueCanonical?: string␊ + _valueCanonical?: Element3␊ /**␊ - * Reference to a canonical URL of another CapabilityStatement that this software implements. This capability statement is a published API description that corresponds to a business service. The server may actually implement a subset of the capability statement it claims to implement, so the capability statement must specify the full capability details.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - instantiates?: Canonical[]␊ + valueCode?: string␊ + _valueCode?: Element4␊ /**␊ - * Reference to a canonical URL of another CapabilityStatement that this software adds to. The capability statement automatically includes everything in the other statement, and it is not duplicated, though the server may repeat the same resources, interactions and operations to add additional details to them.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - imports?: Canonical[]␊ - software?: CapabilityStatement_Software␊ - implementation?: CapabilityStatement_Implementation␊ + valueDate?: string␊ + _valueDate?: Element5␊ /**␊ - * The version of the FHIR specification that this CapabilityStatement describes (which SHALL be the same as the FHIR version of the CapabilityStatement itself). There is no default value.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - fhirVersion?: ("0.01" | "0.05" | "0.06" | "0.11" | "0.0.80" | "0.0.81" | "0.0.82" | "0.4.0" | "0.5.0" | "1.0.0" | "1.0.1" | "1.0.2" | "1.1.0" | "1.4.0" | "1.6.0" | "1.8.0" | "3.0.0" | "3.0.1" | "3.3.0" | "3.5.0" | "4.0.0" | "4.0.1")␊ - _fhirVersion?: Element281␊ + valueDateTime?: string␊ + _valueDateTime?: Element6␊ /**␊ - * A list of the formats supported by this implementation using their content types.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - format?: Code[]␊ + valueDecimal?: number␊ + _valueDecimal?: Element7␊ /**␊ - * Extensions for format␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - _format?: Element23[]␊ + valueId?: string␊ + _valueId?: Element8␊ /**␊ - * A list of the patch formats supported by this implementation using their content types.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - patchFormat?: Code[]␊ + valueInstant?: string␊ + _valueInstant?: Element9␊ /**␊ - * Extensions for patchFormat␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - _patchFormat?: Element23[]␊ + valueInteger?: number␊ + _valueInteger?: Element10␊ /**␊ - * A list of implementation guides that the server does (or should) support in their entirety.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - implementationGuide?: Canonical[]␊ + valueMarkdown?: string␊ + _valueMarkdown?: Element11␊ /**␊ - * A definition of the restful capabilities of the solution, if any.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - rest?: CapabilityStatement_Rest[]␊ + valueOid?: string␊ + _valueOid?: Element12␊ /**␊ - * A description of the messaging capabilities of the solution.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - messaging?: CapabilityStatement_Messaging[]␊ + valuePositiveInt?: number␊ + _valuePositiveInt?: Element13␊ /**␊ - * A document definition.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - document?: CapabilityStatement_Document[]␊ - }␊ + valueString?: string␊ + _valueString?: Element14␊ /**␊ - * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - export interface Meta13 {␊ + valueTime?: string␊ + _valueTime?: Element15␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - id?: string␊ + valueUnsignedInt?: number␊ + _valueUnsignedInt?: Element16␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - extension?: Extension[]␊ + valueUri?: string␊ + _valueUri?: Element17␊ /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - versionId?: string␊ - _versionId?: Element145␊ + valueUrl?: string␊ + _valueUrl?: Element18␊ /**␊ - * When the resource last changed - e.g. when the version changed.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - lastUpdated?: string␊ - _lastUpdated?: Element146␊ + valueUuid?: string␊ + _valueUuid?: Element19␊ + valueAddress?: Address␊ + valueAge?: Age␊ + valueAnnotation?: Annotation␊ + valueAttachment?: Attachment␊ + valueCodeableConcept?: CodeableConcept1␊ + valueCoding?: Coding1␊ + valueContactPoint?: ContactPoint␊ + valueCount?: Count␊ + valueDistance?: Distance␊ + valueDuration?: Duration␊ + valueHumanName?: HumanName␊ + valueIdentifier?: Identifier1␊ + valueMoney?: Money␊ + valuePeriod?: Period4␊ + valueQuantity?: Quantity␊ + valueRange?: Range␊ + valueRatio?: Ratio␊ + valueReference?: Reference2␊ + valueSampledData?: SampledData␊ + valueSignature?: Signature␊ + valueTiming?: Timing␊ + valueContactDetail?: ContactDetail␊ + valueContributor?: Contributor␊ + valueDataRequirement?: DataRequirement␊ + valueExpression?: Expression␊ + valueParameterDefinition?: ParameterDefinition␊ + valueRelatedArtifact?: RelatedArtifact␊ + valueTriggerDefinition?: TriggerDefinition␊ + valueUsageContext?: UsageContext␊ + valueDosage?: Dosage␊ + valueMeta?: Meta1␊ + }␊ /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ + * Extensions for url␊ */␊ - source?: string␊ - _source?: Element147␊ + export interface Element {␊ + id?: String2␊ /**␊ - * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - profile?: Canonical[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + * Extensions for valueBase64Binary␊ */␊ - security?: Coding[]␊ + export interface Element1 {␊ + id?: String2␊ /**␊ - * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - tag?: Coding[]␊ + extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element262 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueBoolean␊ */␊ - id?: string␊ + export interface Element2 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element263 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueCanonical␊ */␊ - id?: string␊ + export interface Element3 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ - */␊ - export interface Narrative10 {␊ - /**␊ - * A sequence of Unicode characters␊ + * Extensions for valueCode␊ */␊ - id?: string␊ + export interface Element4 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + * Extensions for valueDate␊ */␊ - status?: ("generated" | "extensions" | "additional" | "empty")␊ - _status?: Element150␊ + export interface Element5 {␊ + id?: String2␊ /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element264 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueDateTime␊ */␊ - id?: string␊ + export interface Element6 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element265 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueDecimal␊ */␊ - id?: string␊ + export interface Element7 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element266 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueId␊ */␊ - id?: string␊ + export interface Element8 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element267 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueInstant␊ */␊ - id?: string␊ + export interface Element9 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element268 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueInteger␊ */␊ - id?: string␊ + export interface Element10 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element269 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueMarkdown␊ */␊ - id?: string␊ + export interface Element11 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element270 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueOid␊ */␊ - id?: string␊ + export interface Element12 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element271 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valuePositiveInt␊ */␊ - id?: string␊ + export interface Element13 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element272 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueString␊ */␊ - id?: string␊ + export interface Element14 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element273 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueTime␊ */␊ - id?: string␊ + export interface Element15 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element274 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for valueUnsignedInt␊ */␊ - id?: string␊ + export interface Element16 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ + * Extensions for valueUri␊ */␊ - export interface Element275 {␊ + export interface Element17 {␊ + id?: String2␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Extensions for valueUrl␊ + */␊ + export interface Element18 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Software that is covered by this capability statement. It is used when the capability statement describes the capabilities of a particular software version, independent of an installation.␊ + * Extensions for valueUuid␊ */␊ - export interface CapabilityStatement_Software {␊ + export interface Element19 {␊ + id?: String2␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Address {␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * The purpose of this address.␊ */␊ - modifierExtension?: Extension[]␊ + use?: ("home" | "work" | "temp" | "old" | "billing")␊ + _use?: Element20␊ /**␊ - * A sequence of Unicode characters␊ + * Distinguishes between physical addresses (those you can visit) and mailing addresses (e.g. PO Boxes and care-of addresses). Most addresses are both.␊ */␊ - name?: string␊ - _name?: Element276␊ + type?: ("postal" | "physical" | "both")␊ + _type?: Element21␊ + text?: String4␊ + _text?: Element22␊ /**␊ - * A sequence of Unicode characters␊ + * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - version?: string␊ - _version?: Element277␊ + line?: String5[]␊ /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ + * Extensions for line␊ */␊ - releaseDate?: string␊ - _releaseDate?: Element278␊ + _line?: Element23[]␊ + city?: String6␊ + _city?: Element24␊ + district?: String7␊ + _district?: Element25␊ + state?: String8␊ + _state?: Element26␊ + postalCode?: String9␊ + _postalCode?: Element27␊ + country?: String10␊ + _country?: Element28␊ + period?: Period␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element276 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Extensions for use␊ */␊ - id?: string␊ + export interface Element20 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ + * Extensions for type␊ */␊ - export interface Element277 {␊ + export interface Element21 {␊ + id?: String2␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Extensions for text␊ + */␊ + export interface Element22 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -323721,54 +322824,38 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element278 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element23 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Identifies a specific implementation instance that is described by the capability statement - i.e. a particular installation, rather than the capabilities of a software program.␊ - */␊ - export interface CapabilityStatement_Implementation {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element24 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - description?: string␊ - _description?: Element279␊ + export interface Element25 {␊ + id?: String2␊ /**␊ - * An absolute base URL for the implementation. This forms the base for REST interfaces as well as the mailbox and document interfaces.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - url?: string␊ - _url?: Element280␊ - custodian?: Reference36␊ + extension?: Extension[]␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element279 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element26 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -323777,118 +322864,105 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element280 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element27 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A reference from one resource to another.␊ - */␊ - export interface Reference36 {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element28 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + * Time period when address was/is in use.␊ */␊ - type?: string␊ - _type?: Element37␊ - identifier?: Identifier␊ + export interface Period {␊ + id?: String11␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - display?: string␊ - _display?: Element47␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element281 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element29 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_Rest {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element30 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - mode?: ("client" | "server")␊ - _mode?: Element282␊ + export interface Age {␊ + id?: String12␊ /**␊ - * Information about the system's restful capabilities that apply across all applications, such as security.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - documentation?: string␊ - _documentation?: Element283␊ - security?: CapabilityStatement_Security␊ + extension?: Extension[]␊ + value?: Decimal␊ + _value?: Element31␊ /**␊ - * A specification of the restful capabilities of the solution for a specific resource type.␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ - resource?: CapabilityStatement_Resource[]␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element32␊ + unit?: String13␊ + _unit?: Element33␊ + system?: Uri1␊ + _system?: Element34␊ + code?: Code␊ + _code?: Element35␊ + }␊ /**␊ - * A specification of restful operations supported by the system.␊ + * Base definition for all elements in a resource.␊ */␊ - interaction?: CapabilityStatement_Interaction1[]␊ + export interface Element31 {␊ + id?: String2␊ /**␊ - * Search parameters that are supported for searching all resources for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - searchParam?: CapabilityStatement_SearchParam[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * Definition of an operation or a named query together with its parameters and their meaning and type.␊ + * Base definition for all elements in a resource.␊ */␊ - operation?: CapabilityStatement_Operation[]␊ + export interface Element32 {␊ + id?: String2␊ /**␊ - * An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - compartment?: Canonical[]␊ + extension?: Extension[]␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element282 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element33 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -323897,57 +322971,65 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element283 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element34 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Information about security implementation from an interface perspective - what a client needs to know.␊ - */␊ - export interface CapabilityStatement_Security {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element35 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - modifierExtension?: Extension[]␊ + export interface Annotation {␊ + id?: String14␊ /**␊ - * Server adds CORS headers when responding to requests - this enables Javascript applications to use the server.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - cors?: boolean␊ - _cors?: Element284␊ + extension?: Extension[]␊ + authorReference?: Reference␊ /**␊ - * Types of security services that are supported/required by the system.␊ + * The individual responsible for making the annotation.␊ */␊ - service?: CodeableConcept5[]␊ + authorString?: string␊ + _authorString?: Element48␊ + time?: DateTime2␊ + _time?: Element49␊ + text?: Markdown␊ + _text?: Element50␊ + }␊ /**␊ - * General description of how security works.␊ + * The individual responsible for making the annotation.␊ */␊ - description?: string␊ - _description?: Element285␊ - }␊ + export interface Reference {␊ + id?: String15␊ /**␊ - * Base definition for all elements in a resource.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - export interface Element284 {␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element36 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -323956,132 +323038,146 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element285 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element37 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_Resource {␊ - /**␊ - * A sequence of Unicode characters␊ + * An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.␊ */␊ - id?: string␊ + export interface Identifier {␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * The purpose of this identifier.␊ */␊ - type?: string␊ - _type?: Element286␊ + use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ + _use?: Element38␊ + type?: CodeableConcept␊ + system?: Uri4␊ + _system?: Element45␊ + value?: String23␊ + _value?: Element46␊ + period?: Period1␊ + assigner?: Reference1␊ + }␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * Base definition for all elements in a resource.␊ */␊ - profile?: string␊ + export interface Element38 {␊ + id?: String2␊ /**␊ - * A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - supportedProfile?: Canonical[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * Additional information about the resource type used by the system.␊ + * A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.␊ */␊ - documentation?: string␊ - _documentation?: Element287␊ + export interface CodeableConcept {␊ + id?: String18␊ /**␊ - * Identifies a restful operation supported by the solution.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - interaction?: CapabilityStatement_Interaction[]␊ + extension?: Extension[]␊ /**␊ - * This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type. If this has some other value, the server must at least correctly track and populate the versionId meta-property on resources. If the value is 'versioned-update', then the server supports all the versioning features, including using e-tags for version integrity in the API.␊ + * A reference to a code defined by a terminology system.␊ */␊ - versioning?: ("no-version" | "versioned" | "versioned-update")␊ - _versioning?: Element290␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ /**␊ - * A flag for whether the server is able to return past versions as part of the vRead operation.␊ + * A reference to a code defined by a terminology system.␊ */␊ - readHistory?: boolean␊ - _readHistory?: Element291␊ + export interface Coding {␊ + id?: String19␊ /**␊ - * A flag to indicate that the server allows or needs to allow the client to create new identities on the server (that is, the client PUTs to a location where there is no existing resource). Allowing this operation means that the server allows the client to create new identities on the server.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - updateCreate?: boolean␊ - _updateCreate?: Element292␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ /**␊ - * A flag that indicates that the server supports conditional create.␊ + * Base definition for all elements in a resource.␊ */␊ - conditionalCreate?: boolean␊ - _conditionalCreate?: Element293␊ + export interface Element39 {␊ + id?: String2␊ /**␊ - * A code that indicates how the server supports conditional read.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - conditionalRead?: ("not-supported" | "modified-since" | "not-match" | "full-support")␊ - _conditionalRead?: Element294␊ + extension?: Extension[]␊ + }␊ /**␊ - * A flag that indicates that the server supports conditional update.␊ + * Base definition for all elements in a resource.␊ */␊ - conditionalUpdate?: boolean␊ - _conditionalUpdate?: Element295␊ + export interface Element40 {␊ + id?: String2␊ /**␊ - * A code that indicates how the server supports conditional delete.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - conditionalDelete?: ("not-supported" | "single" | "multiple")␊ - _conditionalDelete?: Element296␊ + extension?: Extension[]␊ + }␊ /**␊ - * A set of flags that defines how references are supported.␊ + * Base definition for all elements in a resource.␊ */␊ - referencePolicy?: ("literal" | "logical" | "resolves" | "enforced" | "local")[]␊ + export interface Element41 {␊ + id?: String2␊ /**␊ - * Extensions for referencePolicy␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - _referencePolicy?: Element23[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * A list of _include values supported by the server.␊ + * Base definition for all elements in a resource.␊ */␊ - searchInclude?: String[]␊ + export interface Element42 {␊ + id?: String2␊ /**␊ - * Extensions for searchInclude␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - _searchInclude?: Element23[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * A list of _revinclude (reverse include) values supported by the server.␊ + * Base definition for all elements in a resource.␊ */␊ - searchRevInclude?: String[]␊ + export interface Element43 {␊ + id?: String2␊ /**␊ - * Extensions for searchRevInclude␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - _searchRevInclude?: Element23[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * Search parameters for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.␊ + * Base definition for all elements in a resource.␊ */␊ - searchParam?: CapabilityStatement_SearchParam[]␊ + export interface Element44 {␊ + id?: String2␊ /**␊ - * Definition of an operation or a named query together with its parameters and their meaning and type. Consult the definition of the operation for details about how to invoke the operation, and the parameters.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - operation?: CapabilityStatement_Operation[]␊ + extension?: Extension[]␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element286 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element45 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324090,53 +323186,49 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element287 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element46 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_Interaction {␊ - /**␊ - * A sequence of Unicode characters␊ + * Time period during which identifier is/was valid for use.␊ */␊ - id?: string␊ + export interface Period1 {␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * Coded identifier of the operation, supported by the system resource.␊ + * Organization that issued/manages the identifier.␊ */␊ - code?: ("read" | "vread" | "update" | "patch" | "delete" | "history-instance" | "history-type" | "create" | "search-type")␊ - _code?: Element288␊ + export interface Reference1 {␊ + id?: String15␊ /**␊ - * Guidance specific to the implementation of this operation, such as 'delete is a logical delete' or 'updates are only allowed with version id' or 'creates permitted from pre-authorized certificates only'.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - documentation?: string␊ - _documentation?: Element289␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element288 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element47 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324145,11 +323237,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element289 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element48 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324158,11 +323247,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element290 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element49 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324171,37 +323257,44 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element291 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element50 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element292 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - id?: string␊ + export interface Attachment {␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + contentType?: Code2␊ + _contentType?: Element51␊ + language?: Code3␊ + _language?: Element52␊ + data?: Base64Binary␊ + _data?: Element53␊ + url?: Url␊ + _url?: Element54␊ + size?: UnsignedInt␊ + _size?: Element55␊ + hash?: Base64Binary1␊ + _hash?: Element56␊ + title?: String26␊ + _title?: Element57␊ + creation?: DateTime3␊ + _creation?: Element58␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element293 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element51 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324210,11 +323303,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element294 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element52 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324223,11 +323313,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element295 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element53 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324236,134 +323323,129 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element296 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element54 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_SearchParam {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element55 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - name?: string␊ - _name?: Element297␊ + export interface Element56 {␊ + id?: String2␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - definition?: string␊ + extension?: Extension[]␊ + }␊ /**␊ - * The type of value a search parameter refers to, and how the content is interpreted.␊ + * Base definition for all elements in a resource.␊ */␊ - type?: ("number" | "date" | "string" | "token" | "reference" | "composite" | "quantity" | "uri" | "special")␊ - _type?: Element298␊ + export interface Element57 {␊ + id?: String2␊ /**␊ - * This allows documentation of any distinct behaviors about how the search parameter is used. For example, text matching algorithms.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - documentation?: string␊ - _documentation?: Element299␊ + extension?: Extension[]␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element297 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element58 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element298 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - id?: string␊ + export interface CodeableConcept1 {␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - }␊ /**␊ - * Base definition for all elements in a resource.␊ + * A reference to a code defined by a terminology system.␊ */␊ - export interface Element299 {␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * A reference to a code defined by a terminology system.␊ */␊ - id?: string␊ + export interface Coding1 {␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_Operation {␊ - /**␊ - * A sequence of Unicode characters␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - id?: string␊ + export interface ContactPoint {␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Telecommunications form for contact point - what communications system is required to make use of the contact.␊ */␊ - modifierExtension?: Extension[]␊ + system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ + _system?: Element59␊ + value?: String28␊ + _value?: Element60␊ /**␊ - * A sequence of Unicode characters␊ + * Identifies the purpose for the contact point.␊ */␊ - name?: string␊ - _name?: Element300␊ + use?: ("home" | "work" | "temp" | "old" | "mobile")␊ + _use?: Element61␊ + rank?: PositiveInt␊ + _rank?: Element62␊ + period?: Period2␊ + }␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * Base definition for all elements in a resource.␊ */␊ - definition: string␊ + export interface Element59 {␊ + id?: String2␊ /**␊ - * Documentation that describes anything special about the operation behavior, possibly detailing different behavior for system, type and instance-level invocation of the operation.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - documentation?: string␊ - _documentation?: Element301␊ + extension?: Extension[]␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element300 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element60 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324372,53 +323454,65 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element301 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element61 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + * Base definition for all elements in a resource.␊ */␊ - export interface CapabilityStatement_Interaction1 {␊ + export interface Element62 {␊ + id?: String2␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Time period when the contact point was/is in use.␊ + */␊ + export interface Period2 {␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - modifierExtension?: Extension[]␊ + export interface Count {␊ + id?: String29␊ /**␊ - * A coded identifier of the operation, supported by the system.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - code?: ("transaction" | "batch" | "search-system" | "history-system")␊ - _code?: Element302␊ + extension?: Extension[]␊ + value?: Decimal1␊ + _value?: Element63␊ /**␊ - * Guidance specific to the implementation of this operation, such as limitations on the kind of transactions allowed, or information about system wide search is implemented.␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ - documentation?: string␊ - _documentation?: Element303␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element64␊ + unit?: String30␊ + _unit?: Element65␊ + system?: Uri5␊ + _system?: Element66␊ + code?: Code4␊ + _code?: Element67␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element302 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element63 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324427,124 +323521,144 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element303 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element64 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + * Base definition for all elements in a resource.␊ */␊ - export interface CapabilityStatement_Messaging {␊ + export interface Element65 {␊ + id?: String2␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element66 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Base definition for all elements in a resource.␊ */␊ - modifierExtension?: Extension[]␊ + export interface Element67 {␊ + id?: String2␊ /**␊ - * An endpoint (network accessible address) to which messages and/or replies are to be sent.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - endpoint?: CapabilityStatement_Endpoint[]␊ + extension?: Extension[]␊ + }␊ /**␊ - * Length if the receiver's reliable messaging cache in minutes (if a receiver) or how long the cache length on the receiver should be (if a sender).␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - reliableCache?: number␊ - _reliableCache?: Element305␊ + export interface Distance {␊ + id?: String31␊ /**␊ - * Documentation about the system's messaging capabilities for this endpoint not otherwise documented by the capability statement. For example, the process for becoming an authorized messaging exchange partner.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - documentation?: string␊ - _documentation?: Element306␊ + extension?: Extension[]␊ + value?: Decimal2␊ + _value?: Element68␊ /**␊ - * References to message definitions for messages this system can send or receive.␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ - supportedMessage?: CapabilityStatement_SupportedMessage[]␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element69␊ + unit?: String32␊ + _unit?: Element70␊ + system?: Uri6␊ + _system?: Element71␊ + code?: Code5␊ + _code?: Element72␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_Endpoint {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element68 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + * Base definition for all elements in a resource.␊ */␊ - modifierExtension?: Extension[]␊ - protocol: Coding8␊ + export interface Element69 {␊ + id?: String2␊ /**␊ - * The network address of the endpoint. For solutions that do not use network addresses for routing, it can be just an identifier.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - address?: string␊ - _address?: Element304␊ + extension?: Extension[]␊ }␊ /**␊ - * A reference to a code defined by a terminology system.␊ + * Base definition for all elements in a resource.␊ */␊ - export interface Coding8 {␊ + export interface Element70 {␊ + id?: String2␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element71 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + }␊ /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ + * Base definition for all elements in a resource.␊ */␊ - system?: string␊ - _system?: Element39␊ + export interface Element72 {␊ + id?: String2␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - version?: string␊ - _version?: Element40␊ + extension?: Extension[]␊ + }␊ /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - code?: string␊ - _code?: Element41␊ + export interface Duration {␊ + id?: String33␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - display?: string␊ - _display?: Element42␊ + extension?: Extension[]␊ + value?: Decimal3␊ + _value?: Element73␊ /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ - userSelected?: boolean␊ - _userSelected?: Element43␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element74␊ + unit?: String34␊ + _unit?: Element75␊ + system?: Uri7␊ + _system?: Element76␊ + code?: Code6␊ + _code?: Element77␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element304 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element73 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324553,11 +323667,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element305 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element74 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324566,65 +323677,7365 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element306 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element75 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ - */␊ - export interface CapabilityStatement_SupportedMessage {␊ - /**␊ - * A sequence of Unicode characters␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element76 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ - * ␊ - * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ - */␊ - modifierExtension?: Extension[]␊ - /**␊ - * The mode of this event declaration - whether application is sender or receiver.␊ - */␊ - mode?: ("sender" | "receiver")␊ - _mode?: Element307␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - definition: string␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element307 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element77 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ */␊ - export interface CapabilityStatement_Document {␊ + export interface HumanName {␊ + id?: String35␊ /**␊ - * A sequence of Unicode characters␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * Identifies the purpose for this name.␊ + */␊ + use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ + _use?: Element78␊ + text?: String36␊ + _text?: Element79␊ + family?: String37␊ + _family?: Element80␊ + /**␊ + * Given name.␊ + */␊ + given?: String5[]␊ + /**␊ + * Extensions for given␊ + */␊ + _given?: Element23[]␊ + /**␊ + * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ + */␊ + prefix?: String5[]␊ + /**␊ + * Extensions for prefix␊ + */␊ + _prefix?: Element23[]␊ + /**␊ + * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ + */␊ + suffix?: String5[]␊ + /**␊ + * Extensions for suffix␊ + */␊ + _suffix?: Element23[]␊ + period?: Period3␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element78 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element79 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element80 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Indicates the period of time when this name was valid for the named person.␊ + */␊ + export interface Period3 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Identifier1 {␊ + id?: String17␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The purpose of this identifier.␊ + */␊ + use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ + _use?: Element38␊ + type?: CodeableConcept␊ + system?: Uri4␊ + _system?: Element45␊ + value?: String23␊ + _value?: Element46␊ + period?: Period1␊ + assigner?: Reference1␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Money {␊ + id?: String38␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal4␊ + _value?: Element81␊ + currency?: Code7␊ + _currency?: Element82␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element81 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element82 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Period4 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Quantity {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element83 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element84 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element85 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element86 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element87 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Range {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * The low limit. The boundary is inclusive.␊ + */␊ + export interface Quantity1 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * The high limit. The boundary is inclusive.␊ + */␊ + export interface Quantity2 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Ratio {␊ + id?: String42␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + numerator?: Quantity3␊ + denominator?: Quantity4␊ + }␊ + /**␊ + * The value of the numerator.␊ + */␊ + export interface Quantity3 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * The value of the denominator.␊ + */␊ + export interface Quantity4 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Reference2 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface SampledData {␊ + id?: String43␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + origin: Quantity5␊ + period?: Decimal6␊ + _period?: Element88␊ + factor?: Decimal7␊ + _factor?: Element89␊ + lowerLimit?: Decimal8␊ + _lowerLimit?: Element90␊ + upperLimit?: Decimal9␊ + _upperLimit?: Element91␊ + dimensions?: PositiveInt1␊ + _dimensions?: Element92␊ + data?: String44␊ + _data?: Element93␊ + }␊ + /**␊ + * The base quantity that a measured value of zero represents. In addition, this provides the units of the entire measurement series.␊ + */␊ + export interface Quantity5 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element88 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element89 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element90 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element91 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element92 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element93 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Signature {␊ + id?: String45␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ + */␊ + type: Coding[]␊ + when?: Instant␊ + _when?: Element94␊ + who: Reference3␊ + onBehalfOf?: Reference4␊ + targetFormat?: Code9␊ + _targetFormat?: Element95␊ + sigFormat?: Code10␊ + _sigFormat?: Element96␊ + data?: Base64Binary2␊ + _data?: Element97␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element94 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference to an application-usable description of the identity that signed (e.g. the signature used their private key).␊ + */␊ + export interface Reference3 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference to an application-usable description of the identity that is represented by the signature.␊ + */␊ + export interface Reference4 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element95 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element96 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element97 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Timing {␊ + id?: String46␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifies specific times when the event occurs.␊ + */␊ + event?: DateTime4[]␊ + /**␊ + * Extensions for event␊ + */␊ + _event?: Element23[]␊ + repeat?: Timing_Repeat␊ + code?: CodeableConcept2␊ + }␊ + /**␊ + * A set of rules that describe when the event is scheduled.␊ + */␊ + export interface Timing_Repeat {␊ + id?: String47␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + boundsDuration?: Duration1␊ + boundsRange?: Range1␊ + boundsPeriod?: Period5␊ + count?: PositiveInt2␊ + _count?: Element98␊ + countMax?: PositiveInt3␊ + _countMax?: Element99␊ + duration?: Decimal10␊ + _duration?: Element100␊ + durationMax?: Decimal11␊ + _durationMax?: Element101␊ + /**␊ + * The units of time for the duration, in UCUM units.␊ + */␊ + durationUnit?: ("s" | "min" | "h" | "d" | "wk" | "mo" | "a")␊ + _durationUnit?: Element102␊ + frequency?: PositiveInt4␊ + _frequency?: Element103␊ + frequencyMax?: PositiveInt5␊ + _frequencyMax?: Element104␊ + period?: Decimal12␊ + _period?: Element105␊ + periodMax?: Decimal13␊ + _periodMax?: Element106␊ + /**␊ + * The units of time for the period in UCUM units.␊ + */␊ + periodUnit?: ("s" | "min" | "h" | "d" | "wk" | "mo" | "a")␊ + _periodUnit?: Element107␊ + /**␊ + * If one or more days of week is provided, then the action happens only on the specified day(s).␊ + */␊ + dayOfWeek?: Code11[]␊ + /**␊ + * Extensions for dayOfWeek␊ + */␊ + _dayOfWeek?: Element23[]␊ + /**␊ + * Specified time of day for action to take place.␊ + */␊ + timeOfDay?: Time[]␊ + /**␊ + * Extensions for timeOfDay␊ + */␊ + _timeOfDay?: Element23[]␊ + /**␊ + * An approximate time period during the day, potentially linked to an event of daily living that indicates when the action should occur.␊ + */␊ + when?: ("MORN" | "MORN.early" | "MORN.late" | "NOON" | "AFT" | "AFT.early" | "AFT.late" | "EVE" | "EVE.early" | "EVE.late" | "NIGHT" | "PHS" | "HS" | "WAKE" | "C" | "CM" | "CD" | "CV" | "AC" | "ACM" | "ACD" | "ACV" | "PC" | "PCM" | "PCD" | "PCV")[]␊ + /**␊ + * Extensions for when␊ + */␊ + _when?: Element23[]␊ + offset?: UnsignedInt1␊ + _offset?: Element108␊ + }␊ + /**␊ + * Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.␊ + */␊ + export interface Duration1 {␊ + id?: String33␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal3␊ + _value?: Element73␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element74␊ + unit?: String34␊ + _unit?: Element75␊ + system?: Uri7␊ + _system?: Element76␊ + code?: Code6␊ + _code?: Element77␊ + }␊ + /**␊ + * Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.␊ + */␊ + export interface Range1 {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.␊ + */␊ + export interface Period5 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element98 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element99 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element100 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element101 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element102 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element103 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element104 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element105 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element106 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element107 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element108 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A code for the timing schedule (or just text in code.text). Some codes such as BID are ubiquitous, but many institutions define their own additional codes. If a code is provided, the code is understood to be a complete statement of whatever is specified in the structured timing data, and either the code or the data may be used to interpret the Timing, with the exception that .repeat.bounds still applies over the code (and is not contained in the code).␊ + */␊ + export interface CodeableConcept2 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface ContactDetail {␊ + id?: String48␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + name?: String49␊ + _name?: Element109␊ + /**␊ + * The contact details for the individual (if a name was provided) or the organization.␊ + */␊ + telecom?: ContactPoint1[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element109 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ + */␊ + export interface ContactPoint1 {␊ + id?: String27␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * Telecommunications form for contact point - what communications system is required to make use of the contact.␊ + */␊ + system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ + _system?: Element59␊ + value?: String28␊ + _value?: Element60␊ + /**␊ + * Identifies the purpose for the contact point.␊ + */␊ + use?: ("home" | "work" | "temp" | "old" | "mobile")␊ + _use?: Element61␊ + rank?: PositiveInt␊ + _rank?: Element62␊ + period?: Period2␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Contributor {␊ + id?: String50␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The type of contributor.␊ + */␊ + type?: ("author" | "editor" | "reviewer" | "endorser")␊ + _type?: Element110␊ + name?: String51␊ + _name?: Element111␊ + /**␊ + * Contact details to assist a user in finding and communicating with the contributor.␊ + */␊ + contact?: ContactDetail1[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element110 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element111 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Specifies contact information for a person or organization.␊ + */␊ + export interface ContactDetail1 {␊ + id?: String48␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + name?: String49␊ + _name?: Element109␊ + /**␊ + * The contact details for the individual (if a name was provided) or the organization.␊ + */␊ + telecom?: ContactPoint1[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface DataRequirement {␊ + id?: String52␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + type?: Code12␊ + _type?: Element112␊ + /**␊ + * The profile of the required data, specified as the uri of the profile definition.␊ + */␊ + profile?: Canonical[]␊ + subjectCodeableConcept?: CodeableConcept3␊ + subjectReference?: Reference5␊ + /**␊ + * Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. ␊ + * ␊ + * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ + */␊ + mustSupport?: String5[]␊ + /**␊ + * Extensions for mustSupport␊ + */␊ + _mustSupport?: Element23[]␊ + /**␊ + * Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.␊ + */␊ + codeFilter?: DataRequirement_CodeFilter[]␊ + /**␊ + * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ + */␊ + dateFilter?: DataRequirement_DateFilter[]␊ + limit?: PositiveInt6␊ + _limit?: Element118␊ + /**␊ + * Specifies the order of the results to be returned.␊ + */␊ + sort?: DataRequirement_Sort[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element112 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.␊ + */␊ + export interface CodeableConcept3 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.␊ + */␊ + export interface Reference5 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + */␊ + export interface DataRequirement_CodeFilter {␊ + id?: String53␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + path?: String54␊ + _path?: Element113␊ + searchParam?: String55␊ + _searchParam?: Element114␊ + valueSet?: Canonical1␊ + /**␊ + * The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.␊ + */␊ + code?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element113 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element114 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + */␊ + export interface DataRequirement_DateFilter {␊ + id?: String56␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + path?: String57␊ + _path?: Element115␊ + searchParam?: String58␊ + _searchParam?: Element116␊ + /**␊ + * The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.␊ + */␊ + valueDateTime?: string␊ + _valueDateTime?: Element117␊ + valuePeriod?: Period6␊ + valueDuration?: Duration2␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element115 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element116 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element117 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.␊ + */␊ + export interface Period6 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.␊ + */␊ + export interface Duration2 {␊ + id?: String33␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal3␊ + _value?: Element73␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element74␊ + unit?: String34␊ + _unit?: Element75␊ + system?: Uri7␊ + _system?: Element76␊ + code?: Code6␊ + _code?: Element77␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element118 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + */␊ + export interface DataRequirement_Sort {␊ + id?: String59␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + path?: String60␊ + _path?: Element119␊ + /**␊ + * The direction of the sort, ascending or descending.␊ + */␊ + direction?: ("ascending" | "descending")␊ + _direction?: Element120␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element119 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element120 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Expression {␊ + id?: String61␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + description?: String62␊ + _description?: Element121␊ + name?: Id1␊ + _name?: Element122␊ + /**␊ + * The media type of the language for the expression.␊ + */␊ + language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ + _language?: Element123␊ + expression?: String63␊ + _expression?: Element124␊ + reference?: Uri9␊ + _reference?: Element125␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element121 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element122 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element123 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element124 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element125 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface ParameterDefinition {␊ + id?: String64␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + name?: Code13␊ + _name?: Element126␊ + use?: Code14␊ + _use?: Element127␊ + min?: Integer␊ + _min?: Element128␊ + max?: String65␊ + _max?: Element129␊ + documentation?: String66␊ + _documentation?: Element130␊ + type?: Code15␊ + _type?: Element131␊ + profile?: Canonical2␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element126 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element127 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element128 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element129 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element130 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element131 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface RelatedArtifact {␊ + id?: String67␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The type of relationship to the related artifact.␊ + */␊ + type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ + _type?: Element132␊ + label?: String68␊ + _label?: Element133␊ + display?: String69␊ + _display?: Element134␊ + citation?: Markdown1␊ + _citation?: Element135␊ + url?: Url1␊ + _url?: Element136␊ + document?: Attachment1␊ + resource?: Canonical3␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element132 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element133 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element134 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element135 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element136 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The document being referenced, represented as an attachment. This is exclusive with the resource element.␊ + */␊ + export interface Attachment1 {␊ + id?: String25␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + contentType?: Code2␊ + _contentType?: Element51␊ + language?: Code3␊ + _language?: Element52␊ + data?: Base64Binary␊ + _data?: Element53␊ + url?: Url␊ + _url?: Element54␊ + size?: UnsignedInt␊ + _size?: Element55␊ + hash?: Base64Binary1␊ + _hash?: Element56␊ + title?: String26␊ + _title?: Element57␊ + creation?: DateTime3␊ + _creation?: Element58␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface TriggerDefinition {␊ + id?: String70␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The type of triggering event.␊ + */␊ + type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ + _type?: Element137␊ + name?: String71␊ + _name?: Element138␊ + timingTiming?: Timing1␊ + timingReference?: Reference6␊ + /**␊ + * The timing of the event (if this is a periodic trigger).␊ + */␊ + timingDate?: string␊ + _timingDate?: Element139␊ + /**␊ + * The timing of the event (if this is a periodic trigger).␊ + */␊ + timingDateTime?: string␊ + _timingDateTime?: Element140␊ + /**␊ + * The triggering data of the event (if this is a data trigger). If more than one data is requirement is specified, then all the data requirements must be true.␊ + */␊ + data?: DataRequirement1[]␊ + condition?: Expression1␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element137 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element138 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The timing of the event (if this is a periodic trigger).␊ + */␊ + export interface Timing1 {␊ + id?: String46␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifies specific times when the event occurs.␊ + */␊ + event?: DateTime4[]␊ + /**␊ + * Extensions for event␊ + */␊ + _event?: Element23[]␊ + repeat?: Timing_Repeat␊ + code?: CodeableConcept2␊ + }␊ + /**␊ + * The timing of the event (if this is a periodic trigger).␊ + */␊ + export interface Reference6 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element139 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element140 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ + */␊ + export interface DataRequirement1 {␊ + id?: String52␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + type?: Code12␊ + _type?: Element112␊ + /**␊ + * The profile of the required data, specified as the uri of the profile definition.␊ + */␊ + profile?: Canonical[]␊ + subjectCodeableConcept?: CodeableConcept3␊ + subjectReference?: Reference5␊ + /**␊ + * Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. ␊ + * ␊ + * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ + */␊ + mustSupport?: String5[]␊ + /**␊ + * Extensions for mustSupport␊ + */␊ + _mustSupport?: Element23[]␊ + /**␊ + * Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.␊ + */␊ + codeFilter?: DataRequirement_CodeFilter[]␊ + /**␊ + * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ + */␊ + dateFilter?: DataRequirement_DateFilter[]␊ + limit?: PositiveInt6␊ + _limit?: Element118␊ + /**␊ + * Specifies the order of the results to be returned.␊ + */␊ + sort?: DataRequirement_Sort[]␊ + }␊ + /**␊ + * A boolean-valued expression that is evaluated in the context of the container of the trigger definition and returns whether or not the trigger fires.␊ + */␊ + export interface Expression1 {␊ + id?: String61␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + description?: String62␊ + _description?: Element121␊ + name?: Id1␊ + _name?: Element122␊ + /**␊ + * The media type of the language for the expression.␊ + */␊ + language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ + _language?: Element123␊ + expression?: String63␊ + _expression?: Element124␊ + reference?: Uri9␊ + _reference?: Element125␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface UsageContext {␊ + id?: String72␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + code: Coding2␊ + valueCodeableConcept?: CodeableConcept4␊ + valueQuantity?: Quantity6␊ + valueRange?: Range2␊ + valueReference?: Reference7␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding2 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ + /**␊ + * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + */␊ + export interface CodeableConcept4 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + */␊ + export interface Quantity6 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + */␊ + export interface Range2 {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.␊ + */␊ + export interface Reference7 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Dosage {␊ + id?: String73␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + sequence?: Integer1␊ + _sequence?: Element141␊ + text?: String74␊ + _text?: Element142␊ + /**␊ + * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ + */␊ + additionalInstruction?: CodeableConcept5[]␊ + patientInstruction?: String75␊ + _patientInstruction?: Element143␊ + timing?: Timing2␊ + /**␊ + * Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).␊ + */␊ + asNeededBoolean?: boolean␊ + _asNeededBoolean?: Element144␊ + asNeededCodeableConcept?: CodeableConcept6␊ + site?: CodeableConcept7␊ + route?: CodeableConcept8␊ + method?: CodeableConcept9␊ + /**␊ + * The amount of medication administered.␊ + */␊ + doseAndRate?: Dosage_DoseAndRate[]␊ + maxDosePerPeriod?: Ratio2␊ + maxDosePerAdministration?: Quantity9␊ + maxDosePerLifetime?: Quantity10␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element141 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element142 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept5 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element143 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * When medication should be administered.␊ + */␊ + export interface Timing2 {␊ + id?: String46␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifies specific times when the event occurs.␊ + */␊ + event?: DateTime4[]␊ + /**␊ + * Extensions for event␊ + */␊ + _event?: Element23[]␊ + repeat?: Timing_Repeat␊ + code?: CodeableConcept2␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element144 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept6 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept7 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept8 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept9 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Indicates how the medication is/was taken or should be taken by the patient.␊ + */␊ + export interface Dosage_DoseAndRate {␊ + id?: String76␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + type?: CodeableConcept10␊ + doseRange?: Range3␊ + doseQuantity?: Quantity7␊ + rateRatio?: Ratio1␊ + rateRange?: Range4␊ + rateQuantity?: Quantity8␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept10 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Amount of medication per dose.␊ + */␊ + export interface Range3 {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * Amount of medication per dose.␊ + */␊ + export interface Quantity7 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Amount of medication per unit of time.␊ + */␊ + export interface Ratio1 {␊ + id?: String42␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + numerator?: Quantity3␊ + denominator?: Quantity4␊ + }␊ + /**␊ + * Amount of medication per unit of time.␊ + */␊ + export interface Range4 {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * Amount of medication per unit of time.␊ + */␊ + export interface Quantity8 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Upper limit on medication per unit of time.␊ + */␊ + export interface Ratio2 {␊ + id?: String42␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + numerator?: Quantity3␊ + denominator?: Quantity4␊ + }␊ + /**␊ + * Upper limit on medication per administration.␊ + */␊ + export interface Quantity9 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Upper limit on medication per lifetime of the patient.␊ + */␊ + export interface Quantity10 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).␊ + */␊ + export interface Meta1 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element145 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element146 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element147 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element148 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element149 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element150 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The actual narrative content, a stripped down version of XHTML.␊ + */␊ + export interface Xhtml {␊ + [k: string]: unknown␊ + }␊ + /**␊ + * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.␊ + */␊ + export interface ActivityDefinition {␊ + /**␊ + * This is a ActivityDefinition resource␊ + */␊ + resourceType: "ActivityDefinition"␊ + id?: Id3␊ + meta?: Meta2␊ + implicitRules?: Uri12␊ + _implicitRules?: Element151␊ + language?: Code17␊ + _language?: Element152␊ + text?: Narrative1␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + url?: Uri13␊ + _url?: Element153␊ + /**␊ + * A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ + */␊ + identifier?: Identifier2[]␊ + version?: String78␊ + _version?: Element154␊ + name?: String79␊ + _name?: Element155␊ + title?: String80␊ + _title?: Element156␊ + subtitle?: String81␊ + _subtitle?: Element157␊ + /**␊ + * The status of this activity definition. Enables tracking the life-cycle of the content.␊ + */␊ + status?: ("draft" | "active" | "retired" | "unknown")␊ + _status?: Element158␊ + experimental?: Boolean1␊ + _experimental?: Element159␊ + subjectCodeableConcept?: CodeableConcept11␊ + subjectReference?: Reference8␊ + date?: DateTime5␊ + _date?: Element160␊ + publisher?: String82␊ + _publisher?: Element161␊ + /**␊ + * Contact details to assist a user in finding and communicating with the publisher.␊ + */␊ + contact?: ContactDetail1[]␊ + description?: Markdown2␊ + _description?: Element162␊ + /**␊ + * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate activity definition instances.␊ + */␊ + useContext?: UsageContext1[]␊ + /**␊ + * A legal or geographic region in which the activity definition is intended to be used.␊ + */␊ + jurisdiction?: CodeableConcept5[]␊ + purpose?: Markdown3␊ + _purpose?: Element163␊ + usage?: String83␊ + _usage?: Element164␊ + copyright?: Markdown4␊ + _copyright?: Element165␊ + approvalDate?: Date␊ + _approvalDate?: Element166␊ + lastReviewDate?: Date1␊ + _lastReviewDate?: Element167␊ + effectivePeriod?: Period7␊ + /**␊ + * Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.␊ + */␊ + topic?: CodeableConcept5[]␊ + /**␊ + * An individiual or organization primarily involved in the creation and maintenance of the content.␊ + */␊ + author?: ContactDetail1[]␊ + /**␊ + * An individual or organization primarily responsible for internal coherence of the content.␊ + */␊ + editor?: ContactDetail1[]␊ + /**␊ + * An individual or organization primarily responsible for review of some aspect of the content.␊ + */␊ + reviewer?: ContactDetail1[]␊ + /**␊ + * An individual or organization responsible for officially endorsing the content for use in some setting.␊ + */␊ + endorser?: ContactDetail1[]␊ + /**␊ + * Related artifacts such as additional documentation, justification, or bibliographic references.␊ + */␊ + relatedArtifact?: RelatedArtifact1[]␊ + /**␊ + * A reference to a Library resource containing any formal logic used by the activity definition.␊ + */␊ + library?: Canonical[]␊ + kind?: Code18␊ + _kind?: Element168␊ + profile?: Canonical4␊ + code?: CodeableConcept12␊ + intent?: Code19␊ + _intent?: Element169␊ + priority?: Code20␊ + _priority?: Element170␊ + doNotPerform?: Boolean2␊ + _doNotPerform?: Element171␊ + timingTiming?: Timing3␊ + /**␊ + * The period, timing or frequency upon which the described activity is to occur.␊ + */␊ + timingDateTime?: string␊ + _timingDateTime?: Element172␊ + timingAge?: Age1␊ + timingPeriod?: Period8␊ + timingRange?: Range5␊ + timingDuration?: Duration3␊ + location?: Reference9␊ + /**␊ + * Indicates who should participate in performing the action described.␊ + */␊ + participant?: ActivityDefinition_Participant[]␊ + productReference?: Reference10␊ + productCodeableConcept?: CodeableConcept14␊ + quantity?: Quantity11␊ + /**␊ + * Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.␊ + */␊ + dosage?: Dosage1[]␊ + /**␊ + * Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).␊ + */␊ + bodySite?: CodeableConcept5[]␊ + /**␊ + * Defines specimen requirements for the action to be performed, such as required specimens for a lab test.␊ + */␊ + specimenRequirement?: Reference11[]␊ + /**␊ + * Defines observation requirements for the action to be performed, such as body weight or surface area.␊ + */␊ + observationRequirement?: Reference11[]␊ + /**␊ + * Defines the observations that are expected to be produced by the action.␊ + */␊ + observationResultRequirement?: Reference11[]␊ + transform?: Canonical5␊ + /**␊ + * Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result.␊ + */␊ + dynamicValue?: ActivityDefinition_DynamicValue[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta2 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element151 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element152 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative1 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element153 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ + */␊ + export interface Identifier2 {␊ + id?: String17␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The purpose of this identifier.␊ + */␊ + use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ + _use?: Element38␊ + type?: CodeableConcept␊ + system?: Uri4␊ + _system?: Element45␊ + value?: String23␊ + _value?: Element46␊ + period?: Period1␊ + assigner?: Reference1␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element154 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element155 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element156 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element157 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element158 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element159 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept11 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A code or group definition that describes the intended subject of the activity being defined.␊ + */␊ + export interface Reference8 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element160 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element161 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element162 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ + */␊ + export interface UsageContext1 {␊ + id?: String72␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + code: Coding2␊ + valueCodeableConcept?: CodeableConcept4␊ + valueQuantity?: Quantity6␊ + valueRange?: Range2␊ + valueReference?: Reference7␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element163 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element164 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element165 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element166 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element167 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The period during which the activity definition content was or is planned to be in active use.␊ + */␊ + export interface Period7 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Related artifacts such as additional documentation, justification, or bibliographic references.␊ + */␊ + export interface RelatedArtifact1 {␊ + id?: String67␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The type of relationship to the related artifact.␊ + */␊ + type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ + _type?: Element132␊ + label?: String68␊ + _label?: Element133␊ + display?: String69␊ + _display?: Element134␊ + citation?: Markdown1␊ + _citation?: Element135␊ + url?: Url1␊ + _url?: Element136␊ + document?: Attachment1␊ + resource?: Canonical3␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element168 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept12 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element169 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element170 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element171 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The period, timing or frequency upon which the described activity is to occur.␊ + */␊ + export interface Timing3 {␊ + id?: String46␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifies specific times when the event occurs.␊ + */␊ + event?: DateTime4[]␊ + /**␊ + * Extensions for event␊ + */␊ + _event?: Element23[]␊ + repeat?: Timing_Repeat␊ + code?: CodeableConcept2␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element172 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The period, timing or frequency upon which the described activity is to occur.␊ + */␊ + export interface Age1 {␊ + id?: String12␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal␊ + _value?: Element31␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element32␊ + unit?: String13␊ + _unit?: Element33␊ + system?: Uri1␊ + _system?: Element34␊ + code?: Code␊ + _code?: Element35␊ + }␊ + /**␊ + * The period, timing or frequency upon which the described activity is to occur.␊ + */␊ + export interface Period8 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * The period, timing or frequency upon which the described activity is to occur.␊ + */␊ + export interface Range5 {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * The period, timing or frequency upon which the described activity is to occur.␊ + */␊ + export interface Duration3 {␊ + id?: String33␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal3␊ + _value?: Element73␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element74␊ + unit?: String34␊ + _unit?: Element75␊ + system?: Uri7␊ + _system?: Element76␊ + code?: Code6␊ + _code?: Element77␊ + }␊ + /**␊ + * Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.␊ + */␊ + export interface Reference9 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.␊ + */␊ + export interface ActivityDefinition_Participant {␊ + id?: String84␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + type?: Code21␊ + _type?: Element173␊ + role?: CodeableConcept13␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element173 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept13 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Identifies the food, drug or other product being consumed or supplied in the activity.␊ + */␊ + export interface Reference10 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept14 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).␊ + */␊ + export interface Quantity11 {␊ + id?: String39␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ + _code?: Element87␊ + }␊ + /**␊ + * Indicates how the medication is/was taken or should be taken by the patient.␊ + */␊ + export interface Dosage1 {␊ + id?: String73␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + sequence?: Integer1␊ + _sequence?: Element141␊ + text?: String74␊ + _text?: Element142␊ + /**␊ + * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ + */␊ + additionalInstruction?: CodeableConcept5[]␊ + patientInstruction?: String75␊ + _patientInstruction?: Element143␊ + timing?: Timing2␊ + /**␊ + * Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).␊ + */␊ + asNeededBoolean?: boolean␊ + _asNeededBoolean?: Element144␊ + asNeededCodeableConcept?: CodeableConcept6␊ + site?: CodeableConcept7␊ + route?: CodeableConcept8␊ + method?: CodeableConcept9␊ + /**␊ + * The amount of medication administered.␊ + */␊ + doseAndRate?: Dosage_DoseAndRate[]␊ + maxDosePerPeriod?: Ratio2␊ + maxDosePerAdministration?: Quantity9␊ + maxDosePerLifetime?: Quantity10␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference11 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.␊ + */␊ + export interface ActivityDefinition_DynamicValue {␊ + id?: String85␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + path?: String86␊ + _path?: Element174␊ + expression: Expression2␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element174 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * An expression specifying the value of the customized element.␊ + */␊ + export interface Expression2 {␊ + id?: String61␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + description?: String62␊ + _description?: Element121␊ + name?: Id1␊ + _name?: Element122␊ + /**␊ + * The media type of the language for the expression.␊ + */␊ + language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ + _language?: Element123␊ + expression?: String63␊ + _expression?: Element124␊ + reference?: Uri9␊ + _reference?: Element125␊ + }␊ + /**␊ + * Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.␊ + */␊ + export interface AdverseEvent {␊ + /**␊ + * This is a AdverseEvent resource␊ + */␊ + resourceType: "AdverseEvent"␊ + id?: Id4␊ + meta?: Meta3␊ + implicitRules?: Uri14␊ + _implicitRules?: Element175␊ + language?: Code22␊ + _language?: Element176␊ + text?: Narrative2␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + identifier?: Identifier3␊ + /**␊ + * Whether the event actually happened, or just had the potential to. Note that this is independent of whether anyone was affected or harmed or how severely.␊ + */␊ + actuality?: ("actual" | "potential")␊ + _actuality?: Element177␊ + /**␊ + * The overall type of event, intended for search and filtering purposes.␊ + */␊ + category?: CodeableConcept5[]␊ + event?: CodeableConcept15␊ + subject: Reference12␊ + encounter?: Reference13␊ + date?: DateTime6␊ + _date?: Element178␊ + detected?: DateTime7␊ + _detected?: Element179␊ + recordedDate?: DateTime8␊ + _recordedDate?: Element180␊ + /**␊ + * Includes information about the reaction that occurred as a result of exposure to a substance (for example, a drug or a chemical).␊ + */␊ + resultingCondition?: Reference11[]␊ + location?: Reference14␊ + seriousness?: CodeableConcept16␊ + severity?: CodeableConcept17␊ + outcome?: CodeableConcept18␊ + recorder?: Reference15␊ + /**␊ + * Parties that may or should contribute or have contributed information to the adverse event, which can consist of one or more activities. Such information includes information leading to the decision to perform the activity and how to perform the activity (e.g. consultant), information that the activity itself seeks to reveal (e.g. informant of clinical history), or information about what activity was performed (e.g. informant witness).␊ + */␊ + contributor?: Reference11[]␊ + /**␊ + * Describes the entity that is suspected to have caused the adverse event.␊ + */␊ + suspectEntity?: AdverseEvent_SuspectEntity[]␊ + /**␊ + * AdverseEvent.subjectMedicalHistory.␊ + */␊ + subjectMedicalHistory?: Reference11[]␊ + /**␊ + * AdverseEvent.referenceDocument.␊ + */␊ + referenceDocument?: Reference11[]␊ + /**␊ + * AdverseEvent.study.␊ + */␊ + study?: Reference11[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta3 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element175 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element176 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative2 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ + */␊ + export interface Identifier3 {␊ + id?: String17␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The purpose of this identifier.␊ + */␊ + use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ + _use?: Element38␊ + type?: CodeableConcept␊ + system?: Uri4␊ + _system?: Element45␊ + value?: String23␊ + _value?: Element46␊ + period?: Period1␊ + assigner?: Reference1␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element177 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept15 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference12 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference13 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element178 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element179 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element180 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference14 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept16 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept17 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept18 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference15 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.␊ + */␊ + export interface AdverseEvent_SuspectEntity {␊ + id?: String87␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + instance: Reference16␊ + /**␊ + * Information on the possible cause of the event.␊ + */␊ + causality?: AdverseEvent_Causality[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference16 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.␊ + */␊ + export interface AdverseEvent_Causality {␊ + id?: String88␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + assessment?: CodeableConcept19␊ + productRelatedness?: String89␊ + _productRelatedness?: Element181␊ + author?: Reference17␊ + method?: CodeableConcept20␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept19 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element181 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference17 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept20 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.␊ + */␊ + export interface AllergyIntolerance {␊ + /**␊ + * This is a AllergyIntolerance resource␊ + */␊ + resourceType: "AllergyIntolerance"␊ + id?: Id5␊ + meta?: Meta4␊ + implicitRules?: Uri15␊ + _implicitRules?: Element182␊ + language?: Code23␊ + _language?: Element183␊ + text?: Narrative3␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Business identifiers assigned to this AllergyIntolerance by the performer or other systems which remain constant as the resource is updated and propagates from server to server.␊ + */␊ + identifier?: Identifier2[]␊ + clinicalStatus?: CodeableConcept21␊ + verificationStatus?: CodeableConcept22␊ + /**␊ + * Identification of the underlying physiological mechanism for the reaction risk.␊ + */␊ + type?: ("allergy" | "intolerance")␊ + _type?: Element184␊ + /**␊ + * Category of the identified substance.␊ + */␊ + category?: ("food" | "medication" | "environment" | "biologic")[]␊ + /**␊ + * Extensions for category␊ + */␊ + _category?: Element23[]␊ + /**␊ + * Estimate of the potential clinical harm, or seriousness, of the reaction to the identified substance.␊ + */␊ + criticality?: ("low" | "high" | "unable-to-assess")␊ + _criticality?: Element185␊ + code?: CodeableConcept23␊ + patient: Reference18␊ + encounter?: Reference19␊ + /**␊ + * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + */␊ + onsetDateTime?: string␊ + _onsetDateTime?: Element186␊ + onsetAge?: Age2␊ + onsetPeriod?: Period9␊ + onsetRange?: Range6␊ + /**␊ + * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + */␊ + onsetString?: string␊ + _onsetString?: Element187␊ + recordedDate?: DateTime9␊ + _recordedDate?: Element188␊ + recorder?: Reference20␊ + asserter?: Reference21␊ + lastOccurrence?: DateTime10␊ + _lastOccurrence?: Element189␊ + /**␊ + * Additional narrative about the propensity for the Adverse Reaction, not captured in other fields.␊ + */␊ + note?: Annotation1[]␊ + /**␊ + * Details about each adverse reaction event linked to exposure to the identified substance.␊ + */␊ + reaction?: AllergyIntolerance_Reaction[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta4 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element182 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element183 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative3 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept21 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept22 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element184 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element185 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept23 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference18 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference19 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element186 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + */␊ + export interface Age2 {␊ + id?: String12␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + value?: Decimal␊ + _value?: Element31␊ + /**␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ + */␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element32␊ + unit?: String13␊ + _unit?: Element33␊ + system?: Uri1␊ + _system?: Element34␊ + code?: Code␊ + _code?: Element35␊ + }␊ + /**␊ + * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + */␊ + export interface Period9 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Estimated or actual date, date-time, or age when allergy or intolerance was identified.␊ + */␊ + export interface Range6 {␊ + id?: String41␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + low?: Quantity1␊ + high?: Quantity2␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element187 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element188 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference20 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference21 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element189 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A text note which also contains information about who made the statement and when.␊ + */␊ + export interface Annotation1 {␊ + id?: String14␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + authorReference?: Reference␊ + /**␊ + * The individual responsible for making the annotation.␊ + */␊ + authorString?: string␊ + _authorString?: Element48␊ + time?: DateTime2␊ + _time?: Element49␊ + text?: Markdown␊ + _text?: Element50␊ + }␊ + /**␊ + * Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.␊ + */␊ + export interface AllergyIntolerance_Reaction {␊ + id?: String90␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + substance?: CodeableConcept24␊ + /**␊ + * Clinical symptoms and/or signs that are observed or associated with the adverse reaction event.␊ + */␊ + manifestation: CodeableConcept5[]␊ + description?: String91␊ + _description?: Element190␊ + onset?: DateTime11␊ + _onset?: Element191␊ + /**␊ + * Clinical assessment of the severity of the reaction event as a whole, potentially considering multiple different manifestations.␊ + */␊ + severity?: ("mild" | "moderate" | "severe")␊ + _severity?: Element192␊ + exposureRoute?: CodeableConcept25␊ + /**␊ + * Additional text about the adverse reaction event not captured in other fields.␊ + */␊ + note?: Annotation1[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept24 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element190 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element191 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element192 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept25 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).␊ + */␊ + export interface Appointment {␊ + /**␊ + * This is a Appointment resource␊ + */␊ + resourceType: "Appointment"␊ + id?: Id6␊ + meta?: Meta5␊ + implicitRules?: Uri16␊ + _implicitRules?: Element193␊ + language?: Code24␊ + _language?: Element194␊ + text?: Narrative4␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * This records identifiers associated with this appointment concern that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).␊ + */␊ + identifier?: Identifier2[]␊ + /**␊ + * The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status.␊ + */␊ + status?: ("proposed" | "pending" | "booked" | "arrived" | "fulfilled" | "cancelled" | "noshow" | "entered-in-error" | "checked-in" | "waitlist")␊ + _status?: Element195␊ + cancelationReason?: CodeableConcept26␊ + /**␊ + * A broad categorization of the service that is to be performed during this appointment.␊ + */␊ + serviceCategory?: CodeableConcept5[]␊ + /**␊ + * The specific service that is to be performed during this appointment.␊ + */␊ + serviceType?: CodeableConcept5[]␊ + /**␊ + * The specialty of a practitioner that would be required to perform the service requested in this appointment.␊ + */␊ + specialty?: CodeableConcept5[]␊ + appointmentType?: CodeableConcept27␊ + /**␊ + * The coded reason that this appointment is being scheduled. This is more clinical than administrative.␊ + */␊ + reasonCode?: CodeableConcept5[]␊ + /**␊ + * Reason the appointment has been scheduled to take place, as specified using information from another resource. When the patient arrives and the encounter begins it may be used as the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure.␊ + */␊ + reasonReference?: Reference11[]␊ + priority?: UnsignedInt2␊ + _priority?: Element196␊ + description?: String92␊ + _description?: Element197␊ + /**␊ + * Additional information to support the appointment provided when making the appointment.␊ + */␊ + supportingInformation?: Reference11[]␊ + start?: Instant2␊ + _start?: Element198␊ + end?: Instant3␊ + _end?: Element199␊ + minutesDuration?: PositiveInt7␊ + _minutesDuration?: Element200␊ + /**␊ + * The slots from the participants' schedules that will be filled by the appointment.␊ + */␊ + slot?: Reference11[]␊ + created?: DateTime12␊ + _created?: Element201␊ + comment?: String93␊ + _comment?: Element202␊ + patientInstruction?: String94␊ + _patientInstruction?: Element203␊ + /**␊ + * The service request this appointment is allocated to assess (e.g. incoming referral or procedure request).␊ + */␊ + basedOn?: Reference11[]␊ + /**␊ + * List of participants involved in the appointment.␊ + */␊ + participant: Appointment_Participant[]␊ + /**␊ + * A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.␊ + * ␊ + * The duration (usually in minutes) could also be provided to indicate the length of the appointment to fill and populate the start/end times for the actual allocated time. However, in other situations the duration may be calculated by the scheduling system.␊ + */␊ + requestedPeriod?: Period11[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta5 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element193 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element194 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative4 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element195 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept26 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept27 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element196 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element197 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element198 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element199 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element200 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element201 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element202 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element203 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).␊ + */␊ + export interface Appointment_Participant {␊ + id?: String95␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Role of participant in the appointment.␊ + */␊ + type?: CodeableConcept5[]␊ + actor?: Reference22␊ + /**␊ + * Whether this participant is required to be present at the meeting. This covers a use-case where two doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.␊ + */␊ + required?: ("required" | "optional" | "information-only")␊ + _required?: Element204␊ + /**␊ + * Participation status of the actor.␊ + */␊ + status?: ("accepted" | "declined" | "tentative" | "needs-action")␊ + _status?: Element205␊ + period?: Period10␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference22 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element204 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element205 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Participation period of the actor.␊ + */␊ + export interface Period10 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * A time period defined by a start and end date and optionally time.␊ + */␊ + export interface Period11 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection.␊ + */␊ + export interface AppointmentResponse {␊ + /**␊ + * This is a AppointmentResponse resource␊ + */␊ + resourceType: "AppointmentResponse"␊ + id?: Id7␊ + meta?: Meta6␊ + implicitRules?: Uri17␊ + _implicitRules?: Element206␊ + language?: Code25␊ + _language?: Element207␊ + text?: Narrative5␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * This records identifiers associated with this appointment response concern that are defined by business processes and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate.␊ + */␊ + identifier?: Identifier2[]␊ + appointment: Reference23␊ + start?: Instant4␊ + _start?: Element208␊ + end?: Instant5␊ + _end?: Element209␊ + /**␊ + * Role of participant in the appointment.␊ + */␊ + participantType?: CodeableConcept5[]␊ + actor?: Reference24␊ + participantStatus?: Code26␊ + _participantStatus?: Element210␊ + comment?: String96␊ + _comment?: Element211␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta6 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element206 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element207 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative5 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference23 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element208 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element209 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference24 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element210 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element211 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + */␊ + export interface AuditEvent {␊ + /**␊ + * This is a AuditEvent resource␊ + */␊ + resourceType: "AuditEvent"␊ + id?: Id8␊ + meta?: Meta7␊ + implicitRules?: Uri18␊ + _implicitRules?: Element212␊ + language?: Code27␊ + _language?: Element213␊ + text?: Narrative6␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + type: Coding3␊ + /**␊ + * Identifier for the category of event.␊ + */␊ + subtype?: Coding[]␊ + /**␊ + * Indicator for type of action performed during the event that generated the audit.␊ + */␊ + action?: ("C" | "R" | "U" | "D" | "E")␊ + _action?: Element214␊ + period?: Period12␊ + recorded?: Instant6␊ + _recorded?: Element215␊ + /**␊ + * Indicates whether the event succeeded or failed.␊ + */␊ + outcome?: ("0" | "4" | "8" | "12")␊ + _outcome?: Element216␊ + outcomeDesc?: String97␊ + _outcomeDesc?: Element217␊ + /**␊ + * The purposeOfUse (reason) that was used during the event being recorded.␊ + */␊ + purposeOfEvent?: CodeableConcept5[]␊ + /**␊ + * An actor taking an active role in the event or activity that is logged.␊ + */␊ + agent: AuditEvent_Agent[]␊ + source: AuditEvent_Source␊ + /**␊ + * Specific instances of data or objects that have been accessed.␊ + */␊ + entity?: AuditEvent_Entity[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta7 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element212 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element213 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative6 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding3 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element214 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A time period defined by a start and end date and optionally time.␊ + */␊ + export interface Period12 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element215 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element216 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element217 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + */␊ + export interface AuditEvent_Agent {␊ + id?: String98␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + type?: CodeableConcept28␊ + /**␊ + * The security role that the user was acting under, that come from local codes defined by the access control security system (e.g. RBAC, ABAC) used in the local context.␊ + */␊ + role?: CodeableConcept5[]␊ + who?: Reference25␊ + altId?: String99␊ + _altId?: Element218␊ + name?: String100␊ + _name?: Element219␊ + requestor?: Boolean3␊ + _requestor?: Element220␊ + location?: Reference26␊ + /**␊ + * The policy or plan that authorized the activity being recorded. Typically, a single activity may have multiple applicable policies, such as patient consent, guarantor funding, etc. The policy would also indicate the security token used.␊ + */␊ + policy?: Uri19[]␊ + /**␊ + * Extensions for policy␊ + */␊ + _policy?: Element23[]␊ + media?: Coding4␊ + network?: AuditEvent_Network␊ + /**␊ + * The reason (purpose of use), specific to this agent, that was used during the event being recorded.␊ + */␊ + purposeOfUse?: CodeableConcept5[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept28 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference25 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element218 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element219 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element220 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference26 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding4 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ + /**␊ + * Logical network location for application activity, if the activity has a network location.␊ + */␊ + export interface AuditEvent_Network {␊ + id?: String101␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + address?: String102␊ + _address?: Element221␊ + /**␊ + * An identifier for the type of network access point that originated the audit event.␊ + */␊ + type?: ("1" | "2" | "3" | "4" | "5")␊ + _type?: Element222␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element221 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element222 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * The system that is reporting the event.␊ + */␊ + export interface AuditEvent_Source {␊ + id?: String103␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + site?: String104␊ + _site?: Element223␊ + observer: Reference27␊ + /**␊ + * Code specifying the type of source where event originated.␊ + */␊ + type?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element223 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference27 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + */␊ + export interface AuditEvent_Entity {␊ + id?: String105␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + what?: Reference28␊ + type?: Coding5␊ + role?: Coding6␊ + lifecycle?: Coding7␊ + /**␊ + * Security labels for the identified entity.␊ + */␊ + securityLabel?: Coding[]␊ + name?: String106␊ + _name?: Element224␊ + description?: String107␊ + _description?: Element225␊ + query?: Base64Binary3␊ + _query?: Element226␊ + /**␊ + * Tagged value pairs for conveying additional information about the entity.␊ + */␊ + detail?: AuditEvent_Detail[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference28 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding5 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding6 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding7 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element224 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element225 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element226 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.␊ + */␊ + export interface AuditEvent_Detail {␊ + id?: String108␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + type?: String109␊ + _type?: Element227␊ + /**␊ + * The value of the extra detail.␊ + */␊ + valueString?: string␊ + _valueString?: Element228␊ + /**␊ + * The value of the extra detail.␊ + */␊ + valueBase64Binary?: string␊ + _valueBase64Binary?: Element229␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element227 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element228 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element229 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing resource, and custom resources not appropriate for inclusion in the FHIR specification.␊ + */␊ + export interface Basic {␊ + /**␊ + * This is a Basic resource␊ + */␊ + resourceType: "Basic"␊ + id?: Id9␊ + meta?: Meta8␊ + implicitRules?: Uri20␊ + _implicitRules?: Element230␊ + language?: Code28␊ + _language?: Element231␊ + text?: Narrative7␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifier assigned to the resource for business purposes, outside the context of FHIR.␊ + */␊ + identifier?: Identifier2[]␊ + code: CodeableConcept29␊ + subject?: Reference29␊ + created?: Date2␊ + _created?: Element232␊ + author?: Reference30␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta8 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element230 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element231 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative7 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept29 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference29 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element232 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference30 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc.␊ + */␊ + export interface Binary {␊ + /**␊ + * This is a Binary resource␊ + */␊ + resourceType: "Binary"␊ + id?: Id10␊ + meta?: Meta9␊ + implicitRules?: Uri21␊ + _implicitRules?: Element233␊ + language?: Code29␊ + _language?: Element234␊ + contentType?: Code30␊ + _contentType?: Element235␊ + securityContext?: Reference31␊ + data?: Base64Binary4␊ + _data?: Element236␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta9 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element233 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element234 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element235 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference31 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element236 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A material substance originating from a biological entity intended to be transplanted or infused␊ + * into another (possibly the same) biological entity.␊ + */␊ + export interface BiologicallyDerivedProduct {␊ + /**␊ + * This is a BiologicallyDerivedProduct resource␊ + */␊ + resourceType: "BiologicallyDerivedProduct"␊ + id?: Id11␊ + meta?: Meta10␊ + implicitRules?: Uri22␊ + _implicitRules?: Element237␊ + language?: Code31␊ + _language?: Element238␊ + text?: Narrative8␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * This records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).␊ + */␊ + identifier?: Identifier2[]␊ + /**␊ + * Broad category of this product.␊ + */␊ + productCategory?: ("organ" | "tissue" | "fluid" | "cells" | "biologicalAgent")␊ + _productCategory?: Element239␊ + productCode?: CodeableConcept30␊ + /**␊ + * Whether the product is currently available.␊ + */␊ + status?: ("available" | "unavailable")␊ + _status?: Element240␊ + /**␊ + * Procedure request to obtain this biologically derived product.␊ + */␊ + request?: Reference11[]␊ + quantity?: Integer2␊ + _quantity?: Element241␊ + /**␊ + * Parent product (if any).␊ + */␊ + parent?: Reference11[]␊ + collection?: BiologicallyDerivedProduct_Collection␊ + /**␊ + * Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cells.␊ + */␊ + processing?: BiologicallyDerivedProduct_Processing[]␊ + manipulation?: BiologicallyDerivedProduct_Manipulation␊ + /**␊ + * Product storage.␊ + */␊ + storage?: BiologicallyDerivedProduct_Storage[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta10 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element237 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element238 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative8 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element239 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept30 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element240 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element241 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * How this product was collected.␊ + */␊ + export interface BiologicallyDerivedProduct_Collection {␊ + id?: String110␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + collector?: Reference32␊ + source?: Reference33␊ + /**␊ + * Time of product collection.␊ + */␊ + collectedDateTime?: string␊ + _collectedDateTime?: Element242␊ + collectedPeriod?: Period13␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference32 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference33 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element242 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A time period defined by a start and end date and optionally time.␊ + */␊ + export interface Period13 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * A material substance originating from a biological entity intended to be transplanted or infused␊ + * into another (possibly the same) biological entity.␊ + */␊ + export interface BiologicallyDerivedProduct_Processing {␊ + id?: String111␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + description?: String112␊ + _description?: Element243␊ + procedure?: CodeableConcept31␊ + additive?: Reference34␊ + /**␊ + * Time of processing.␊ + */␊ + timeDateTime?: string␊ + _timeDateTime?: Element244␊ + timePeriod?: Period14␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element243 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept31 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference34 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element244 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A time period defined by a start and end date and optionally time.␊ + */␊ + export interface Period14 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusion.␊ + */␊ + export interface BiologicallyDerivedProduct_Manipulation {␊ + id?: String113␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + description?: String114␊ + _description?: Element245␊ + /**␊ + * Time of manipulation.␊ + */␊ + timeDateTime?: string␊ + _timeDateTime?: Element246␊ + timePeriod?: Period15␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element245 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element246 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A time period defined by a start and end date and optionally time.␊ + */␊ + export interface Period15 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * A material substance originating from a biological entity intended to be transplanted or infused␊ + * into another (possibly the same) biological entity.␊ + */␊ + export interface BiologicallyDerivedProduct_Storage {␊ + id?: String115␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + description?: String116␊ + _description?: Element247␊ + temperature?: Decimal14␊ + _temperature?: Element248␊ + /**␊ + * Temperature scale used.␊ + */␊ + scale?: ("farenheit" | "celsius" | "kelvin")␊ + _scale?: Element249␊ + duration?: Period16␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element247 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element248 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element249 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A time period defined by a start and end date and optionally time.␊ + */␊ + export interface Period16 {␊ + id?: String11␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + start?: DateTime␊ + _start?: Element29␊ + end?: DateTime1␊ + _end?: Element30␊ + }␊ + /**␊ + * Record details about an anatomical structure. This resource may be used when a coded concept does not provide the necessary detail needed for the use case.␊ + */␊ + export interface BodyStructure {␊ + /**␊ + * This is a BodyStructure resource␊ + */␊ + resourceType: "BodyStructure"␊ + id?: Id12␊ + meta?: Meta11␊ + implicitRules?: Uri23␊ + _implicitRules?: Element250␊ + language?: Code32␊ + _language?: Element251␊ + text?: Narrative9␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifier for this instance of the anatomical structure.␊ + */␊ + identifier?: Identifier2[]␊ + active?: Boolean4␊ + _active?: Element252␊ + morphology?: CodeableConcept32␊ + location?: CodeableConcept33␊ + /**␊ + * Qualifier to refine the anatomical location. These include qualifiers for laterality, relative location, directionality, number, and plane.␊ + */␊ + locationQualifier?: CodeableConcept5[]␊ + description?: String117␊ + _description?: Element253␊ + /**␊ + * Image or images used to identify a location.␊ + */␊ + image?: Attachment2[]␊ + patient: Reference35␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta11 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element250 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element251 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative9 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element252 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept32 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ + */␊ + export interface CodeableConcept33 {␊ + id?: String18␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + coding?: Coding[]␊ + text?: String22␊ + _text?: Element44␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element253 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * For referring to data content defined in other formats.␊ + */␊ + export interface Attachment2 {␊ + id?: String25␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + contentType?: Code2␊ + _contentType?: Element51␊ + language?: Code3␊ + _language?: Element52␊ + data?: Base64Binary␊ + _data?: Element53␊ + url?: Url␊ + _url?: Element54␊ + size?: UnsignedInt␊ + _size?: Element55␊ + hash?: Base64Binary1␊ + _hash?: Element56␊ + title?: String26␊ + _title?: Element57␊ + creation?: DateTime3␊ + _creation?: Element58␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference35 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * A container for a collection of resources.␊ + */␊ + export interface Bundle {␊ + /**␊ + * This is a Bundle resource␊ + */␊ + resourceType: "Bundle"␊ + id?: Id13␊ + meta?: Meta12␊ + implicitRules?: Uri24␊ + _implicitRules?: Element254␊ + language?: Code33␊ + _language?: Element255␊ + identifier?: Identifier4␊ + /**␊ + * Indicates the purpose of this bundle - how it is intended to be used.␊ + */␊ + type?: ("document" | "message" | "transaction" | "transaction-response" | "batch" | "batch-response" | "history" | "searchset" | "collection")␊ + _type?: Element256␊ + timestamp?: Instant7␊ + _timestamp?: Element257␊ + total?: UnsignedInt3␊ + _total?: Element258␊ + /**␊ + * A series of links that provide context to this bundle.␊ + */␊ + link?: Bundle_Link[]␊ + /**␊ + * An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only).␊ + */␊ + entry?: Bundle_Entry[]␊ + signature?: Signature13␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta12 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element254 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element255 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ + */␊ + export interface Identifier4 {␊ + id?: String17␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The purpose of this identifier.␊ + */␊ + use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ + _use?: Element38␊ + type?: CodeableConcept␊ + system?: Uri4␊ + _system?: Element45␊ + value?: String23␊ + _value?: Element46␊ + period?: Period1␊ + assigner?: Reference1␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element256 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element257 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element258 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A container for a collection of resources.␊ + */␊ + export interface Bundle_Link {␊ + id?: String118␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + relation?: String119␊ + _relation?: Element259␊ + url?: Uri25␊ + _url?: Element260␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element259 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element260 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A container for a collection of resources.␊ + */␊ + export interface Bundle_Entry {␊ + id?: String120␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * A series of links that provide context to this entry.␊ + */␊ + link?: Bundle_Link[]␊ + fullUrl?: Uri26␊ + _fullUrl?: Element261␊ + resource?: ResourceList1␊ + search?: Bundle_Search␊ + request?: Bundle_Request␊ + response?: Bundle_Response␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element261 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement {␊ + /**␊ + * This is a CapabilityStatement resource␊ + */␊ + resourceType: "CapabilityStatement"␊ + id?: Id14␊ + meta?: Meta13␊ + implicitRules?: Uri27␊ + _implicitRules?: Element262␊ + language?: Code34␊ + _language?: Element263␊ + text?: Narrative10␊ + /**␊ + * These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.␊ + */␊ + contained?: ResourceList[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + url?: Uri28␊ + _url?: Element264␊ + version?: String121␊ + _version?: Element265␊ + name?: String122␊ + _name?: Element266␊ + title?: String123␊ + _title?: Element267␊ + /**␊ + * The status of this capability statement. Enables tracking the life-cycle of the content.␊ + */␊ + status?: ("draft" | "active" | "retired" | "unknown")␊ + _status?: Element268␊ + experimental?: Boolean5␊ + _experimental?: Element269␊ + date?: DateTime13␊ + _date?: Element270␊ + publisher?: String124␊ + _publisher?: Element271␊ + /**␊ + * Contact details to assist a user in finding and communicating with the publisher.␊ + */␊ + contact?: ContactDetail1[]␊ + description?: Markdown5␊ + _description?: Element272␊ + /**␊ + * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate capability statement instances.␊ + */␊ + useContext?: UsageContext1[]␊ + /**␊ + * A legal or geographic region in which the capability statement is intended to be used.␊ + */␊ + jurisdiction?: CodeableConcept5[]␊ + purpose?: Markdown6␊ + _purpose?: Element273␊ + copyright?: Markdown7␊ + _copyright?: Element274␊ + /**␊ + * The way that this statement is intended to be used, to describe an actual running instance of software, a particular product (kind, not instance of software) or a class of implementation (e.g. a desired purchase).␊ + */␊ + kind?: ("instance" | "capability" | "requirements")␊ + _kind?: Element275␊ + /**␊ + * Reference to a canonical URL of another CapabilityStatement that this software implements. This capability statement is a published API description that corresponds to a business service. The server may actually implement a subset of the capability statement it claims to implement, so the capability statement must specify the full capability details.␊ + */␊ + instantiates?: Canonical[]␊ + /**␊ + * Reference to a canonical URL of another CapabilityStatement that this software adds to. The capability statement automatically includes everything in the other statement, and it is not duplicated, though the server may repeat the same resources, interactions and operations to add additional details to them.␊ + */␊ + imports?: Canonical[]␊ + software?: CapabilityStatement_Software␊ + implementation?: CapabilityStatement_Implementation␊ + /**␊ + * The version of the FHIR specification that this CapabilityStatement describes (which SHALL be the same as the FHIR version of the CapabilityStatement itself). There is no default value.␊ + */␊ + fhirVersion?: ("0.01" | "0.05" | "0.06" | "0.11" | "0.0.80" | "0.0.81" | "0.0.82" | "0.4.0" | "0.5.0" | "1.0.0" | "1.0.1" | "1.0.2" | "1.1.0" | "1.4.0" | "1.6.0" | "1.8.0" | "3.0.0" | "3.0.1" | "3.3.0" | "3.5.0" | "4.0.0" | "4.0.1")␊ + _fhirVersion?: Element281␊ + /**␊ + * A list of the formats supported by this implementation using their content types.␊ + */␊ + format?: Code11[]␊ + /**␊ + * Extensions for format␊ + */␊ + _format?: Element23[]␊ + /**␊ + * A list of the patch formats supported by this implementation using their content types.␊ + */␊ + patchFormat?: Code11[]␊ + /**␊ + * Extensions for patchFormat␊ + */␊ + _patchFormat?: Element23[]␊ + /**␊ + * A list of implementation guides that the server does (or should) support in their entirety.␊ + */␊ + implementationGuide?: Canonical[]␊ + /**␊ + * A definition of the restful capabilities of the solution, if any.␊ + */␊ + rest?: CapabilityStatement_Rest[]␊ + /**␊ + * A description of the messaging capabilities of the solution.␊ + */␊ + messaging?: CapabilityStatement_Messaging[]␊ + /**␊ + * A document definition.␊ + */␊ + document?: CapabilityStatement_Document[]␊ + }␊ + /**␊ + * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ + */␊ + export interface Meta13 {␊ + id?: String␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + versionId?: Id2␊ + _versionId?: Element145␊ + lastUpdated?: Instant1␊ + _lastUpdated?: Element146␊ + source?: Uri10␊ + _source?: Element147␊ + /**␊ + * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ + */␊ + profile?: Canonical[]␊ + /**␊ + * Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.␊ + */␊ + security?: Coding[]␊ + /**␊ + * Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.␊ + */␊ + tag?: Coding[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element262 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element263 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ + */␊ + export interface Narrative10 {␊ + id?: String77␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.␊ + */␊ + status?: ("generated" | "extensions" | "additional" | "empty")␊ + _status?: Element150␊ + div: Xhtml␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element264 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element265 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element266 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element267 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element268 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element269 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element270 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element271 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element272 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element273 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element274 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element275 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Software that is covered by this capability statement. It is used when the capability statement describes the capabilities of a particular software version, independent of an installation.␊ + */␊ + export interface CapabilityStatement_Software {␊ + id?: String125␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + name?: String126␊ + _name?: Element276␊ + version?: String127␊ + _version?: Element277␊ + releaseDate?: DateTime14␊ + _releaseDate?: Element278␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element276 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element277 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element278 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Identifies a specific implementation instance that is described by the capability statement - i.e. a particular installation, rather than the capabilities of a software program.␊ + */␊ + export interface CapabilityStatement_Implementation {␊ + id?: String128␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + description?: String129␊ + _description?: Element279␊ + url?: Url2␊ + _url?: Element280␊ + custodian?: Reference36␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element279 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element280 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A reference from one resource to another.␊ + */␊ + export interface Reference36 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ + _type?: Element37␊ + identifier?: Identifier␊ + display?: String24␊ + _display?: Element47␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element281 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Rest {␊ + id?: String130␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.␊ + */␊ + mode?: ("client" | "server")␊ + _mode?: Element282␊ + documentation?: Markdown8␊ + _documentation?: Element283␊ + security?: CapabilityStatement_Security␊ + /**␊ + * A specification of the restful capabilities of the solution for a specific resource type.␊ + */␊ + resource?: CapabilityStatement_Resource[]␊ + /**␊ + * A specification of restful operations supported by the system.␊ + */␊ + interaction?: CapabilityStatement_Interaction1[]␊ + /**␊ + * Search parameters that are supported for searching all resources for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.␊ + */␊ + searchParam?: CapabilityStatement_SearchParam[]␊ + /**␊ + * Definition of an operation or a named query together with its parameters and their meaning and type.␊ + */␊ + operation?: CapabilityStatement_Operation[]␊ + /**␊ + * An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .␊ + */␊ + compartment?: Canonical[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element282 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element283 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Information about security implementation from an interface perspective - what a client needs to know.␊ + */␊ + export interface CapabilityStatement_Security {␊ + id?: String131␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + cors?: Boolean6␊ + _cors?: Element284␊ + /**␊ + * Types of security services that are supported/required by the system.␊ + */␊ + service?: CodeableConcept5[]␊ + description?: Markdown9␊ + _description?: Element285␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element284 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element285 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Resource {␊ + id?: String132␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + type?: Code35␊ + _type?: Element286␊ + profile?: Canonical6␊ + /**␊ + * A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).␊ + */␊ + supportedProfile?: Canonical[]␊ + documentation?: Markdown10␊ + _documentation?: Element287␊ + /**␊ + * Identifies a restful operation supported by the solution.␊ + */␊ + interaction?: CapabilityStatement_Interaction[]␊ + /**␊ + * This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type. If this has some other value, the server must at least correctly track and populate the versionId meta-property on resources. If the value is 'versioned-update', then the server supports all the versioning features, including using e-tags for version integrity in the API.␊ + */␊ + versioning?: ("no-version" | "versioned" | "versioned-update")␊ + _versioning?: Element290␊ + readHistory?: Boolean7␊ + _readHistory?: Element291␊ + updateCreate?: Boolean8␊ + _updateCreate?: Element292␊ + conditionalCreate?: Boolean9␊ + _conditionalCreate?: Element293␊ + /**␊ + * A code that indicates how the server supports conditional read.␊ + */␊ + conditionalRead?: ("not-supported" | "modified-since" | "not-match" | "full-support")␊ + _conditionalRead?: Element294␊ + conditionalUpdate?: Boolean10␊ + _conditionalUpdate?: Element295␊ + /**␊ + * A code that indicates how the server supports conditional delete.␊ + */␊ + conditionalDelete?: ("not-supported" | "single" | "multiple")␊ + _conditionalDelete?: Element296␊ + /**␊ + * A set of flags that defines how references are supported.␊ + */␊ + referencePolicy?: ("literal" | "logical" | "resolves" | "enforced" | "local")[]␊ + /**␊ + * Extensions for referencePolicy␊ + */␊ + _referencePolicy?: Element23[]␊ + /**␊ + * A list of _include values supported by the server.␊ + */␊ + searchInclude?: String5[]␊ + /**␊ + * Extensions for searchInclude␊ + */␊ + _searchInclude?: Element23[]␊ + /**␊ + * A list of _revinclude (reverse include) values supported by the server.␊ + */␊ + searchRevInclude?: String5[]␊ + /**␊ + * Extensions for searchRevInclude␊ + */␊ + _searchRevInclude?: Element23[]␊ + /**␊ + * Search parameters for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.␊ + */␊ + searchParam?: CapabilityStatement_SearchParam[]␊ + /**␊ + * Definition of an operation or a named query together with its parameters and their meaning and type. Consult the definition of the operation for details about how to invoke the operation, and the parameters.␊ + */␊ + operation?: CapabilityStatement_Operation[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element286 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element287 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Interaction {␊ + id?: String133␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * Coded identifier of the operation, supported by the system resource.␊ + */␊ + code?: ("read" | "vread" | "update" | "patch" | "delete" | "history-instance" | "history-type" | "create" | "search-type")␊ + _code?: Element288␊ + documentation?: Markdown11␊ + _documentation?: Element289␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element288 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element289 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element290 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element291 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element292 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element293 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element294 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element295 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element296 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_SearchParam {␊ + id?: String134␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + name?: String135␊ + _name?: Element297␊ + definition?: Canonical7␊ + /**␊ + * The type of value a search parameter refers to, and how the content is interpreted.␊ + */␊ + type?: ("number" | "date" | "string" | "token" | "reference" | "composite" | "quantity" | "uri" | "special")␊ + _type?: Element298␊ + documentation?: Markdown12␊ + _documentation?: Element299␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element297 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element298 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element299 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Operation {␊ + id?: String136␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + name?: String137␊ + _name?: Element300␊ + definition: Canonical8␊ + documentation?: Markdown13␊ + _documentation?: Element301␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element300 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element301 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Interaction1 {␊ + id?: String138␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * A coded identifier of the operation, supported by the system.␊ + */␊ + code?: ("transaction" | "batch" | "search-system" | "history-system")␊ + _code?: Element302␊ + documentation?: Markdown14␊ + _documentation?: Element303␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element302 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element303 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Messaging {␊ + id?: String139␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324636,28 +331047,72 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ /**␊ - * Mode of this document declaration - whether an application is a producer or consumer.␊ + * An endpoint (network accessible address) to which messages and/or replies are to be sent.␊ */␊ - mode?: ("producer" | "consumer")␊ - _mode?: Element308␊ + endpoint?: CapabilityStatement_Endpoint[]␊ + reliableCache?: UnsignedInt4␊ + _reliableCache?: Element305␊ + documentation?: Markdown15␊ + _documentation?: Element306␊ /**␊ - * A description of how the application supports or uses the specified document profile. For example, when documents are created, what action is taken with consumed documents, etc.␊ + * References to message definitions for messages this system can send or receive.␊ */␊ - documentation?: string␊ - _documentation?: Element309␊ + supportedMessage?: CapabilityStatement_SupportedMessage[]␊ + }␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_Endpoint {␊ + id?: String140␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ - profile: string␊ + modifierExtension?: Extension[]␊ + protocol: Coding8␊ + address?: Url3␊ + _address?: Element304␊ + }␊ + /**␊ + * A reference to a code defined by a terminology system.␊ + */␊ + export interface Coding8 {␊ + id?: String19␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + system?: Uri3␊ + _system?: Element39␊ + version?: String20␊ + _version?: Element40␊ + code?: Code1␊ + _code?: Element41␊ + display?: String21␊ + _display?: Element42␊ + userSelected?: Boolean␊ + _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element308 {␊ + export interface Element304 {␊ + id?: String2␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element305 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324666,38 +331121,102 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element309 {␊ + export interface Element306 {␊ + id?: String2␊ /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - id?: string␊ + extension?: Extension[]␊ + }␊ + /**␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ + */␊ + export interface CapabilityStatement_SupportedMessage {␊ + id?: String141␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ + */␊ + modifierExtension?: Extension[]␊ + /**␊ + * The mode of this event declaration - whether application is sender or receiver.␊ + */␊ + mode?: ("sender" | "receiver")␊ + _mode?: Element307␊ + definition: Canonical9␊ }␊ /**␊ - * Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions.␊ + * Base definition for all elements in a resource.␊ */␊ - export interface CarePlan {␊ + export interface Element307 {␊ + id?: String2␊ /**␊ - * This is a CarePlan resource␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - resourceType: "CarePlan"␊ + extension?: Extension[]␊ + }␊ /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ + * A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ */␊ - id?: string␊ - meta?: Meta14␊ + export interface CapabilityStatement_Document {␊ + id?: String142␊ /**␊ - * String of characters used to identify a name or a resource␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - implicitRules?: string␊ - _implicitRules?: Element310␊ + extension?: Extension[]␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.␊ + * ␊ + * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ - language?: string␊ + modifierExtension?: Extension[]␊ + /**␊ + * Mode of this document declaration - whether an application is a producer or consumer.␊ + */␊ + mode?: ("producer" | "consumer")␊ + _mode?: Element308␊ + documentation?: Markdown16␊ + _documentation?: Element309␊ + profile: Canonical10␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element308 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Base definition for all elements in a resource.␊ + */␊ + export interface Element309 {␊ + id?: String2␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ + */␊ + extension?: Extension[]␊ + }␊ + /**␊ + * Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions.␊ + */␊ + export interface CarePlan {␊ + /**␊ + * This is a CarePlan resource␊ + */␊ + resourceType: "CarePlan"␊ + id?: Id15␊ + meta?: Meta14␊ + implicitRules?: Uri29␊ + _implicitRules?: Element310␊ + language?: Code36␊ _language?: Element311␊ text?: Narrative11␊ /**␊ @@ -324725,7 +331244,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, questionnaire or other definition that is adhered to in whole or in part by this CarePlan.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -324742,37 +331261,22 @@ Generated by [AVA](https://avajs.dev). * A larger care plan of which this particular care plan is a component or step.␊ */␊ partOf?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code37␊ _status?: Element312␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - intent?: string␊ + intent?: Code38␊ _intent?: Element313␊ /**␊ * Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", "wellness plan", etc.␊ */␊ category?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String143␊ _title?: Element314␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String144␊ _description?: Element315␊ subject: Reference37␊ encounter?: Reference38␊ period?: Period17␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime15␊ _created?: Element316␊ author?: Reference39␊ /**␊ @@ -324808,28 +331312,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta14 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -324848,10 +331340,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element310 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324861,10 +331350,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element311 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324874,10 +331360,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324887,21 +331370,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element312 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324911,10 +331386,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element313 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324924,10 +331396,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element314 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324937,10 +331406,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element315 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -324950,95 +331416,55 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element316 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325048,41 +331474,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions.␊ */␊ export interface CarePlan_Activity {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String145␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325112,41 +331521,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A simple summary of a planned activity suitable for a general care plan system (e.g. form driven) that doesn't know about specific resources such as procedure etc.␊ */␊ export interface CarePlan_Detail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String146␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325157,10 +331549,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - kind?: string␊ + kind?: Code39␊ _kind?: Element317␊ /**␊ * The URL pointing to a FHIR-defined protocol, guideline, questionnaire or other definition that is adhered to in whole or in part by this CarePlan activity.␊ @@ -325169,7 +331558,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, questionnaire or other definition that is adhered to in whole or in part by this CarePlan activity.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -325193,10 +331582,7 @@ Generated by [AVA](https://avajs.dev). status?: ("not-started" | "scheduled" | "in-progress" | "on-hold" | "completed" | "cancelled" | "stopped" | "unknown" | "entered-in-error")␊ _status?: Element318␊ statusReason?: CodeableConcept35␊ - /**␊ - * If true, indicates that the described activity is one that must NOT be engaged in when following the plan. If false, or missing, indicates that the described activity is one that should be engaged in when following the plan.␊ - */␊ - doNotPerform?: boolean␊ + doNotPerform?: Boolean11␊ _doNotPerform?: Element319␊ scheduledTiming?: Timing4␊ scheduledPeriod?: Period18␊ @@ -325214,20 +331600,14 @@ Generated by [AVA](https://avajs.dev). productReference?: Reference42␊ dailyAmount?: Quantity12␊ quantity?: Quantity13␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String147␊ _description?: Element321␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element317 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325237,10 +331617,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325249,20 +331626,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element318 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325272,10 +331643,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325284,20 +331652,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element319 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325307,10 +331669,7 @@ Generated by [AVA](https://avajs.dev). * The period, timing or frequency upon which the described activity is to occur.␊ */␊ export interface Timing4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325324,7 +331683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -325336,33 +331695,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element320 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325372,41 +331719,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325415,127 +331745,77 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Identifies the quantity expected to be consumed in a given day.␊ */␊ export interface Quantity12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Identifies the quantity expected to be supplied, administered or consumed by the subject.␊ */␊ export interface Quantity13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element321 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325549,20 +331829,11 @@ Generated by [AVA](https://avajs.dev). * This is a CareTeam resource␊ */␊ resourceType: "CareTeam"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id16␊ meta?: Meta15␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri30␊ _implicitRules?: Element322␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code40␊ _language?: Element323␊ text?: Narrative12␊ /**␊ @@ -325592,10 +331863,7 @@ Generated by [AVA](https://avajs.dev). * Identifies what kind of team. This is to support differentiation between multiple co-existing teams, such as care plan team, episode of care team, longitudinal care team.␊ */␊ category?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String148␊ _name?: Element325␊ subject?: Reference43␊ encounter?: Reference44␊ @@ -325629,28 +331897,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta15 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -325669,10 +331925,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element322 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325682,10 +331935,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element323 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325695,10 +331945,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325708,21 +331955,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element324 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325732,10 +331971,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element325 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325745,95 +331981,55 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care for a patient.␊ */␊ export interface CareTeam_Participant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String149␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -325856,85 +332052,48 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ @@ -325945,20 +332104,11 @@ Generated by [AVA](https://avajs.dev). * This is a CatalogEntry resource␊ */␊ resourceType: "CatalogEntry"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id17␊ meta?: Meta16␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri31␊ _implicitRules?: Element326␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code41␊ _language?: Element327␊ text?: Narrative13␊ /**␊ @@ -325980,10 +332130,7 @@ Generated by [AVA](https://avajs.dev). */␊ identifier?: Identifier2[]␊ type?: CodeableConcept37␊ - /**␊ - * Whether the entry represents an orderable item.␊ - */␊ - orderable?: boolean␊ + orderable?: Boolean12␊ _orderable?: Element328␊ referencedItem: Reference47␊ /**␊ @@ -326000,15 +332147,9 @@ Generated by [AVA](https://avajs.dev). status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element329␊ validityPeriod?: Period21␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - validTo?: string␊ + validTo?: DateTime16␊ _validTo?: Element330␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: DateTime17␊ _lastUpdated?: Element331␊ /**␊ * Used for examplefor Out of Formulary, or any specifics.␊ @@ -326027,28 +332168,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta16 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -326067,10 +332196,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element326 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326080,10 +332206,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element327 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326093,10 +332216,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326106,21 +332226,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326129,20 +332241,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element328 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326152,41 +332258,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element329 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326196,33 +332285,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element330 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326232,10 +332309,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element331 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326245,10 +332319,7 @@ Generated by [AVA](https://avajs.dev). * Catalog entries are wrappers that contextualize items included in a catalog.␊ */␊ export interface CatalogEntry_RelatedEntry {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String150␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326270,10 +332341,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element332 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326283,31 +332351,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -326318,20 +332372,11 @@ Generated by [AVA](https://avajs.dev). * This is a ChargeItem resource␊ */␊ resourceType: "ChargeItem"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id18␊ meta?: Meta17␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri32␊ _implicitRules?: Element333␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code42␊ _language?: Element334␊ text?: Narrative14␊ /**␊ @@ -326355,7 +332400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * References the (external) source of pricing information, rules of application for the code this ChargeItem uses.␊ */␊ - definitionUri?: Uri[]␊ + definitionUri?: Uri19[]␊ /**␊ * Extensions for definitionUri␊ */␊ @@ -326395,22 +332440,13 @@ Generated by [AVA](https://avajs.dev). * The anatomical location where the related service has been applied.␊ */␊ bodysite?: CodeableConcept5[]␊ - /**␊ - * Factor overriding the factor determined by the rules associated with the code.␊ - */␊ - factorOverride?: number␊ + factorOverride?: Decimal15␊ _factorOverride?: Element337␊ priceOverride?: Money1␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - overrideReason?: string␊ + overrideReason?: String152␊ _overrideReason?: Element338␊ enterer?: Reference55␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - enteredDate?: string␊ + enteredDate?: DateTime18␊ _enteredDate?: Element339␊ /**␊ * Describes why the event occurred in coded or textual form.␊ @@ -326439,28 +332475,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta17 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -326479,10 +332503,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element333 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326492,10 +332513,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element334 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326505,10 +332523,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326518,21 +332533,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element335 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326542,10 +332549,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326554,82 +332558,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element336 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326639,33 +332609,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Date/time(s) or duration when the charged service was applied.␊ */␊ export interface Timing5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326679,7 +332637,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -326691,10 +332649,7 @@ Generated by [AVA](https://avajs.dev). * The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore referring not only to the product, but containing in addition details of the provision, like date, time, amounts and participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal cost allocation.␊ */␊ export interface ChargeItem_Performer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String151␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326712,10 +332667,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326724,182 +332676,105 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Quantity of which the charge item has been serviced.␊ */␊ export interface Quantity14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element337 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326909,33 +332784,21 @@ Generated by [AVA](https://avajs.dev). * Total price of the charge overriding the list price associated with the code.␊ */␊ export interface Money1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element338 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326945,41 +332808,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element339 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -326989,41 +332835,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327032,10 +332861,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -327046,20 +332872,11 @@ Generated by [AVA](https://avajs.dev). * This is a ChargeItemDefinition resource␊ */␊ resourceType: "ChargeItemDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id19␊ meta?: Meta18␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri33␊ _implicitRules?: Element340␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code43␊ _language?: Element341␊ text?: Narrative15␊ /**␊ @@ -327076,29 +332893,20 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri34␊ _url?: Element342␊ /**␊ * A formal identifier that is used to identify this charge item definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String153␊ _version?: Element343␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String154␊ _title?: Element344␊ /**␊ * The URL pointing to an externally-defined charge item definition that is adhered to in whole or in part by this definition.␊ */␊ - derivedFromUri?: Uri[]␊ + derivedFromUri?: Uri19[]␊ /**␊ * Extensions for derivedFromUri␊ */␊ @@ -327116,29 +332924,17 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element345␊ - /**␊ - * A Boolean value to indicate that this charge item definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean13␊ _experimental?: Element346␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime19␊ _date?: Element347␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String155␊ _publisher?: Element348␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the charge item definition from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown17␊ _description?: Element349␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate charge item definition instances.␊ @@ -327148,20 +332944,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the charge item definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A copyright statement relating to the charge item definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the charge item definition.␊ - */␊ - copyright?: string␊ + copyright?: Markdown18␊ _copyright?: Element350␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ - _approvalDate?: Element351␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + approvalDate?: Date3␊ + _approvalDate?: Element351␊ + lastReviewDate?: Date4␊ _lastReviewDate?: Element352␊ effectivePeriod?: Period23␊ code?: CodeableConcept41␊ @@ -327182,28 +332969,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta18 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -327222,10 +332997,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element340 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327235,10 +333007,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element341 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327248,10 +333017,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327261,21 +333027,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element342 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327285,10 +333043,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element343 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327298,10 +333053,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element344 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327311,10 +333063,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element345 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327324,10 +333073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element346 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327337,10 +333083,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element347 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327350,10 +333093,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element348 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327363,10 +333103,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element349 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327376,10 +333113,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element350 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327389,10 +333123,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element351 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327402,10 +333133,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element352 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327415,33 +333143,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327450,20 +333166,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a rough structure and requires profiling for each type of billing code system.␊ */␊ export interface ChargeItemDefinition_Applicability {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String156␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327474,30 +333184,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String157␊ _description?: Element353␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - language?: string␊ + language?: String158␊ _language?: Element354␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String159␊ _expression?: Element355␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element353 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327507,10 +333205,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element354 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327520,10 +333215,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element355 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327533,10 +333225,7 @@ Generated by [AVA](https://avajs.dev). * The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a rough structure and requires profiling for each type of billing code system.␊ */␊ export interface ChargeItemDefinition_PropertyGroup {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String160␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327560,10 +333249,7 @@ Generated by [AVA](https://avajs.dev). * The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a rough structure and requires profiling for each type of billing code system.␊ */␊ export interface ChargeItemDefinition_PriceComponent {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String161␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327574,16 +333260,10 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code44␊ _type?: Element356␊ code?: CodeableConcept42␊ - /**␊ - * The factor that has been applied on the base price for calculating this component.␊ - */␊ - factor?: number␊ + factor?: Decimal16␊ _factor?: Element357␊ amount?: Money2␊ }␊ @@ -327591,10 +333271,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element356 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327604,10 +333281,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327616,20 +333290,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element357 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327639,23 +333307,14 @@ Generated by [AVA](https://avajs.dev). * The amount calculated for this component.␊ */␊ export interface Money2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ @@ -327666,20 +333325,11 @@ Generated by [AVA](https://avajs.dev). * This is a Claim resource␊ */␊ resourceType: "Claim"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id20␊ meta?: Meta19␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri35␊ _implicitRules?: Element358␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code45␊ _language?: Element359␊ text?: Narrative16␊ /**␊ @@ -327700,10 +333350,7 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this claim.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code46␊ _status?: Element360␊ type: CodeableConcept43␊ subType?: CodeableConcept44␊ @@ -327714,10 +333361,7 @@ Generated by [AVA](https://avajs.dev). _use?: Element361␊ patient: Reference57␊ billablePeriod?: Period24␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime20␊ _created?: Element362␊ enterer?: Reference58␊ insurer?: Reference59␊ @@ -327764,28 +333408,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta19 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -327804,10 +333436,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element358 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327817,10 +333446,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element359 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327830,10 +333456,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327843,21 +333466,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element360 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327867,10 +333482,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327879,20 +333491,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327901,20 +333507,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element361 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327924,64 +333524,38 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element362 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -327991,103 +333565,58 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference60 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328096,20 +333625,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328118,20 +333641,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_Related {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String162␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328150,41 +333667,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference61 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328193,20 +333693,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328217,15 +333711,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -328234,72 +333722,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference62 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference63 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The party to be reimbursed for cost of the products and services according to the terms of the policy.␊ */␊ export interface Claim_Payee {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String163␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328317,10 +333774,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328329,113 +333783,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference64 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference65 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference66 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_CareTeam {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String164␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328446,16 +333852,10 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A number to uniquely identify care team entries.␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt8␊ _sequence?: Element363␊ provider: Reference67␊ - /**␊ - * The party who is billing and/or responsible for the claimed products or services.␊ - */␊ - responsible?: boolean␊ + responsible?: Boolean14␊ _responsible?: Element364␊ role?: CodeableConcept49␊ qualification?: CodeableConcept50␊ @@ -328464,10 +333864,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element363 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328477,41 +333874,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference67 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element364 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328521,10 +333901,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328533,20 +333910,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328555,20 +333926,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_SupportingInfo {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String165␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328579,10 +333944,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A number to uniquely identify supporting information entries.␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt9␊ _sequence?: Element365␊ category: CodeableConcept51␊ code?: CodeableConcept52␊ @@ -328611,10 +333973,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element365 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328624,10 +333983,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328636,20 +333992,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328658,20 +334008,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element366 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328681,33 +334025,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element367 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328717,10 +334049,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element368 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328730,132 +334059,73 @@ Generated by [AVA](https://avajs.dev). * Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data.␊ */␊ export interface Quantity15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference68 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328864,20 +334134,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_Diagnosis {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String166␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328888,10 +334152,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A number to uniquely identify diagnosis entries.␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt10␊ _sequence?: Element369␊ diagnosisCodeableConcept?: CodeableConcept54␊ diagnosisReference?: Reference69␊ @@ -328906,10 +334167,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element369 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328919,10 +334177,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328931,51 +334186,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference69 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -328984,20 +334219,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329006,20 +334235,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_Procedure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String167␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329030,19 +334253,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A number to uniquely identify procedure entries.␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt11␊ _sequence?: Element370␊ /**␊ * When the condition was observed or the relative ranking.␊ */␊ type?: CodeableConcept5[]␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime21␊ _date?: Element371␊ procedureCodeableConcept?: CodeableConcept57␊ procedureReference?: Reference70␊ @@ -329055,10 +334272,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element370 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329068,10 +334282,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element371 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329081,10 +334292,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329093,51 +334301,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference70 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_Insurance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String168␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329148,27 +334336,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A number to uniquely identify insurance entries and provide a sequence of coverages to convey coordination of benefit order.␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt12␊ _sequence?: Element372␊ - /**␊ - * A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.␊ - */␊ - focal?: boolean␊ + focal?: Boolean15␊ _focal?: Element373␊ identifier?: Identifier6␊ coverage: Reference71␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - businessArrangement?: string␊ + businessArrangement?: String169␊ _businessArrangement?: Element374␊ /**␊ * Reference numbers previously provided by the insurer to the provider to be quoted on subsequent claims containing services or products related to the prior authorization.␊ */␊ - preAuthRef?: String[]␊ + preAuthRef?: String5[]␊ /**␊ * Extensions for preAuthRef␊ */␊ @@ -329179,10 +334358,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element372 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329192,10 +334368,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element373 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329205,10 +334378,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329219,15 +334389,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -329236,41 +334400,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference71 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element374 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329280,41 +334427,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference72 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Details of an accident which resulted in injuries which required the products and services listed in the claim.␊ */␊ export interface Claim_Accident {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String170␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329325,10 +334455,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Date of an accident event related to the products and services contained in the claim.␊ - */␊ - date?: string␊ + date?: Date5␊ _date?: Element375␊ type?: CodeableConcept58␊ locationAddress?: Address1␊ @@ -329338,10 +334465,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element375 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329351,10 +334475,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329363,20 +334484,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The physical location of the accident event.␊ */␊ export interface Address1 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329391,43 +334506,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -329435,41 +334532,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference73 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String171␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329480,15 +334560,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A number to uniquely identify item entries.␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt13␊ _sequence?: Element376␊ /**␊ * CareTeam members related to this service or product.␊ */␊ - careTeamSequence?: PositiveInt[]␊ + careTeamSequence?: PositiveInt14[]␊ /**␊ * Extensions for careTeamSequence␊ */␊ @@ -329496,7 +334573,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnosis applicable for this service or product.␊ */␊ - diagnosisSequence?: PositiveInt[]␊ + diagnosisSequence?: PositiveInt14[]␊ /**␊ * Extensions for diagnosisSequence␊ */␊ @@ -329504,7 +334581,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Procedures applicable for this service or product.␊ */␊ - procedureSequence?: PositiveInt[]␊ + procedureSequence?: PositiveInt14[]␊ /**␊ * Extensions for procedureSequence␊ */␊ @@ -329512,7 +334589,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Exceptions, special conditions and supporting information applicable for this service or product.␊ */␊ - informationSequence?: PositiveInt[]␊ + informationSequence?: PositiveInt14[]␊ /**␊ * Extensions for informationSequence␊ */␊ @@ -329539,10 +334616,7 @@ Generated by [AVA](https://avajs.dev). locationReference?: Reference74␊ quantity?: Quantity16␊ unitPrice?: Money3␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal17␊ _factor?: Element378␊ net?: Money4␊ /**␊ @@ -329567,10 +334641,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element376 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329580,10 +334651,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329592,20 +334660,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept60 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329614,20 +334676,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept61 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329636,20 +334692,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element377 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329659,33 +334709,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept62 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329694,20 +334732,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Where the product or service was provided.␊ */␊ export interface Address2 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329722,43 +334754,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -329766,102 +334780,61 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference74 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element378 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329871,33 +334844,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept63 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329906,20 +334867,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_Detail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String172␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329929,11 +334884,8 @@ Generated by [AVA](https://avajs.dev). * ␊ * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ - modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + modifierExtension?: Extension[]␊ + sequence?: PositiveInt15␊ _sequence?: Element379␊ revenue?: CodeableConcept64␊ category?: CodeableConcept65␊ @@ -329948,10 +334900,7 @@ Generated by [AVA](https://avajs.dev). programCode?: CodeableConcept5[]␊ quantity?: Quantity17␊ unitPrice?: Money5␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal18␊ _factor?: Element380␊ net?: Money6␊ /**␊ @@ -329967,10 +334916,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element379 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329980,10 +334926,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept64 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -329992,20 +334935,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept65 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330014,20 +334951,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept66 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330036,81 +334967,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element380 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330120,33 +335021,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.␊ */␊ export interface Claim_SubDetail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String173␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330157,10 +335046,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt16␊ _sequence?: Element381␊ revenue?: CodeableConcept67␊ category?: CodeableConcept68␊ @@ -330175,10 +335061,7 @@ Generated by [AVA](https://avajs.dev). programCode?: CodeableConcept5[]␊ quantity?: Quantity18␊ unitPrice?: Money7␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal19␊ _factor?: Element382␊ net?: Money8␊ /**␊ @@ -330190,10 +335073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element381 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330203,10 +335083,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept67 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330215,20 +335092,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept68 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330237,20 +335108,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept69 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330259,81 +335124,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element382 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330343,46 +335178,28 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * The total value of the all the items in the claim.␊ */␊ export interface Money9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ @@ -330393,20 +335210,11 @@ Generated by [AVA](https://avajs.dev). * This is a ClaimResponse resource␊ */␊ resourceType: "ClaimResponse"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id21␊ meta?: Meta20␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri36␊ _implicitRules?: Element383␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code47␊ _language?: Element384␊ text?: Narrative17␊ /**␊ @@ -330427,41 +335235,23 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this claim response.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code48␊ _status?: Element385␊ type: CodeableConcept70␊ subType?: CodeableConcept71␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code49␊ _use?: Element386␊ patient: Reference75␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime22␊ _created?: Element387␊ insurer: Reference76␊ requestor?: Reference77␊ request?: Reference78␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - outcome?: string␊ + outcome?: Code50␊ _outcome?: Element388␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - disposition?: string␊ + disposition?: String174␊ _disposition?: Element389␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - preAuthRef?: string␊ + preAuthRef?: String175␊ _preAuthRef?: Element390␊ preAuthPeriod?: Period27␊ payeeType?: CodeableConcept72␊ @@ -330506,28 +335296,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta20 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -330546,10 +335324,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element383 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330559,10 +335334,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element384 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330572,10 +335344,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330585,21 +335354,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element385 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330609,10 +335370,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept70 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330621,20 +335379,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept71 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330643,20 +335395,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element386 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330666,41 +335412,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference75 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element387 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330710,103 +335439,58 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference76 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference77 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference78 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element388 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330816,10 +335500,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element389 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330829,10 +335510,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element390 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330842,33 +335520,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept72 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330877,20 +335543,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String176␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330901,15 +335561,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - itemSequence?: number␊ + itemSequence?: PositiveInt17␊ _itemSequence?: Element391␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -330927,10 +335584,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element391 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330940,10 +335594,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Adjudication {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String177␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330957,20 +335608,14 @@ Generated by [AVA](https://avajs.dev). category: CodeableConcept73␊ reason?: CodeableConcept74␊ amount?: Money10␊ - /**␊ - * A non-monetary value associated with the category. Mutually exclusive to the amount element above.␊ - */␊ - value?: number␊ + value?: Decimal20␊ _value?: Element392␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept73 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -330979,20 +335624,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept74 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331001,43 +335640,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Monetary amount associated with the category.␊ */␊ export interface Money10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element392 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331047,10 +335671,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Detail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String178␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331061,15 +335682,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - detailSequence?: number␊ + detailSequence?: PositiveInt18␊ _detailSequence?: Element393␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -331087,10 +335705,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element393 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331100,10 +335715,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_SubDetail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String179␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331114,15 +335726,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - subDetailSequence?: number␊ + subDetailSequence?: PositiveInt19␊ _subDetailSequence?: Element394␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -331136,10 +335745,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element394 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331149,10 +335755,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_AddItem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String180␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331166,7 +335769,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Claim items which this service line is intended to replace.␊ */␊ - itemSequence?: PositiveInt[]␊ + itemSequence?: PositiveInt14[]␊ /**␊ * Extensions for itemSequence␊ */␊ @@ -331174,7 +335777,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sequence number of the details within the claim item which this line is intended to replace.␊ */␊ - detailSequence?: PositiveInt[]␊ + detailSequence?: PositiveInt14[]␊ /**␊ * Extensions for detailSequence␊ */␊ @@ -331182,7 +335785,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sequence number of the sub-details within the details within the claim item which this line is intended to replace.␊ */␊ - subdetailSequence?: PositiveInt[]␊ + subdetailSequence?: PositiveInt14[]␊ /**␊ * Extensions for subdetailSequence␊ */␊ @@ -331211,10 +335814,7 @@ Generated by [AVA](https://avajs.dev). locationReference?: Reference79␊ quantity?: Quantity19␊ unitPrice?: Money11␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal21␊ _factor?: Element396␊ net?: Money12␊ bodySite?: CodeableConcept77␊ @@ -331225,7 +335825,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -331243,10 +335843,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept75 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331255,20 +335852,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element395 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331278,33 +335869,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept76 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331313,20 +335892,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Where the product or service was provided.␊ */␊ export interface Address3 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331341,43 +335914,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -331385,102 +335940,61 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference79 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element396 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331490,33 +336004,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept77 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331525,20 +336027,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Detail1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String181␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331556,16 +336052,13 @@ Generated by [AVA](https://avajs.dev). modifier?: CodeableConcept5[]␊ quantity?: Quantity20␊ unitPrice?: Money13␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal22␊ _factor?: Element397␊ net?: Money14␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -331583,10 +336076,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept78 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331595,81 +336085,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element397 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331679,33 +336139,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_SubDetail1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String182␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331723,16 +336171,13 @@ Generated by [AVA](https://avajs.dev). modifier?: CodeableConcept5[]␊ quantity?: Quantity21␊ unitPrice?: Money15␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal23␊ _factor?: Element398␊ net?: Money16␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -331746,10 +336191,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept79 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331758,81 +336200,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element398 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331842,33 +336254,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Total {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String183␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331886,10 +336286,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept80 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331898,43 +336295,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Monetary total amount associated with the category.␊ */␊ export interface Money17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Payment details for the adjudication of the claim.␊ */␊ export interface ClaimResponse_Payment {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String184␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331948,10 +336330,7 @@ Generated by [AVA](https://avajs.dev). type: CodeableConcept81␊ adjustment?: Money18␊ adjustmentReason?: CodeableConcept82␊ - /**␊ - * Estimated date the payment will be issued or the actual issue date of payment.␊ - */␊ - date?: string␊ + date?: Date6␊ _date?: Element399␊ amount: Money19␊ identifier?: Identifier7␊ @@ -331960,10 +336339,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept81 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -331972,43 +336348,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Total amount of all adjustments to this payment included in this transaction which are not related to this claim's adjudication.␊ */␊ export interface Money18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept82 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332017,20 +336378,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element399 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332040,33 +336395,21 @@ Generated by [AVA](https://avajs.dev). * Benefits payable less any payment adjustment.␊ */␊ export interface Money19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332077,15 +336420,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -332094,10 +336431,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept83 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332106,20 +336440,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept84 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332128,73 +336456,40 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_ProcessNote {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String185␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332205,20 +336500,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - number?: number␊ + number?: PositiveInt20␊ _number?: Element400␊ /**␊ * The business purpose of the note text.␊ */␊ type?: ("display" | "print" | "printoper")␊ _type?: Element401␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String186␊ _text?: Element402␊ language?: CodeableConcept85␊ }␊ @@ -332226,10 +336515,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element400 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332239,10 +336525,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element401 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332252,10 +336535,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element402 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332265,10 +336545,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept85 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332277,20 +336554,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Insurance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String187␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332301,21 +336572,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt21␊ _sequence?: Element403␊ - /**␊ - * A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.␊ - */␊ - focal?: boolean␊ + focal?: Boolean16␊ _focal?: Element404␊ coverage: Reference80␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - businessArrangement?: string␊ + businessArrangement?: String188␊ _businessArrangement?: Element405␊ claimResponse?: Reference81␊ }␊ @@ -332323,10 +336585,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element403 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332336,10 +336595,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element404 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332349,41 +336605,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference80 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element405 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332393,41 +336632,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference81 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * This resource provides the adjudication details from the processing of a Claim resource.␊ */␊ export interface ClaimResponse_Error {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String189␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332438,20 +336660,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - itemSequence?: number␊ + itemSequence?: PositiveInt22␊ _itemSequence?: Element406␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - detailSequence?: number␊ + detailSequence?: PositiveInt23␊ _detailSequence?: Element407␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - subDetailSequence?: number␊ + subDetailSequence?: PositiveInt24␊ _subDetailSequence?: Element408␊ code: CodeableConcept86␊ }␊ @@ -332459,10 +336672,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element406 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332472,10 +336682,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element407 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332485,10 +336692,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element408 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332498,10 +336702,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept86 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332510,10 +336711,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -332524,20 +336722,11 @@ Generated by [AVA](https://avajs.dev). * This is a ClinicalImpression resource␊ */␊ resourceType: "ClinicalImpression"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id22␊ meta?: Meta21␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri37␊ _implicitRules?: Element409␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code51␊ _language?: Element410␊ text?: Narrative18␊ /**␊ @@ -332558,17 +336747,11 @@ Generated by [AVA](https://avajs.dev). * Business identifiers assigned to this clinical impression by the performer or other systems which remain constant as the resource is updated and propagates from server to server.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code52␊ _status?: Element411␊ statusReason?: CodeableConcept87␊ code?: CodeableConcept88␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String190␊ _description?: Element412␊ subject: Reference82␊ encounter?: Reference83␊ @@ -332578,10 +336761,7 @@ Generated by [AVA](https://avajs.dev). effectiveDateTime?: string␊ _effectiveDateTime?: Element413␊ effectivePeriod?: Period29␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime23␊ _date?: Element414␊ assessor?: Reference84␊ previous?: Reference85␊ @@ -332596,15 +336776,12 @@ Generated by [AVA](https://avajs.dev). /**␊ * Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis.␊ */␊ - protocol?: Uri[]␊ + protocol?: Uri19[]␊ /**␊ * Extensions for protocol␊ */␊ _protocol?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - summary?: string␊ + summary?: String192␊ _summary?: Element415␊ /**␊ * Specific findings or diagnoses that were considered likely or relevant to ongoing treatment.␊ @@ -332631,28 +336808,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta21 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -332671,10 +336836,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element409 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332684,10 +336846,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element410 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332697,10 +336856,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332710,21 +336866,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element411 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332734,10 +336882,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept87 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332746,20 +336891,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept88 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332768,20 +336907,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element412 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332791,72 +336924,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference82 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference83 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element413 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332866,33 +336968,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element414 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332902,72 +336992,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference84 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference85 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is called "ClinicalImpression" rather than "ClinicalAssessment" to avoid confusion with the recording of assessment tools such as Apgar score.␊ */␊ export interface ClinicalImpression_Investigation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String191␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -332988,10 +337047,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept89 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333000,20 +337056,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element415 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333023,10 +337073,7 @@ Generated by [AVA](https://avajs.dev). * A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is called "ClinicalImpression" rather than "ClinicalAssessment" to avoid confusion with the recording of assessment tools such as Apgar score.␊ */␊ export interface ClinicalImpression_Finding {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String193␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333039,20 +337086,14 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ itemCodeableConcept?: CodeableConcept90␊ itemReference?: Reference86␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - basis?: string␊ + basis?: String194␊ _basis?: Element416␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept90 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333061,51 +337102,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference86 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element416 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333119,20 +337140,11 @@ Generated by [AVA](https://avajs.dev). * This is a CodeSystem resource␊ */␊ resourceType: "CodeSystem"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id23␊ meta?: Meta22␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri38␊ _implicitRules?: Element417␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code53␊ _language?: Element418␊ text?: Narrative19␊ /**␊ @@ -333149,58 +337161,34 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri39␊ _url?: Element419␊ /**␊ * A formal identifier that is used to identify this code system when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String195␊ _version?: Element420␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String196␊ _name?: Element421␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String197␊ _title?: Element422␊ /**␊ * The date (and optionally time) when the code system resource was created or revised.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element423␊ - /**␊ - * A Boolean value to indicate that this code system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean17␊ _experimental?: Element424␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime24␊ _date?: Element425␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String198␊ _publisher?: Element426␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the code system from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown19␊ _description?: Element427␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate code system instances.␊ @@ -333210,53 +337198,29 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the code system is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * Explanation of why this code system is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown20␊ _purpose?: Element428␊ - /**␊ - * A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.␊ - */␊ - copyright?: string␊ + copyright?: Markdown21␊ _copyright?: Element429␊ - /**␊ - * If code comparison is case sensitive when codes within this system are compared to each other.␊ - */␊ - caseSensitive?: boolean␊ + caseSensitive?: Boolean18␊ _caseSensitive?: Element430␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - valueSet?: string␊ + valueSet?: Canonical11␊ /**␊ * The meaning of the hierarchy of concepts as represented in this resource.␊ */␊ hierarchyMeaning?: ("grouped-by" | "is-a" | "part-of" | "classified-with")␊ _hierarchyMeaning?: Element431␊ - /**␊ - * The code system defines a compositional (post-coordination) grammar.␊ - */␊ - compositional?: boolean␊ + compositional?: Boolean19␊ _compositional?: Element432␊ - /**␊ - * This flag is used to signify that the code system does not commit to concept permanence across versions. If true, a version must be specified when referencing this code system.␊ - */␊ - versionNeeded?: boolean␊ + versionNeeded?: Boolean20␊ _versionNeeded?: Element433␊ /**␊ * The extent of the content of the code system (the concepts and codes it defines) are represented in this resource instance.␊ */␊ content?: ("not-present" | "example" | "fragment" | "complete" | "supplement")␊ _content?: Element434␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - supplements?: string␊ - /**␊ - * The total number of concepts defined by the code system. Where the code system has a compositional grammar, the basis of this count is defined by the system steward.␊ - */␊ - count?: number␊ + supplements?: Canonical12␊ + count?: UnsignedInt5␊ _count?: Element435␊ /**␊ * A filter that can be used in a value set compose statement when selecting concepts using a filter.␊ @@ -333275,28 +337239,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta22 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -333315,10 +337267,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element417 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333328,10 +337277,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element418 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333341,10 +337287,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333354,21 +337297,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element419 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333378,10 +337313,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element420 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333391,10 +337323,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element421 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333404,10 +337333,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element422 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333417,10 +337343,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element423 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333430,10 +337353,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element424 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333443,10 +337363,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element425 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333456,10 +337373,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element426 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333469,10 +337383,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element427 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333482,10 +337393,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element428 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333495,10 +337403,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element429 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333508,10 +337413,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element430 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333521,10 +337423,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element431 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333534,10 +337433,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element432 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333547,10 +337443,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element433 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333560,10 +337453,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element434 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333573,10 +337463,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element435 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333586,10 +337473,7 @@ Generated by [AVA](https://avajs.dev). * The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.␊ */␊ export interface CodeSystem_Filter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String199␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333600,38 +337484,26 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code54␊ _code?: Element436␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String200␊ _description?: Element437␊ /**␊ * A list of operators that can be used with the filter.␊ */␊ - operator?: Code[]␊ + operator?: Code11[]␊ /**␊ * Extensions for operator␊ */␊ _operator?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String201␊ _value?: Element438␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element436 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333641,10 +337513,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element437 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333654,10 +337523,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element438 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333667,10 +337533,7 @@ Generated by [AVA](https://avajs.dev). * The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.␊ */␊ export interface CodeSystem_Property {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String202␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333681,20 +337544,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code55␊ _code?: Element439␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - uri?: string␊ + uri?: Uri40␊ _uri?: Element440␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String203␊ _description?: Element441␊ /**␊ * The type of the property value. Properties of type "code" contain a code defined by the code system (e.g. a reference to another defined concept).␊ @@ -333706,10 +337560,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element439 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333719,10 +337570,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element440 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333732,10 +337580,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element441 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333745,10 +337590,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element442 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333758,10 +337600,7 @@ Generated by [AVA](https://avajs.dev). * The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.␊ */␊ export interface CodeSystem_Concept {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String204␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333772,20 +337611,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code56␊ _code?: Element443␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String205␊ _display?: Element444␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - definition?: string␊ + definition?: String206␊ _definition?: Element445␊ /**␊ * Additional representations for the concept - other languages, aliases, specialized purposes, used for particular purposes, etc.␊ @@ -333804,10 +337634,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element443 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333817,10 +337644,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element444 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333830,10 +337654,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element445 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333843,10 +337664,7 @@ Generated by [AVA](https://avajs.dev). * The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.␊ */␊ export interface CodeSystem_Designation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String207␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333857,26 +337675,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code57␊ _language?: Element446␊ use?: Coding9␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String208␊ _value?: Element447␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element446 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333886,48 +337695,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element447 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333937,10 +337725,7 @@ Generated by [AVA](https://avajs.dev). * The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.␊ */␊ export interface CodeSystem_Property1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String209␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -333951,10 +337736,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code58␊ _code?: Element448␊ /**␊ * The value of this property.␊ @@ -333992,10 +337774,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element448 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334005,10 +337784,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element449 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334018,48 +337794,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element450 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334069,10 +337824,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element451 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334082,10 +337834,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element452 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334095,10 +337844,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element453 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334108,10 +337854,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element454 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334125,20 +337868,11 @@ Generated by [AVA](https://avajs.dev). * This is a Communication resource␊ */␊ resourceType: "Communication"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id24␊ meta?: Meta23␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri41␊ _implicitRules?: Element455␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code59␊ _language?: Element456␊ text?: Narrative20␊ /**␊ @@ -334166,7 +337900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this Communication.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -334183,20 +337917,14 @@ Generated by [AVA](https://avajs.dev). * Prior communication that this communication is in response to.␊ */␊ inResponseTo?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code60␊ _status?: Element457␊ statusReason?: CodeableConcept91␊ /**␊ * The type of message conveyed such as alert, notification, reminder, instruction, etc.␊ */␊ category?: CodeableConcept5[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code61␊ _priority?: Element458␊ /**␊ * A channel that was used for this communication (e.g. email, fax).␊ @@ -334209,15 +337937,9 @@ Generated by [AVA](https://avajs.dev). */␊ about?: Reference11[]␊ encounter?: Reference88␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - sent?: string␊ + sent?: DateTime25␊ _sent?: Element459␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - received?: string␊ + received?: DateTime26␊ _received?: Element460␊ /**␊ * The entity (e.g. person, organization, clinical information system, care team or device) which was the target of the communication. If receipts need to be tracked by an individual, a separate resource instance will need to be created for each recipient. Multiple recipient communications are intended where either receipts are not tracked (e.g. a mass mail-out) or a receipt is captured in aggregate (all emails confirmed received by a particular time).␊ @@ -334245,28 +337967,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta23 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -334285,10 +337995,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element455 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334298,10 +338005,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element456 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334311,10 +338015,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334324,21 +338025,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element457 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334348,10 +338041,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept91 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334360,20 +338050,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element458 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334383,41 +338067,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference87 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept92 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334426,51 +338093,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference88 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element459 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334480,10 +338127,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element460 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334493,41 +338137,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference89 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An occurrence of information being transmitted; e.g. an alert that was sent to a responsible provider, a public health agency that was notified about a reportable condition.␊ */␊ export interface Communication_Payload {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String210␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334550,10 +338177,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element461 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334563,84 +338187,43 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference90 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -334651,20 +338234,11 @@ Generated by [AVA](https://avajs.dev). * This is a CommunicationRequest resource␊ */␊ resourceType: "CommunicationRequest"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id25␊ meta?: Meta24␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri42␊ _implicitRules?: Element462␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code62␊ _language?: Element463␊ text?: Narrative21␊ /**␊ @@ -334694,25 +338268,16 @@ Generated by [AVA](https://avajs.dev). */␊ replaces?: Reference11[]␊ groupIdentifier?: Identifier8␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code63␊ _status?: Element464␊ statusReason?: CodeableConcept93␊ /**␊ * The type of message to be sent such as alert, notification, reminder, instruction, etc.␊ */␊ category?: CodeableConcept5[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code64␊ _priority?: Element465␊ - /**␊ - * If true indicates that the CommunicationRequest is asking for the specified action to *not* occur.␊ - */␊ - doNotPerform?: boolean␊ + doNotPerform?: Boolean21␊ _doNotPerform?: Element466␊ /**␊ * A channel that was used for this communication (e.g. email, fax).␊ @@ -334734,10 +338299,7 @@ Generated by [AVA](https://avajs.dev). occurrenceDateTime?: string␊ _occurrenceDateTime?: Element468␊ occurrencePeriod?: Period30␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime27␊ _authoredOn?: Element469␊ requester?: Reference94␊ /**␊ @@ -334762,28 +338324,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta24 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -334802,10 +338352,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element462 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334815,10 +338362,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element463 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334828,10 +338372,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334841,21 +338382,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334866,15 +338399,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -334883,10 +338410,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element464 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334896,10 +338420,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept93 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334908,20 +338429,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element465 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334931,10 +338446,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element466 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -334944,72 +338456,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference91 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference92 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the CDS system proposes that the public health agency be notified about a reportable condition.␊ */␊ export interface CommunicationRequest_Payload {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String211␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335032,10 +338513,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element467 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335045,94 +338523,50 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference93 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element468 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335142,33 +338576,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element469 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335178,62 +338600,34 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference94 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference95 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -335244,20 +338638,11 @@ Generated by [AVA](https://avajs.dev). * This is a CompartmentDefinition resource␊ */␊ resourceType: "CompartmentDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id26␊ meta?: Meta25␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri43␊ _implicitRules?: Element470␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code65␊ _language?: Element471␊ text?: Narrative22␊ /**␊ @@ -335274,68 +338659,41 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri44␊ _url?: Element472␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String212␊ _version?: Element473␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String213␊ _name?: Element474␊ /**␊ * The status of this compartment definition. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element475␊ - /**␊ - * A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean22␊ _experimental?: Element476␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime28␊ _date?: Element477␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String214␊ _publisher?: Element478␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the compartment definition from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown22␊ _description?: Element479␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate compartment definition instances.␊ */␊ useContext?: UsageContext1[]␊ - /**␊ - * Explanation of why this compartment definition is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown23␊ _purpose?: Element480␊ /**␊ * Which compartment this definition describes.␊ */␊ code?: ("Patient" | "Encounter" | "RelatedPerson" | "Practitioner" | "Device")␊ _code?: Element481␊ - /**␊ - * Whether the search syntax is supported,.␊ - */␊ - search?: boolean␊ + search?: Boolean23␊ _search?: Element482␊ /**␊ * Information about how a resource is related to the compartment.␊ @@ -335346,28 +338704,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta25 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -335386,10 +338732,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element470 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335399,10 +338742,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element471 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335412,10 +338752,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335425,21 +338762,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element472 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335449,10 +338778,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element473 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335462,10 +338788,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element474 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335475,10 +338798,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element475 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335488,10 +338808,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element476 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335501,10 +338818,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element477 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335514,10 +338828,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element478 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335527,10 +338838,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element479 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335540,10 +338848,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element480 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335553,10 +338858,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element481 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335566,10 +338868,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element482 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335579,10 +338878,7 @@ Generated by [AVA](https://avajs.dev). * A compartment definition that defines how resources are accessed on a server.␊ */␊ export interface CompartmentDefinition_Resource {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String215␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335593,33 +338889,24 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code66␊ _code?: Element483␊ /**␊ * The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.␊ */␊ - param?: String[]␊ + param?: String5[]␊ /**␊ * Extensions for param␊ */␊ _param?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String216␊ _documentation?: Element484␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element483 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335629,10 +338916,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element484 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335641,25 +338925,16 @@ Generated by [AVA](https://avajs.dev). /**␊ * A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).␊ */␊ - export interface Composition {␊ - /**␊ - * This is a Composition resource␊ - */␊ - resourceType: "Composition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ - meta?: Meta26␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ - _implicitRules?: Element485␊ + export interface Composition {␊ /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * This is a Composition resource␊ */␊ - language?: string␊ + resourceType: "Composition"␊ + id?: Id27␊ + meta?: Meta26␊ + implicitRules?: Uri45␊ + _implicitRules?: Element485␊ + language?: Code67␊ _language?: Element486␊ text?: Narrative23␊ /**␊ @@ -335689,24 +338964,15 @@ Generated by [AVA](https://avajs.dev). category?: CodeableConcept5[]␊ subject?: Reference96␊ encounter?: Reference97␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime29␊ _date?: Element488␊ /**␊ * Identifies who is responsible for the information in the composition, not necessarily who typed it in.␊ */␊ author: Reference11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String217␊ _title?: Element489␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - confidentiality?: string␊ + confidentiality?: Code68␊ _confidentiality?: Element490␊ /**␊ * A participant who has attested to the accuracy of the composition/document.␊ @@ -335730,28 +338996,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta26 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -335770,10 +339024,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element485 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335783,10 +339034,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element486 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335796,10 +339044,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335809,21 +339054,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335834,15 +339071,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -335851,10 +339082,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element487 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335864,10 +339092,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept94 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335876,82 +339101,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference96 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference97 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element488 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335961,10 +339152,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element489 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335974,10 +339162,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element490 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -335987,10 +339172,7 @@ Generated by [AVA](https://avajs.dev). * A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).␊ */␊ export interface Composition_Attester {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String218␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336006,10 +339188,7 @@ Generated by [AVA](https://avajs.dev). */␊ mode?: ("personal" | "professional" | "legal" | "official")␊ _mode?: Element491␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - time?: string␊ + time?: DateTime30␊ _time?: Element492␊ party?: Reference98␊ }␊ @@ -336017,10 +339196,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element491 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336030,10 +339206,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element492 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336043,72 +339216,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference98 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference99 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).␊ */␊ export interface Composition_RelatesTo {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String219␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336119,10 +339261,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code69␊ _code?: Element493␊ targetIdentifier?: Identifier10␊ targetReference?: Reference100␊ @@ -336131,10 +339270,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element493 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336144,10 +339280,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336158,15 +339291,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -336175,41 +339302,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference100 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).␊ */␊ export interface Composition_Event {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String220␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336234,33 +339344,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).␊ */␊ export interface Composition_Section {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String221␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336271,10 +339369,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String222␊ _title?: Element494␊ code?: CodeableConcept95␊ /**␊ @@ -336283,10 +339378,7 @@ Generated by [AVA](https://avajs.dev). author?: Reference11[]␊ focus?: Reference101␊ text?: Narrative24␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - mode?: string␊ + mode?: Code70␊ _mode?: Element495␊ orderedBy?: CodeableConcept96␊ /**␊ @@ -336303,10 +339395,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element494 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336316,10 +339405,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept95 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336328,51 +339414,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference101 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A human-readable narrative that contains the attested content of the section, used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative.␊ */␊ export interface Narrative24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336382,21 +339448,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element495 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336406,10 +339464,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept96 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336418,20 +339473,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept97 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336440,10 +339489,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -336454,20 +339500,11 @@ Generated by [AVA](https://avajs.dev). * This is a ConceptMap resource␊ */␊ resourceType: "ConceptMap"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id28␊ meta?: Meta27␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri46␊ _implicitRules?: Element496␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code71␊ _language?: Element497␊ text?: Narrative25␊ /**␊ @@ -336484,55 +339521,31 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri47␊ _url?: Element498␊ identifier?: Identifier11␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String223␊ _version?: Element499␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String224␊ _name?: Element500␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String225␊ _title?: Element501␊ /**␊ * The status of this concept map. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element502␊ - /**␊ - * A Boolean value to indicate that this concept map is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean24␊ _experimental?: Element503␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime31␊ _date?: Element504␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String226␊ _publisher?: Element505␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the concept map from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown24␊ _description?: Element506␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate concept map instances.␊ @@ -336542,15 +339555,9 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the concept map is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * Explanation of why this concept map is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown25␊ _purpose?: Element507␊ - /**␊ - * A copyright statement relating to the concept map and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the concept map.␊ - */␊ - copyright?: string␊ + copyright?: Markdown26␊ _copyright?: Element508␊ /**␊ * Identifier for the source value set that contains the concepts that are being mapped and provides context for the mappings.␊ @@ -336581,28 +339588,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta27 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -336621,10 +339616,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element496 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336634,10 +339626,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element497 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336647,10 +339636,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336660,21 +339646,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element498 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336684,10 +339662,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336698,15 +339673,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -336715,10 +339684,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element499 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336728,10 +339694,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element500 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336741,10 +339704,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element501 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336754,10 +339714,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element502 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336767,10 +339724,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element503 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336780,10 +339734,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element504 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336793,10 +339744,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element505 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336806,10 +339754,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element506 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336819,10 +339764,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element507 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336832,10 +339774,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element508 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336845,10 +339784,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element509 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336858,10 +339794,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element510 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336871,10 +339804,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element511 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336884,10 +339814,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element512 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336897,10 +339824,7 @@ Generated by [AVA](https://avajs.dev). * A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models.␊ */␊ export interface ConceptMap_Group {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String227␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336911,25 +339835,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - source?: string␊ + source?: Uri48␊ _source?: Element513␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sourceVersion?: string␊ + sourceVersion?: String228␊ _sourceVersion?: Element514␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - target?: string␊ + target?: Uri49␊ _target?: Element515␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - targetVersion?: string␊ + targetVersion?: String229␊ _targetVersion?: Element516␊ /**␊ * Mappings for an individual concept in the source to one or more concepts in the target.␊ @@ -336941,10 +339853,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element513 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336954,10 +339863,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element514 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336967,10 +339873,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element515 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336980,10 +339883,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element516 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -336993,10 +339893,7 @@ Generated by [AVA](https://avajs.dev). * A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models.␊ */␊ export interface ConceptMap_Element {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String230␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337007,15 +339904,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code72␊ _code?: Element517␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String231␊ _display?: Element518␊ /**␊ * A concept from the target value set that this concept maps to.␊ @@ -337026,10 +339917,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element517 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337039,10 +339927,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element518 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337052,10 +339937,7 @@ Generated by [AVA](https://avajs.dev). * A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models.␊ */␊ export interface ConceptMap_Target {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String232␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337066,25 +339948,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code73␊ _code?: Element519␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String233␊ _display?: Element520␊ /**␊ * The equivalence between the source and target concepts (counting for the dependencies and products). The equivalence is read from target to source (e.g. the target is 'wider' than the source).␊ */␊ equivalence?: ("relatedto" | "equivalent" | "equal" | "wider" | "subsumes" | "narrower" | "specializes" | "inexact" | "unmatched" | "disjoint")␊ _equivalence?: Element521␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String234␊ _comment?: Element522␊ /**␊ * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value.␊ @@ -337099,10 +339972,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element519 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337112,10 +339982,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element520 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337125,10 +339992,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element521 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337138,10 +340002,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element522 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337151,10 +340012,7 @@ Generated by [AVA](https://avajs.dev). * A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models.␊ */␊ export interface ConceptMap_DependsOn {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String235␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337165,34 +340023,19 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - property?: string␊ + property?: Uri50␊ _property?: Element523␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - system?: string␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + system?: Canonical13␊ + value?: String236␊ _value?: Element524␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String237␊ _display?: Element525␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element523 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337202,10 +340045,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element524 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337215,10 +340055,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element525 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337228,10 +340065,7 @@ Generated by [AVA](https://avajs.dev). * What to do when there is no mapping for the source concept. "Unmapped" does not include codes that are unmatched, and the unmapped element is ignored in a code is specified to have equivalence = unmatched.␊ */␊ export interface ConceptMap_Unmapped {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String238␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337247,29 +340081,17 @@ Generated by [AVA](https://avajs.dev). */␊ mode?: ("provided" | "fixed" | "other-map")␊ _mode?: Element526␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code74␊ _code?: Element527␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String239␊ _display?: Element528␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - url?: string␊ + url?: Canonical14␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element526 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337279,10 +340101,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element527 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337292,10 +340111,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element528 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337309,20 +340125,11 @@ Generated by [AVA](https://avajs.dev). * This is a Condition resource␊ */␊ resourceType: "Condition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id29␊ meta?: Meta28␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri51␊ _implicitRules?: Element529␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code75␊ _language?: Element530␊ text?: Narrative26␊ /**␊ @@ -337383,10 +340190,7 @@ Generated by [AVA](https://avajs.dev). */␊ abatementString?: string␊ _abatementString?: Element534␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - recordedDate?: string␊ + recordedDate?: DateTime32␊ _recordedDate?: Element535␊ recorder?: Reference104␊ asserter?: Reference105␊ @@ -337407,28 +340211,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta28 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -337447,10 +340239,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element529 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337460,10 +340249,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element530 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337473,10 +340259,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337486,21 +340269,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept98 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337509,20 +340284,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept99 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337531,20 +340300,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept100 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337553,20 +340316,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept101 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337575,82 +340332,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference102 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference103 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element531 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337660,71 +340383,44 @@ Generated by [AVA](https://avajs.dev). * Estimated or actual date or date-time the condition began, in the opinion of the clinician.␊ */␊ export interface Age3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Estimated or actual date or date-time the condition began, in the opinion of the clinician.␊ */␊ export interface Range7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337736,10 +340432,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element532 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337749,10 +340442,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element533 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337762,71 +340452,44 @@ Generated by [AVA](https://avajs.dev). * The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.␊ */␊ export interface Age4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.␊ */␊ export interface Range8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337838,10 +340501,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element534 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337851,10 +340511,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element535 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337864,72 +340521,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference104 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference105 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.␊ */␊ export interface Condition_Stage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String240␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337951,10 +340577,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept102 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337963,20 +340586,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept103 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -337985,20 +340602,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.␊ */␊ export interface Condition_Evidence {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String241␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338026,20 +340637,11 @@ Generated by [AVA](https://avajs.dev). * This is a Consent resource␊ */␊ resourceType: "Consent"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id30␊ meta?: Meta29␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri52␊ _implicitRules?: Element536␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code76␊ _language?: Element537␊ text?: Narrative27␊ /**␊ @@ -338071,10 +340673,7 @@ Generated by [AVA](https://avajs.dev). */␊ category: CodeableConcept5[]␊ patient?: Reference106␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - dateTime?: string␊ + dateTime?: DateTime33␊ _dateTime?: Element539␊ /**␊ * Either the Grantor, which is the entity responsible for granting the rights listed in a Consent Directive or the Grantee, which is the entity responsible for complying with the Consent Directive, including any obligations or limitations on authorizations and enforcement of prohibitions.␊ @@ -338101,28 +340700,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta29 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -338141,10 +340728,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element536 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338154,10 +340738,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element537 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338167,10 +340748,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338180,21 +340758,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element538 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338204,10 +340774,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept104 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338216,51 +340783,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference106 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element539 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338270,94 +340817,50 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference107 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.␊ */␊ export interface Consent_Policy {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String242␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338368,25 +340871,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - authority?: string␊ + authority?: Uri53␊ _authority?: Element540␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - uri?: string␊ + uri?: Uri54␊ _uri?: Element541␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element540 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338396,10 +340890,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element541 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338409,10 +340900,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept105 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338421,20 +340909,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.␊ */␊ export interface Consent_Verification {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String243␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338445,26 +340927,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Has the instruction been verified.␊ - */␊ - verified?: boolean␊ + verified?: Boolean25␊ _verified?: Element542␊ verifiedWith?: Reference108␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - verificationDate?: string␊ + verificationDate?: DateTime34␊ _verificationDate?: Element543␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element542 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338474,41 +340947,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference108 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element543 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338518,10 +340974,7 @@ Generated by [AVA](https://avajs.dev). * An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.␊ */␊ export interface Consent_Provision {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String244␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338576,10 +341029,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element544 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338589,33 +341039,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.␊ */␊ export interface Consent_Actor {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String245␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338633,10 +341071,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept106 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338645,74 +341080,45 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference109 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.␊ */␊ export interface Consent_Data {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String246␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338734,10 +341140,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element545 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338747,41 +341150,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference110 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.␊ */␊ export interface Consent_Provision1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String244␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -338840,20 +341226,11 @@ Generated by [AVA](https://avajs.dev). * This is a Contract resource␊ */␊ resourceType: "Contract"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id31␊ meta?: Meta30␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri55␊ _implicitRules?: Element546␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code77␊ _language?: Element547␊ text?: Narrative28␊ /**␊ @@ -338874,33 +341251,18 @@ Generated by [AVA](https://avajs.dev). * Unique identifier for this Contract or a derivative that references a Source Contract.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri56␊ _url?: Element548␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String247␊ _version?: Element549␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code78␊ _status?: Element550␊ legalState?: CodeableConcept107␊ instantiatesCanonical?: Reference111␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - instantiatesUri?: string␊ + instantiatesUri?: Uri57␊ _instantiatesUri?: Element551␊ contentDerivative?: CodeableConcept108␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - issued?: string␊ + issued?: DateTime35␊ _issued?: Element552␊ applies?: Period36␊ expirationType?: CodeableConcept109␊ @@ -338920,25 +341282,16 @@ Generated by [AVA](https://avajs.dev). * Sites in which the contract is complied with, exercised, or in force.␊ */␊ site?: Reference11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String248␊ _name?: Element553␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String249␊ _title?: Element554␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String250␊ _subtitle?: Element555␊ /**␊ * Alternative representation of the title for this Contract definition, derivative, or instance in any legal state., e.g., a domain specific contract number related to legislation.␊ */␊ - alias?: String[]␊ + alias?: String5[]␊ /**␊ * Extensions for alias␊ */␊ @@ -338988,28 +341341,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta30 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -339028,10 +341369,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element546 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339041,10 +341379,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element547 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339054,10 +341389,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339067,21 +341399,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element548 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339091,10 +341415,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element549 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339104,10 +341425,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element550 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339117,10 +341435,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept107 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339129,51 +341444,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference111 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element551 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339183,10 +341478,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept108 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339195,20 +341487,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element552 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339218,33 +341504,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept109 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339253,20 +341527,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element553 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339276,10 +341544,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element554 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339289,10 +341554,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element555 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339302,41 +341564,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference112 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept110 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339345,20 +341590,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept111 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339367,51 +341606,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference113 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept112 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339420,20 +341639,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Precusory content developed with a focus and intent of supporting the formation a Contract instance, which may be associated with and transformable into a Contract.␊ */␊ export interface Contract_ContentDefinition {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String251␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339447,30 +341660,18 @@ Generated by [AVA](https://avajs.dev). type: CodeableConcept113␊ subType?: CodeableConcept114␊ publisher?: Reference114␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - publicationDate?: string␊ + publicationDate?: DateTime36␊ _publicationDate?: Element556␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - publicationStatus?: string␊ + publicationStatus?: Code79␊ _publicationStatus?: Element557␊ - /**␊ - * A copyright statement relating to Contract precursor content. Copyright statements are generally legal restrictions on the use and publishing of the Contract precursor content.␊ - */␊ - copyright?: string␊ + copyright?: Markdown27␊ _copyright?: Element558␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept113 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339479,20 +341680,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept114 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339501,51 +341696,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference114 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element556 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339555,10 +341730,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element557 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339568,10 +341740,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element558 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339581,10 +341750,7 @@ Generated by [AVA](https://avajs.dev). * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Term {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String252␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339596,20 +341762,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ identifier?: Identifier12␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - issued?: string␊ + issued?: DateTime37␊ _issued?: Element559␊ applies?: Period37␊ topicCodeableConcept?: CodeableConcept115␊ topicReference?: Reference115␊ type?: CodeableConcept116␊ subType?: CodeableConcept117␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String253␊ _text?: Element560␊ /**␊ * Security labels that protect the handling of information about the term and its elements, which may be specifically identified..␊ @@ -339633,10 +341793,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339647,15 +341804,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -339664,10 +341815,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element559 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339677,33 +341825,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept115 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339712,51 +341848,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference115 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept116 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339765,20 +341881,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept117 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339787,20 +341897,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element560 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339810,10 +341914,7 @@ Generated by [AVA](https://avajs.dev). * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_SecurityLabel {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String254␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339827,7 +341928,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Number used to link this term or term element to the applicable Security Label.␊ */␊ - number?: UnsignedInt[]␊ + number?: UnsignedInt6[]␊ /**␊ * Extensions for number␊ */␊ @@ -339846,48 +341947,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * The matter of concern in the context of this provision of the agrement.␊ */␊ export interface Contract_Offer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String255␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339917,15 +341997,12 @@ Generated by [AVA](https://avajs.dev). * Response to offer text.␊ */␊ answer?: Contract_Answer[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String258␊ _text?: Element569␊ /**␊ * The id of the clause or question text of the offer in the referenced questionnaire/response.␊ */␊ - linkId?: String[]␊ + linkId?: String5[]␊ /**␊ * Extensions for linkId␊ */␊ @@ -339933,7 +342010,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security labels that protects the offer.␊ */␊ - securityLabelNumber?: UnsignedInt[]␊ + securityLabelNumber?: UnsignedInt6[]␊ /**␊ * Extensions for securityLabelNumber␊ */␊ @@ -339943,10 +342020,7 @@ Generated by [AVA](https://avajs.dev). * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Party {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String256␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339967,10 +342041,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept118 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -339979,51 +342050,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference116 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept119 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340032,20 +342083,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept120 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340054,20 +342099,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Answer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String257␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340127,10 +342166,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element561 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340140,10 +342176,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element562 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340153,10 +342186,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element563 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340166,10 +342196,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element564 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340179,10 +342206,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element565 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340192,10 +342216,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element566 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340205,10 +342226,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element567 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340218,10 +342236,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element568 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340231,170 +342246,93 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Response to an offer clause or question text, which enables selection of values to be agreed to, e.g., the period of participation, the date of occupancy of a rental, warrently duration, or whether biospecimen may be used for further research.␊ */␊ export interface Quantity22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference117 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element569 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340404,10 +342342,7 @@ Generated by [AVA](https://avajs.dev). * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Asset {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String259␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340436,10 +342371,7 @@ Generated by [AVA](https://avajs.dev). * Circumstance of the asset.␊ */␊ context?: Contract_Context[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - condition?: string␊ + condition?: String262␊ _condition?: Element571␊ /**␊ * Type of Asset availability for use or ownership.␊ @@ -340453,15 +342385,12 @@ Generated by [AVA](https://avajs.dev). * Time period of asset use.␊ */␊ usePeriod?: Period11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String263␊ _text?: Element572␊ /**␊ * Id [identifier??] of the clause or question text about the asset in the referenced form or QuestionnaireResponse.␊ */␊ - linkId?: String[]␊ + linkId?: String5[]␊ /**␊ * Extensions for linkId␊ */␊ @@ -340473,7 +342402,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security labels that protects the asset.␊ */␊ - securityLabelNumber?: UnsignedInt[]␊ + securityLabelNumber?: UnsignedInt6[]␊ /**␊ * Extensions for securityLabelNumber␊ */␊ @@ -340487,10 +342416,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept121 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340499,58 +342425,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Context {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String260␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340566,51 +342468,31 @@ Generated by [AVA](https://avajs.dev). * Coded representation of the context generally or of the Referenced entity, such as the asset holder type or location.␊ */␊ code?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String261␊ _text?: Element570␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference118 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element570 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340620,10 +342502,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element571 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340633,10 +342512,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element572 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340646,10 +342522,7 @@ Generated by [AVA](https://avajs.dev). * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_ValuedItem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String264␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340663,40 +342536,25 @@ Generated by [AVA](https://avajs.dev). entityCodeableConcept?: CodeableConcept122␊ entityReference?: Reference119␊ identifier?: Identifier13␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - effectiveTime?: string␊ + effectiveTime?: DateTime38␊ _effectiveTime?: Element573␊ quantity?: Quantity23␊ unitPrice?: Money20␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of the Contract Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal24␊ _factor?: Element574␊ - /**␊ - * An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued Item, such that a monetary amount can be assigned to each point.␊ - */␊ - points?: number␊ + points?: Decimal25␊ _points?: Element575␊ net?: Money21␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - payment?: string␊ + payment?: String265␊ _payment?: Element576␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - paymentDate?: string␊ + paymentDate?: DateTime39␊ _paymentDate?: Element577␊ responsible?: Reference120␊ recipient?: Reference121␊ /**␊ * Id of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.␊ */␊ - linkId?: String[]␊ + linkId?: String5[]␊ /**␊ * Extensions for linkId␊ */␊ @@ -340704,7 +342562,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A set of security labels that define which terms are controlled by this condition.␊ */␊ - securityLabelNumber?: UnsignedInt[]␊ + securityLabelNumber?: UnsignedInt6[]␊ /**␊ * Extensions for securityLabelNumber␊ */␊ @@ -340714,10 +342572,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept122 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340726,51 +342581,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference119 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340781,15 +342616,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -340798,10 +342627,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element573 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340811,71 +342637,44 @@ Generated by [AVA](https://avajs.dev). * Specifies the units by which the Contract Valued Item is measured or counted, and quantifies the countable or measurable Contract Valued Item instances.␊ */␊ export interface Quantity23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A Contract Valued Item unit valuation measure.␊ */␊ export interface Money20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element574 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340885,10 +342684,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element575 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340898,33 +342694,21 @@ Generated by [AVA](https://avajs.dev). * Expresses the product of the Contract Valued Item unitQuantity and the unitPriceAmt. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.␊ */␊ export interface Money21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element576 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340934,10 +342718,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element577 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -340947,72 +342728,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference120 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference121 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Action {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String266␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341023,10 +342773,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * True if the term prohibits the action.␊ - */␊ - doNotPerform?: boolean␊ + doNotPerform?: Boolean26␊ _doNotPerform?: Element578␊ type: CodeableConcept123␊ /**␊ @@ -341037,7 +342784,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id [identifier??] of the clause or question text related to this action in the referenced form or QuestionnaireResponse.␊ */␊ - linkId?: String[]␊ + linkId?: String5[]␊ /**␊ * Extensions for linkId␊ */␊ @@ -341047,7 +342794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id [identifier??] of the clause or question text related to the requester of this action in the referenced form or QuestionnaireResponse.␊ */␊ - contextLinkId?: String[]␊ + contextLinkId?: String5[]␊ /**␊ * Extensions for contextLinkId␊ */␊ @@ -341066,7 +342813,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id [identifier??] of the clause or question text related to the requester of this action in the referenced form or QuestionnaireResponse.␊ */␊ - requesterLinkId?: String[]␊ + requesterLinkId?: String5[]␊ /**␊ * Extensions for requesterLinkId␊ */␊ @@ -341080,7 +342827,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id [identifier??] of the clause or question text related to the reason type or reference of this action in the referenced form or QuestionnaireResponse.␊ */␊ - performerLinkId?: String[]␊ + performerLinkId?: String5[]␊ /**␊ * Extensions for performerLinkId␊ */␊ @@ -341096,7 +342843,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes why the action is to be performed or not performed in textual form.␊ */␊ - reason?: String[]␊ + reason?: String5[]␊ /**␊ * Extensions for reason␊ */␊ @@ -341104,7 +342851,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Id [identifier??] of the clause or question text related to the reason type or reference of this action in the referenced form or QuestionnaireResponse.␊ */␊ - reasonLinkId?: String[]␊ + reasonLinkId?: String5[]␊ /**␊ * Extensions for reasonLinkId␊ */␊ @@ -341116,7 +342863,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Security labels that protects the action.␊ */␊ - securityLabelNumber?: UnsignedInt[]␊ + securityLabelNumber?: UnsignedInt6[]␊ /**␊ * Extensions for securityLabelNumber␊ */␊ @@ -341126,10 +342873,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element578 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341139,10 +342883,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept123 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341151,20 +342892,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Subject {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String267␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341185,10 +342920,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept124 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341197,20 +342929,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept125 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341219,20 +342945,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept126 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341241,51 +342961,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference122 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element579 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341295,33 +342995,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * When action happens.␊ */␊ export interface Timing6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341335,7 +343023,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -341347,10 +343035,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept127 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341359,51 +343044,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference123 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Signer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String268␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341425,79 +343090,44 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference124 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341506,37 +343136,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ - onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ - _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ - _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + onBehalfOf?: Reference4␊ + targetFormat?: Code9␊ + _targetFormat?: Element95␊ + sigFormat?: Code10␊ + _sigFormat?: Element96␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Friendly {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String269␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341554,94 +343169,50 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference125 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Legal {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String270␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341659,94 +343230,50 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference126 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.␊ */␊ export interface Contract_Rule {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String271␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -341764,168 +343291,86 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference127 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference128 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -341936,20 +343381,11 @@ Generated by [AVA](https://avajs.dev). * This is a Coverage resource␊ */␊ resourceType: "Coverage"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id32␊ meta?: Meta31␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri58␊ _implicitRules?: Element580␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code80␊ _language?: Element581␊ text?: Narrative29␊ /**␊ @@ -341970,24 +343406,15 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this coverage.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code81␊ _status?: Element582␊ type?: CodeableConcept128␊ policyHolder?: Reference129␊ subscriber?: Reference130␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subscriberId?: string␊ + subscriberId?: String272␊ _subscriberId?: Element583␊ beneficiary: Reference131␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - dependent?: string␊ + dependent?: String273␊ _dependent?: Element584␊ relationship?: CodeableConcept129␊ period?: Period39␊ @@ -341999,24 +343426,15 @@ Generated by [AVA](https://avajs.dev). * A suite of underwriter specific classifiers.␊ */␊ class?: Coverage_Class[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - order?: number␊ + order?: PositiveInt25␊ _order?: Element587␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - network?: string␊ + network?: String277␊ _network?: Element588␊ /**␊ * A suite of codes indicating the cost category and associated amount which have been detailed in the policy and may have been included on the health card.␊ */␊ costToBeneficiary?: Coverage_CostToBeneficiary[]␊ - /**␊ - * When 'subrogation=true' this insurance instance has been included not for adjudication but to provide insurers with the details to recover costs.␊ - */␊ - subrogation?: boolean␊ + subrogation?: Boolean27␊ _subrogation?: Element589␊ /**␊ * The policy(s) which constitute this insurance coverage.␊ @@ -342027,28 +343445,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta31 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -342067,10 +343473,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element580 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342080,10 +343483,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element581 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342093,10 +343493,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342106,21 +343503,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element582 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342130,10 +343519,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept128 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342142,82 +343528,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference129 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference130 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element583 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342227,41 +343579,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference131 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element584 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342271,10 +343606,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept129 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342283,43 +343615,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Financial instrument which may be used to reimburse or pay for health care products and services. Includes both insurance and self-payment.␊ */␊ export interface Coverage_Class {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String274␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342331,25 +343648,16 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type: CodeableConcept130␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String275␊ _value?: Element585␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String276␊ _name?: Element586␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept130 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342358,20 +343666,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element585 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342381,10 +343683,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element586 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342394,10 +343693,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element587 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342407,10 +343703,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element588 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342420,10 +343713,7 @@ Generated by [AVA](https://avajs.dev). * Financial instrument which may be used to reimburse or pay for health care products and services. Includes both insurance and self-payment.␊ */␊ export interface Coverage_CostToBeneficiary {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String278␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342446,10 +343736,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept131 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342458,81 +343745,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The amount due from the patient for the cost category.␊ */␊ export interface Quantity24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The amount due from the patient for the cost category.␊ */␊ export interface Money22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Financial instrument which may be used to reimburse or pay for health care products and services. Includes both insurance and self-payment.␊ */␊ export interface Coverage_Exception {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String279␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342550,10 +343807,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept132 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342562,43 +343816,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element589 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342612,20 +343851,11 @@ Generated by [AVA](https://avajs.dev). * This is a CoverageEligibilityRequest resource␊ */␊ resourceType: "CoverageEligibilityRequest"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id33␊ meta?: Meta32␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri59␊ _implicitRules?: Element590␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code82␊ _language?: Element591␊ text?: Narrative30␊ /**␊ @@ -342646,10 +343876,7 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this coverage eligiblity request.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code83␊ _status?: Element592␊ priority?: CodeableConcept133␊ /**␊ @@ -342667,10 +343894,7 @@ Generated by [AVA](https://avajs.dev). servicedDate?: string␊ _servicedDate?: Element593␊ servicedPeriod?: Period41␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime40␊ _created?: Element594␊ enterer?: Reference133␊ provider?: Reference134␊ @@ -342693,28 +343917,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta32 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -342733,10 +343945,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element590 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342746,10 +343955,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element591 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342759,10 +343965,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342772,21 +343975,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element592 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342796,10 +343991,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept133 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342808,51 +344000,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference132 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element593 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342862,33 +344034,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element594 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -342898,134 +344058,75 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference133 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference134 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference135 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference136 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy.␊ */␊ export interface CoverageEligibilityRequest_SupportingInfo {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String280␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343036,26 +344137,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt26␊ _sequence?: Element595␊ information: Reference137␊ - /**␊ - * The supporting materials are applicable for all detail items, product/servce categories and specific billing codes.␊ - */␊ - appliesToAll?: boolean␊ + appliesToAll?: Boolean28␊ _appliesToAll?: Element596␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element595 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343065,41 +344157,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference137 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element596 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343109,10 +344184,7 @@ Generated by [AVA](https://avajs.dev). * The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy.␊ */␊ export interface CoverageEligibilityRequest_Insurance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String281␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343123,26 +344195,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A flag to indicate that this Coverage is to be used for evaluation of this request when set to true.␊ - */␊ - focal?: boolean␊ + focal?: Boolean29␊ _focal?: Element597␊ coverage: Reference138␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - businessArrangement?: string␊ + businessArrangement?: String282␊ _businessArrangement?: Element598␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element597 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343152,41 +344215,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference138 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element598 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343196,10 +344242,7 @@ Generated by [AVA](https://avajs.dev). * The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy.␊ */␊ export interface CoverageEligibilityRequest_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String283␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343213,7 +344256,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Exceptions, special conditions and supporting information applicable for this service or product line.␊ */␊ - supportingInfoSequence?: PositiveInt[]␊ + supportingInfoSequence?: PositiveInt14[]␊ /**␊ * Extensions for supportingInfoSequence␊ */␊ @@ -343241,10 +344284,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept134 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343253,20 +344293,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept135 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343275,143 +344309,85 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference139 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The number of repetitions of a service or product.␊ */␊ export interface Quantity25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The amount charged to the patient by the provider for a single unit.␊ */␊ export interface Money23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference140 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy.␊ */␊ export interface CoverageEligibilityRequest_Diagnosis {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String284␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343429,10 +344405,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept136 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343441,41 +344414,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference141 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -343486,20 +344442,11 @@ Generated by [AVA](https://avajs.dev). * This is a CoverageEligibilityResponse resource␊ */␊ resourceType: "CoverageEligibilityResponse"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id34␊ meta?: Meta33␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri60␊ _implicitRules?: Element599␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code84␊ _language?: Element600␊ text?: Narrative31␊ /**␊ @@ -343520,10 +344467,7 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this coverage eligiblity request.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code85␊ _status?: Element601␊ /**␊ * Code to specify whether requesting: prior authorization requirements for some service categories or billing codes; benefits for coverages specified or discovered; discovery and return of coverages for the patient; and/or validation that the specified coverage is in-force at the date/period specified or 'now' if not specified.␊ @@ -343540,10 +344484,7 @@ Generated by [AVA](https://avajs.dev). servicedDate?: string␊ _servicedDate?: Element602␊ servicedPeriod?: Period42␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime41␊ _created?: Element603␊ requestor?: Reference143␊ request: Reference144␊ @@ -343552,20 +344493,14 @@ Generated by [AVA](https://avajs.dev). */␊ outcome?: ("queued" | "complete" | "error" | "partial")␊ _outcome?: Element604␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - disposition?: string␊ + disposition?: String285␊ _disposition?: Element605␊ insurer: Reference145␊ /**␊ * Financial instruments for reimbursement for the health care products and services.␊ */␊ insurance?: CoverageEligibilityResponse_Insurance[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - preAuthRef?: string␊ + preAuthRef?: String291␊ _preAuthRef?: Element616␊ form?: CodeableConcept143␊ /**␊ @@ -343577,28 +344512,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta33 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -343617,10 +344540,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element599 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343630,10 +344550,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element600 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343643,10 +344560,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343656,21 +344570,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element601 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343680,41 +344586,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference142 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element602 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343724,33 +344613,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element603 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343760,72 +344637,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference143 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference144 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element604 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343835,10 +344681,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element605 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343848,41 +344691,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference145 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.␊ */␊ export interface CoverageEligibilityResponse_Insurance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String286␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343894,10 +344720,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ coverage: Reference146␊ - /**␊ - * Flag indicating if the coverage provided is inforce currently if no service date(s) specified or for the whole duration of the service dates.␊ - */␊ - inforce?: boolean␊ + inforce?: Boolean30␊ _inforce?: Element606␊ benefitPeriod?: Period43␊ /**␊ @@ -343909,41 +344732,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference146 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element606 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343953,33 +344759,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.␊ */␊ export interface CoverageEligibilityResponse_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String287␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -343997,20 +344791,11 @@ Generated by [AVA](https://avajs.dev). */␊ modifier?: CodeableConcept5[]␊ provider?: Reference147␊ - /**␊ - * True if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.␊ - */␊ - excluded?: boolean␊ + excluded?: Boolean31␊ _excluded?: Element607␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String288␊ _name?: Element608␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String289␊ _description?: Element609␊ network?: CodeableConcept139␊ unit?: CodeableConcept140␊ @@ -344019,29 +344804,20 @@ Generated by [AVA](https://avajs.dev). * Benefits used to date.␊ */␊ benefit?: CoverageEligibilityResponse_Benefit[]␊ - /**␊ - * A boolean flag indicating whether a preauthorization is required prior to actual service delivery.␊ - */␊ - authorizationRequired?: boolean␊ + authorizationRequired?: Boolean32␊ _authorizationRequired?: Element614␊ /**␊ * Codes or comments regarding information or actions associated with the preauthorization.␊ */␊ authorizationSupporting?: CodeableConcept5[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - authorizationUrl?: string␊ + authorizationUrl?: Uri61␊ _authorizationUrl?: Element615␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept137 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344050,20 +344826,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ - export interface CodeableConcept138 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + export interface CodeableConcept138 {␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344072,51 +344842,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference147 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element607 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344126,10 +344876,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element608 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344139,10 +344886,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element609 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344152,10 +344896,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept139 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344164,20 +344905,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept140 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344186,20 +344921,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept141 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344208,20 +344937,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.␊ */␊ export interface CoverageEligibilityResponse_Benefit {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String290␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344260,10 +344983,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept142 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344272,20 +344992,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element610 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344295,10 +345009,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element611 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344308,33 +345019,21 @@ Generated by [AVA](https://avajs.dev). * The quantity of the benefit which is permitted under the coverage.␊ */␊ export interface Money24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element612 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344344,10 +345043,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element613 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344357,33 +345053,21 @@ Generated by [AVA](https://avajs.dev). * The quantity of the benefit which have been consumed to date.␊ */␊ export interface Money25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element614 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344393,10 +345077,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element615 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344406,10 +345087,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element616 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344419,10 +345097,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept143 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344431,20 +345106,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.␊ */␊ export interface CoverageEligibilityResponse_Error {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String292␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344461,10 +345130,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept144 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344473,10 +345139,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -344487,20 +345150,11 @@ Generated by [AVA](https://avajs.dev). * This is a DetectedIssue resource␊ */␊ resourceType: "DetectedIssue"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id35␊ meta?: Meta34␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri62␊ _implicitRules?: Element617␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code86␊ _language?: Element618␊ text?: Narrative32␊ /**␊ @@ -344521,10 +345175,7 @@ Generated by [AVA](https://avajs.dev). * Business identifier associated with the detected issue record.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code87␊ _status?: Element619␊ code?: CodeableConcept145␊ /**␊ @@ -344548,15 +345199,9 @@ Generated by [AVA](https://avajs.dev). * Supporting evidence or manifestations that provide the basis for identifying the detected issue such as a GuidanceResponse or MeasureReport.␊ */␊ evidence?: DetectedIssue_Evidence[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - detail?: string␊ + detail?: String294␊ _detail?: Element622␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - reference?: string␊ + reference?: Uri63␊ _reference?: Element623␊ /**␊ * Indicates an action that has been taken or is committed to reduce or eliminate the likelihood of the risk identified by the detected issue from manifesting. Can also reflect an observation of known mitigating factors that may reduce/eliminate the need for any action.␊ @@ -344567,28 +345212,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta34 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -344607,10 +345240,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element617 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344620,10 +345250,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element618 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344633,10 +345260,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344646,21 +345270,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element619 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344670,10 +345286,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept145 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344682,20 +345295,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element620 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344705,41 +345312,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference148 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element621 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344749,64 +345339,38 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference149 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.␊ */␊ export interface DetectedIssue_Evidence {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String293␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344830,10 +345394,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element622 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344843,10 +345404,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element623 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344856,10 +345414,7 @@ Generated by [AVA](https://avajs.dev). * Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.␊ */␊ export interface DetectedIssue_Mitigation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String295␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344871,10 +345426,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ action: CodeableConcept146␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime42␊ _date?: Element624␊ author?: Reference150␊ }␊ @@ -344882,10 +345434,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept146 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344894,20 +345443,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element624 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -344917,31 +345460,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference150 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -344952,20 +345481,11 @@ Generated by [AVA](https://avajs.dev). * This is a Device resource␊ */␊ resourceType: "Device"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id36␊ meta?: Meta35␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri64␊ _implicitRules?: Element625␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code88␊ _language?: Element626␊ text?: Narrative33␊ /**␊ @@ -345000,49 +345520,25 @@ Generated by [AVA](https://avajs.dev). * Reason for the dtatus of the Device availability.␊ */␊ statusReason?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - distinctIdentifier?: string␊ + distinctIdentifier?: String299␊ _distinctIdentifier?: Element634␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - manufacturer?: string␊ + manufacturer?: String300␊ _manufacturer?: Element635␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - manufactureDate?: string␊ + manufactureDate?: DateTime43␊ _manufactureDate?: Element636␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - expirationDate?: string␊ + expirationDate?: DateTime44␊ _expirationDate?: Element637␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - lotNumber?: string␊ + lotNumber?: String301␊ _lotNumber?: Element638␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - serialNumber?: string␊ + serialNumber?: String302␊ _serialNumber?: Element639␊ /**␊ * This represents the manufacturer's name of the device as provided by the device, from a UDI label, or by a person describing the Device. This typically would be used when a person provides the name(s) or when the device represents one of the names available from DeviceDefinition.␊ */␊ deviceName?: Device_DeviceName[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - modelNumber?: string␊ + modelNumber?: String305␊ _modelNumber?: Element642␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - partNumber?: string␊ + partNumber?: String306␊ _partNumber?: Element643␊ type?: CodeableConcept147␊ /**␊ @@ -345064,10 +345560,7 @@ Generated by [AVA](https://avajs.dev). */␊ contact?: ContactPoint1[]␊ location?: Reference154␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri67␊ _url?: Element646␊ /**␊ * Descriptive information, usage information or implantation information that is not captured in an existing element.␊ @@ -345083,28 +345576,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta35 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -345123,10 +345604,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element625 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345136,10 +345614,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element626 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345149,10 +345624,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345162,52 +345634,30 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference151 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.␊ */␊ export interface Device_UdiCarrier {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String296␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345218,30 +345668,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - deviceIdentifier?: string␊ + deviceIdentifier?: String297␊ _deviceIdentifier?: Element627␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - issuer?: string␊ + issuer?: Uri65␊ _issuer?: Element628␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - jurisdiction?: string␊ + jurisdiction?: Uri66␊ _jurisdiction?: Element629␊ - /**␊ - * The full UDI carrier of the Automatic Identification and Data Capture (AIDC) technology representation of the barcode string as printed on the packaging of the device - e.g., a barcode or RFID. Because of limitations on character sets in XML and the need to round-trip JSON data through XML, AIDC Formats *SHALL* be base64 encoded.␊ - */␊ - carrierAIDC?: string␊ + carrierAIDC?: Base64Binary5␊ _carrierAIDC?: Element630␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - carrierHRF?: string␊ + carrierHRF?: String298␊ _carrierHRF?: Element631␊ /**␊ * A coded entry to indicate how the data was entered.␊ @@ -345253,10 +345688,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element627 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345266,10 +345698,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element628 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345279,10 +345708,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element629 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345292,10 +345718,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element630 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345305,10 +345728,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element631 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345318,10 +345738,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element632 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345331,10 +345748,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element633 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345344,10 +345758,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element634 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345357,10 +345768,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element635 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345370,10 +345778,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element636 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345383,10 +345788,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element637 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345396,10 +345798,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element638 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345409,10 +345808,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element639 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345422,10 +345818,7 @@ Generated by [AVA](https://avajs.dev). * A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.␊ */␊ export interface Device_DeviceName {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String303␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345436,10 +345829,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String304␊ _name?: Element640␊ /**␊ * The type of deviceName.␊ @@ -345452,10 +345842,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element640 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345465,10 +345852,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element641 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345478,10 +345862,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element642 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345491,10 +345872,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element643 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345504,10 +345882,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept147 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345516,20 +345891,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.␊ */␊ export interface Device_Specialization {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String307␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345541,20 +345910,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ systemType: CodeableConcept148␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String308␊ _version?: Element644␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept148 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345563,20 +345926,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element644 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345586,10 +345943,7 @@ Generated by [AVA](https://avajs.dev). * A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.␊ */␊ export interface Device_Version {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String309␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345602,20 +345956,14 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ type?: CodeableConcept149␊ component?: Identifier14␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String310␊ _value?: Element645␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept149 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345624,20 +345972,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345648,15 +345990,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -345665,10 +346001,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element645 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345678,10 +346011,7 @@ Generated by [AVA](https://avajs.dev). * A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.␊ */␊ export interface Device_Property {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String311␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345706,10 +346036,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept150 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345718,151 +346045,88 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference152 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference153 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference154 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element646 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -345872,31 +346136,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference155 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -345907,20 +346157,11 @@ Generated by [AVA](https://avajs.dev). * This is a DeviceDefinition resource␊ */␊ resourceType: "DeviceDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id37␊ meta?: Meta36␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri68␊ _implicitRules?: Element647␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code89␊ _language?: Element648␊ text?: Narrative34␊ /**␊ @@ -345955,10 +346196,7 @@ Generated by [AVA](https://avajs.dev). * A name given to the device to identify it.␊ */␊ deviceName?: DeviceDefinition_DeviceName[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - modelNumber?: string␊ + modelNumber?: String316␊ _modelNumber?: Element655␊ type?: CodeableConcept151␊ /**␊ @@ -345968,7 +346206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The available versions of the device, e.g., software versions.␊ */␊ - version?: String[]␊ + version?: String5[]␊ /**␊ * Extensions for version␊ */␊ @@ -345999,15 +346237,9 @@ Generated by [AVA](https://avajs.dev). * Contact details for an organization or a particular human that is responsible for the device.␊ */␊ contact?: ContactPoint1[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri71␊ _url?: Element659␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - onlineInformation?: string␊ + onlineInformation?: Uri72␊ _onlineInformation?: Element660␊ /**␊ * Descriptive information, usage information or implantation information that is not captured in an existing element.␊ @@ -346024,28 +346256,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta36 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -346064,10 +346284,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element647 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346077,10 +346294,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element648 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346090,10 +346304,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346103,21 +346314,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * The characteristics, operational status and capabilities of a medical-related component of a medical device.␊ */␊ export interface DeviceDefinition_UdiDeviceIdentifier {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String312␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346128,30 +346331,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - deviceIdentifier?: string␊ + deviceIdentifier?: String313␊ _deviceIdentifier?: Element649␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - issuer?: string␊ + issuer?: Uri69␊ _issuer?: Element650␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - jurisdiction?: string␊ + jurisdiction?: Uri70␊ _jurisdiction?: Element651␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element649 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346161,10 +346352,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element650 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346174,10 +346362,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element651 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346187,10 +346372,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element652 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346200,41 +346382,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference156 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The characteristics, operational status and capabilities of a medical-related component of a medical device.␊ */␊ export interface DeviceDefinition_DeviceName {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String314␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346245,10 +346410,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String315␊ _name?: Element653␊ /**␊ * The type of deviceName.␊ @@ -346261,10 +346423,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element653 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346274,10 +346433,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element654 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346287,10 +346443,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element655 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346300,10 +346453,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept151 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346312,20 +346462,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The characteristics, operational status and capabilities of a medical-related component of a medical device.␊ */␊ export interface DeviceDefinition_Specialization {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String317␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346336,25 +346480,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - systemType?: string␊ + systemType?: String318␊ _systemType?: Element656␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String319␊ _version?: Element657␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element656 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346364,10 +346499,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element657 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346377,10 +346509,7 @@ Generated by [AVA](https://avajs.dev). * The shelf-life and storage information for a medicinal product item or container can be described using this class.␊ */␊ export interface ProductShelfLife {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String320␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346403,10 +346532,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346417,15 +346543,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -346434,10 +346554,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept152 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346446,58 +346563,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Dimensions, color etc.␊ */␊ export interface ProdCharacteristic {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String321␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346514,15 +346610,12 @@ Generated by [AVA](https://avajs.dev). weight?: Quantity31␊ nominalVolume?: Quantity32␊ externalDiameter?: Quantity33␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shape?: string␊ + shape?: String322␊ _shape?: Element658␊ /**␊ * Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.␊ */␊ - color?: String[]␊ + color?: String5[]␊ /**␊ * Extensions for color␊ */␊ @@ -346530,7 +346623,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Where applicable, the imprint can be specified as text.␊ */␊ - imprint?: String[]␊ + imprint?: String5[]␊ /**␊ * Extensions for imprint␊ */␊ @@ -346545,238 +346638,145 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element658 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346786,10 +346786,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept153 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346798,20 +346795,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The characteristics, operational status and capabilities of a medical-related component of a medical device.␊ */␊ export interface DeviceDefinition_Capability {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String323␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346832,10 +346823,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept154 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346844,20 +346832,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The characteristics, operational status and capabilities of a medical-related component of a medical device.␊ */␊ export interface DeviceDefinition_Property {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String324␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346882,10 +346864,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept155 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346894,51 +346873,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference157 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element659 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346948,10 +346907,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element660 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -346961,79 +346917,47 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ - _value?: Element83␊ - /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ - */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ - _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ - _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ - code?: string␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference158 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The characteristics, operational status and capabilities of a medical-related component of a medical device.␊ */␊ export interface DeviceDefinition_Material {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String325␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347045,25 +346969,16 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ substance: CodeableConcept156␊ - /**␊ - * Indicates an alternative material of the device.␊ - */␊ - alternate?: boolean␊ + alternate?: Boolean33␊ _alternate?: Element661␊ - /**␊ - * Whether the substance is a known or suspected allergen.␊ - */␊ - allergenicIndicator?: boolean␊ + allergenicIndicator?: Boolean34␊ _allergenicIndicator?: Element662␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept156 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347072,20 +346987,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element661 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347095,10 +347004,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element662 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347112,20 +347018,11 @@ Generated by [AVA](https://avajs.dev). * This is a DeviceMetric resource␊ */␊ resourceType: "DeviceMetric"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id38␊ meta?: Meta37␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri73␊ _implicitRules?: Element663␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code90␊ _language?: Element664␊ text?: Narrative35␊ /**␊ @@ -347175,28 +347072,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta37 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -347215,10 +347100,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element663 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347228,10 +347110,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element664 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347241,10 +347120,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347254,21 +347130,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept157 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347277,20 +347145,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept158 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347299,82 +347161,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference159 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference160 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element665 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347384,10 +347212,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element666 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347397,10 +347222,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element667 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347410,10 +347232,7 @@ Generated by [AVA](https://avajs.dev). * Describes the measurement repetition time. This is not necessarily the same as the update period. The measurement repetition time can range from milliseconds up to hours. An example for a measurement repetition time in the range of milliseconds is the sampling rate of an ECG. An example for a measurement repetition time in the range of hours is a NIBP that is triggered automatically every hour. The update period may be different than the measurement repetition time, if the device does not update the published observed value with the same frequency as it was measured.␊ */␊ export interface Timing7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347427,7 +347246,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -347439,10 +347258,7 @@ Generated by [AVA](https://avajs.dev). * Describes a measurement, calculation or setting capability of a medical device.␊ */␊ export interface DeviceMetric_Calibration {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String326␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347463,20 +347279,14 @@ Generated by [AVA](https://avajs.dev). */␊ state?: ("not-calibrated" | "calibration-required" | "calibrated" | "unspecified")␊ _state?: Element669␊ - /**␊ - * Describes the time last calibration has been performed.␊ - */␊ - time?: string␊ + time?: Instant8␊ _time?: Element670␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element668 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347486,10 +347296,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element669 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347499,10 +347306,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element670 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347516,20 +347320,11 @@ Generated by [AVA](https://avajs.dev). * This is a DeviceRequest resource␊ */␊ resourceType: "DeviceRequest"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id39␊ meta?: Meta38␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri74␊ _implicitRules?: Element671␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code91␊ _language?: Element672␊ text?: Narrative36␊ /**␊ @@ -347557,7 +347352,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this DeviceRequest.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -347571,20 +347366,11 @@ Generated by [AVA](https://avajs.dev). */␊ priorRequest?: Reference11[]␊ groupIdentifier?: Identifier16␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code92␊ _status?: Element673␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - intent?: string␊ + intent?: Code93␊ _intent?: Element674␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code94␊ _priority?: Element675␊ codeReference?: Reference161␊ codeCodeableConcept?: CodeableConcept159␊ @@ -347601,10 +347387,7 @@ Generated by [AVA](https://avajs.dev). _occurrenceDateTime?: Element677␊ occurrencePeriod?: Period45␊ occurrenceTiming?: Timing8␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime45␊ _authoredOn?: Element678␊ requester?: Reference164␊ performerType?: CodeableConcept162␊ @@ -347638,28 +347421,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta38 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -347678,10 +347449,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element671 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347691,10 +347459,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element672 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347704,10 +347469,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347717,21 +347479,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347742,15 +347496,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -347759,10 +347507,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element673 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347772,10 +347517,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element674 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347785,10 +347527,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element675 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347798,41 +347537,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference161 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept159 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347841,20 +347563,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Represents a request for a patient to employ a medical device. The device may be an implantable device, or an external assistive device, such as a walker.␊ */␊ export interface DeviceRequest_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String327␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347879,10 +347595,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept160 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347891,20 +347604,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept161 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347913,58 +347620,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The value of the device detail.␊ */␊ export interface Range9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347976,10 +347662,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element676 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -347989,72 +347672,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference162 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference163 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element677 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348064,33 +347716,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * The timing schedule for the use of the device. The Schedule data type allows many different expressions, for example. "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".␊ */␊ export interface Timing8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348104,7 +347744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -348116,10 +347756,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element678 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348129,41 +347766,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference164 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept162 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348172,41 +347792,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference165 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -348217,20 +347820,11 @@ Generated by [AVA](https://avajs.dev). * This is a DeviceUseStatement resource␊ */␊ resourceType: "DeviceUseStatement"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id40␊ meta?: Meta39␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri75␊ _implicitRules?: Element679␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code95␊ _language?: Element680␊ text?: Narrative37␊ /**␊ @@ -348272,10 +347866,7 @@ Generated by [AVA](https://avajs.dev). */␊ timingDateTime?: string␊ _timingDateTime?: Element682␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - recordedOn?: string␊ + recordedOn?: DateTime46␊ _recordedOn?: Element683␊ source?: Reference167␊ device: Reference168␊ @@ -348297,28 +347888,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta39 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -348337,10 +347916,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element679 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348350,10 +347926,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element680 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348363,10 +347936,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348376,21 +347946,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element681 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348400,41 +347962,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference166 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * How often the device was used.␊ */␊ export interface Timing9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348448,7 +347993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -348460,33 +348005,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element682 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348496,10 +348029,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element683 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348509,72 +348039,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference167 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference168 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept163 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348583,10 +348082,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -348597,20 +348093,11 @@ Generated by [AVA](https://avajs.dev). * This is a DiagnosticReport resource␊ */␊ resourceType: "DiagnosticReport"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id41␊ meta?: Meta40␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri76␊ _implicitRules?: Element684␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code96␊ _language?: Element685␊ text?: Narrative38␊ /**␊ @@ -348653,10 +348140,7 @@ Generated by [AVA](https://avajs.dev). effectiveDateTime?: string␊ _effectiveDateTime?: Element687␊ effectivePeriod?: Period47␊ - /**␊ - * The date and time that this version of the report was made available to providers, typically after the report was reviewed and verified.␊ - */␊ - issued?: string␊ + issued?: Instant9␊ _issued?: Element688␊ /**␊ * The diagnostic service that is responsible for issuing the report.␊ @@ -348682,10 +348166,7 @@ Generated by [AVA](https://avajs.dev). * A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest).␊ */␊ media?: DiagnosticReport_Media[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - conclusion?: string␊ + conclusion?: String330␊ _conclusion?: Element690␊ /**␊ * One or more codes that represent the summary conclusion (interpretation/impression) of the diagnostic report.␊ @@ -348700,28 +348181,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta40 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -348740,10 +348209,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element684 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348753,10 +348219,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element685 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348766,10 +348229,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348779,21 +348239,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element686 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348803,10 +348255,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept164 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348815,82 +348264,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference169 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference170 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element687 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348900,33 +348315,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element688 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348936,10 +348339,7 @@ Generated by [AVA](https://avajs.dev). * The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports.␊ */␊ export interface DiagnosticReport_Media {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String328␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348950,10 +348350,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String329␊ _comment?: Element689␊ link: Reference171␊ }␊ @@ -348961,10 +348358,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element689 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -348974,41 +348368,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference171 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element690 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349022,20 +348399,11 @@ Generated by [AVA](https://avajs.dev). * This is a DocumentManifest resource␊ */␊ resourceType: "DocumentManifest"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id42␊ meta?: Meta41␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri77␊ _implicitRules?: Element691␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code97␊ _language?: Element692␊ text?: Narrative39␊ /**␊ @@ -349064,10 +348432,7 @@ Generated by [AVA](https://avajs.dev). _status?: Element693␊ type?: CodeableConcept165␊ subject?: Reference172␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime47␊ _created?: Element694␊ /**␊ * Identifies who is the author of the manifest. Manifest author is not necessarly the author of the references included.␊ @@ -349077,15 +348442,9 @@ Generated by [AVA](https://avajs.dev). * A patient, practitioner, or organization for which this set of documents is intended.␊ */␊ recipient?: Reference11[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - source?: string␊ + source?: Uri78␊ _source?: Element695␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String331␊ _description?: Element696␊ /**␊ * The list of Resources that consist of the parts of this manifest.␊ @@ -349100,28 +348459,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta41 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -349140,10 +348487,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element691 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349153,10 +348497,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element692 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349166,10 +348507,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349179,21 +348517,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349204,15 +348534,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -349221,10 +348545,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element693 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349234,10 +348555,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept165 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349246,51 +348564,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference172 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element694 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349300,10 +348598,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element695 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349313,10 +348608,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element696 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349326,10 +348618,7 @@ Generated by [AVA](https://avajs.dev). * A collection of documents compiled for a purpose together with metadata that applies to the collection.␊ */␊ export interface DocumentManifest_Related {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String332␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349347,10 +348636,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349361,15 +348647,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -349378,31 +348658,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference173 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -349413,20 +348679,11 @@ Generated by [AVA](https://avajs.dev). * This is a DocumentReference resource␊ */␊ resourceType: "DocumentReference"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id43␊ meta?: Meta42␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri79␊ _implicitRules?: Element697␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code98␊ _language?: Element698␊ text?: Narrative40␊ /**␊ @@ -349453,10 +348710,7 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("current" | "superseded" | "entered-in-error")␊ _status?: Element699␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - docStatus?: string␊ + docStatus?: Code99␊ _docStatus?: Element700␊ type?: CodeableConcept166␊ /**␊ @@ -349464,10 +348718,7 @@ Generated by [AVA](https://avajs.dev). */␊ category?: CodeableConcept5[]␊ subject?: Reference174␊ - /**␊ - * When the document reference was created.␊ - */␊ - date?: string␊ + date?: Instant10␊ _date?: Element701␊ /**␊ * Identifies who is responsible for adding the information to the document.␊ @@ -349479,10 +348730,7 @@ Generated by [AVA](https://avajs.dev). * Relationships that this document has with other document references that already exist.␊ */␊ relatesTo?: DocumentReference_RelatesTo[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String334␊ _description?: Element703␊ /**␊ * A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to.␊ @@ -349498,28 +348746,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta42 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -349538,10 +348774,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element697 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349551,10 +348784,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element698 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349564,10 +348794,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349577,21 +348804,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349602,15 +348821,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -349619,10 +348832,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element699 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349632,10 +348842,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element700 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349645,10 +348852,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept166 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349657,51 +348861,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference174 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element701 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349711,72 +348895,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference175 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference176 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text.␊ */␊ export interface DocumentReference_RelatesTo {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String333␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349798,10 +348951,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element702 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349811,41 +348961,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference177 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element703 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349855,10 +348988,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text.␊ */␊ export interface DocumentReference_Content {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String335␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -349876,101 +349006,53 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ - _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + title?: String26␊ + _title?: Element57␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * The clinical context in which the document was prepared.␊ */␊ export interface DocumentReference_Context {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String336␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350002,33 +349084,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept167 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350037,20 +349107,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept168 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350059,41 +349123,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference178 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -350104,20 +349151,11 @@ Generated by [AVA](https://avajs.dev). * This is a EffectEvidenceSynthesis resource␊ */␊ resourceType: "EffectEvidenceSynthesis"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id44␊ meta?: Meta43␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri80␊ _implicitRules?: Element704␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code100␊ _language?: Element705␊ text?: Narrative41␊ /**␊ @@ -350134,53 +349172,32 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri81␊ _url?: Element706␊ /**␊ * A formal identifier that is used to identify this effect evidence synthesis when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String337␊ _version?: Element707␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String338␊ _name?: Element708␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String339␊ _title?: Element709␊ /**␊ * The status of this effect evidence synthesis. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element710␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime48␊ _date?: Element711␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String340␊ _publisher?: Element712␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the effect evidence synthesis from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown28␊ _description?: Element713␊ /**␊ * A human-readable string to clarify or explain concepts about the resource.␊ @@ -350194,20 +349211,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the effect evidence synthesis is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A copyright statement relating to the effect evidence synthesis and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the effect evidence synthesis.␊ - */␊ - copyright?: string␊ + copyright?: Markdown29␊ _copyright?: Element714␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date7␊ _approvalDate?: Element715␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date8␊ _lastReviewDate?: Element716␊ effectivePeriod?: Period49␊ /**␊ @@ -350258,28 +349266,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta43 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -350298,10 +349294,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element704 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350311,10 +349304,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element705 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350324,10 +349314,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350337,21 +349324,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element706 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350361,10 +349340,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element707 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350374,10 +349350,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element708 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350387,10 +349360,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element709 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350400,10 +349370,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element710 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350413,10 +349380,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element711 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350426,10 +349390,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element712 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350439,10 +349400,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element713 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350452,10 +349410,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element714 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350465,10 +349420,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element715 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350478,10 +349430,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element716 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350491,33 +349440,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept169 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350526,20 +349463,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept170 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350548,144 +349479,82 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference179 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference180 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference181 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference182 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A description of the size of the sample involved in the synthesis.␊ */␊ export interface EffectEvidenceSynthesis_SampleSize {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String341␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350696,30 +349565,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String342␊ _description?: Element717␊ - /**␊ - * Number of studies included in this evidence synthesis.␊ - */␊ - numberOfStudies?: number␊ + numberOfStudies?: Integer3␊ _numberOfStudies?: Element718␊ - /**␊ - * Number of participants included in this evidence synthesis.␊ - */␊ - numberOfParticipants?: number␊ + numberOfParticipants?: Integer4␊ _numberOfParticipants?: Element719␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element717 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350729,10 +349586,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element718 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350742,10 +349596,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element719 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350755,10 +349606,7 @@ Generated by [AVA](https://avajs.dev). * The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a population where the effect estimate is derived from a combination of research studies.␊ */␊ export interface EffectEvidenceSynthesis_ResultsByExposure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String343␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350769,10 +349617,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String344␊ _description?: Element720␊ /**␊ * Whether these results are for the exposure state or alternative exposure state.␊ @@ -350786,10 +349631,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element720 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350799,10 +349641,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element721 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350812,10 +349651,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept171 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350824,51 +349660,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference183 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a population where the effect estimate is derived from a combination of research studies.␊ */␊ export interface EffectEvidenceSynthesis_EffectEstimate {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String345␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350879,17 +349695,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String346␊ _description?: Element722␊ type?: CodeableConcept172␊ variantState?: CodeableConcept173␊ - /**␊ - * The point estimate of the effect estimate.␊ - */␊ - value?: number␊ + value?: Decimal26␊ _value?: Element723␊ unitOfMeasure?: CodeableConcept174␊ /**␊ @@ -350901,10 +349711,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element722 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350914,10 +349721,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept172 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350926,20 +349730,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept173 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350948,20 +349746,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element723 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350971,10 +349763,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept174 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -350983,20 +349772,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a population where the effect estimate is derived from a combination of research studies.␊ */␊ export interface EffectEvidenceSynthesis_PrecisionEstimate {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String347␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351008,30 +349791,18 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept175␊ - /**␊ - * Use 95 for a 95% confidence interval.␊ - */␊ - level?: number␊ + level?: Decimal27␊ _level?: Element724␊ - /**␊ - * Lower bound of confidence interval.␊ - */␊ - from?: number␊ + from?: Decimal28␊ _from?: Element725␊ - /**␊ - * Upper bound of confidence interval.␊ - */␊ - to?: number␊ + to?: Decimal29␊ _to?: Element726␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept175 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351040,20 +349811,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element724 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351063,10 +349828,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element725 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351076,10 +349838,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element726 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351089,10 +349848,7 @@ Generated by [AVA](https://avajs.dev). * The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a population where the effect estimate is derived from a combination of research studies.␊ */␊ export interface EffectEvidenceSynthesis_Certainty {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String348␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351120,10 +349876,7 @@ Generated by [AVA](https://avajs.dev). * The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a population where the effect estimate is derived from a combination of research studies.␊ */␊ export interface EffectEvidenceSynthesis_CertaintySubcomponent {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String349␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351148,10 +349901,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept176 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351160,10 +349910,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -351174,20 +349921,11 @@ Generated by [AVA](https://avajs.dev). * This is a Encounter resource␊ */␊ resourceType: "Encounter"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id45␊ meta?: Meta44␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri82␊ _implicitRules?: Element727␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code101␊ _language?: Element728␊ text?: Narrative42␊ /**␊ @@ -351275,28 +350013,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta44 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -351315,10 +350041,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element727 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351328,10 +350051,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element728 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351341,10 +350061,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351354,21 +350071,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element729 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351378,10 +350087,7 @@ Generated by [AVA](https://avajs.dev). * An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.␊ */␊ export interface Encounter_StatusHistory {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String350␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351403,10 +350109,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element730 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351416,71 +350119,41 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.␊ */␊ export interface Encounter_ClassHistory {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String351␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351498,71 +350171,41 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept177 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351571,20 +350214,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept178 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351593,51 +350230,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference184 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.␊ */␊ export interface Encounter_Participant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String352␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351659,125 +350276,75 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference185 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Quantity of time the encounter lasted. This excludes the time during leaves of absence.␊ */␊ export interface Duration4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.␊ */␊ export interface Encounter_Diagnosis {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String353␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351790,51 +350357,31 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ condition: Reference186␊ use?: CodeableConcept179␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - rank?: number␊ + rank?: PositiveInt27␊ _rank?: Element731␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference186 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept179 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351843,20 +350390,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element731 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351866,10 +350407,7 @@ Generated by [AVA](https://avajs.dev). * Details about the admission to a healthcare service.␊ */␊ export interface Encounter_Hospitalization {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String354␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351903,10 +350441,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351917,15 +350452,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -351934,41 +350463,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference187 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept180 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351977,20 +350489,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept181 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -351999,51 +350505,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference188 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept182 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352052,20 +350538,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.␊ */␊ export interface Encounter_Location {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String355␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352089,41 +350569,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference189 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element732 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352133,10 +350596,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept183 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352145,95 +350605,55 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference190 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference191 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -352244,20 +350664,11 @@ Generated by [AVA](https://avajs.dev). * This is a Endpoint resource␊ */␊ resourceType: "Endpoint"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id46␊ meta?: Meta45␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri83␊ _implicitRules?: Element733␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code102␊ _language?: Element734␊ text?: Narrative43␊ /**␊ @@ -352284,10 +350695,7 @@ Generated by [AVA](https://avajs.dev). status?: ("active" | "suspended" | "error" | "off" | "entered-in-error" | "test")␊ _status?: Element735␊ connectionType: Coding18␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String356␊ _name?: Element736␊ managingOrganization?: Reference192␊ /**␊ @@ -352302,20 +350710,17 @@ Generated by [AVA](https://avajs.dev). /**␊ * The mime type to send the payload in - e.g. application/fhir+xml, application/fhir+json. If the mime type is not specified, then the sender could send any content (including no content depending on the connectionType).␊ */␊ - payloadMimeType?: Code[]␊ + payloadMimeType?: Code11[]␊ /**␊ * Extensions for payloadMimeType␊ */␊ _payloadMimeType?: Element23[]␊ - /**␊ - * The uri that describes the actual end-point to connect to.␊ - */␊ - address?: string␊ + address?: Url4␊ _address?: Element737␊ /**␊ * Additional headers / information to send as part of the notification.␊ */␊ - header?: String[]␊ + header?: String5[]␊ /**␊ * Extensions for header␊ */␊ @@ -352325,28 +350730,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta45 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -352365,10 +350758,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element733 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352378,10 +350768,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element734 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352391,10 +350778,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352404,21 +350788,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element735 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352428,48 +350804,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element736 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352479,64 +350834,38 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference192 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element737 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352550,20 +350879,11 @@ Generated by [AVA](https://avajs.dev). * This is a EnrollmentRequest resource␊ */␊ resourceType: "EnrollmentRequest"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id47␊ meta?: Meta46␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri84␊ _implicitRules?: Element738␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code103␊ _language?: Element739␊ text?: Narrative44␊ /**␊ @@ -352584,15 +350904,9 @@ Generated by [AVA](https://avajs.dev). * The Response business identifier.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code104␊ _status?: Element740␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime49␊ _created?: Element741␊ insurer?: Reference193␊ provider?: Reference194␊ @@ -352603,28 +350917,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta46 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -352643,10 +350945,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element738 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352656,10 +350955,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element739 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352669,10 +350965,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352682,21 +350975,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element740 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352706,10 +350991,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element741 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352719,124 +351001,68 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference193 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference194 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference195 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference196 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -352847,20 +351073,11 @@ Generated by [AVA](https://avajs.dev). * This is a EnrollmentResponse resource␊ */␊ resourceType: "EnrollmentResponse"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id48␊ meta?: Meta47␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri85␊ _implicitRules?: Element742␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code105␊ _language?: Element743␊ text?: Narrative45␊ /**␊ @@ -352881,10 +351098,7 @@ Generated by [AVA](https://avajs.dev). * The Response business identifier.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code106␊ _status?: Element744␊ request?: Reference197␊ /**␊ @@ -352892,15 +351106,9 @@ Generated by [AVA](https://avajs.dev). */␊ outcome?: ("queued" | "complete" | "error" | "partial")␊ _outcome?: Element745␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - disposition?: string␊ + disposition?: String357␊ _disposition?: Element746␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime50␊ _created?: Element747␊ organization?: Reference198␊ requestProvider?: Reference199␊ @@ -352909,28 +351117,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta47 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -352949,10 +351145,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element742 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352962,10 +351155,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element743 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352975,10 +351165,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -352988,21 +351175,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element744 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353012,41 +351191,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference197 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element745 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353056,10 +351218,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element746 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353069,10 +351228,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element747 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353082,62 +351238,34 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference198 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference199 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -353148,20 +351276,11 @@ Generated by [AVA](https://avajs.dev). * This is a EpisodeOfCare resource␊ */␊ resourceType: "EpisodeOfCare"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id49␊ meta?: Meta48␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri86␊ _implicitRules?: Element748␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code107␊ _language?: Element749␊ text?: Narrative46␊ /**␊ @@ -353220,28 +351339,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta48 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -353260,10 +351367,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element748 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353273,10 +351377,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element749 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353286,10 +351387,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353299,21 +351397,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element750 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353323,10 +351413,7 @@ Generated by [AVA](https://avajs.dev). * An association between a patient and an organization / healthcare provider(s) during which time encounters may occur. The managing organization assumes a level of responsibility for the patient during this time.␊ */␊ export interface EpisodeOfCare_StatusHistory {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String358␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353348,10 +351435,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element751 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353361,33 +351445,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * An association between a patient and an organization / healthcare provider(s) during which time encounters may occur. The managing organization assumes a level of responsibility for the patient during this time.␊ */␊ export interface EpisodeOfCare_Diagnosis {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String359␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353400,51 +351472,31 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ condition: Reference200␊ role?: CodeableConcept184␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - rank?: number␊ + rank?: PositiveInt28␊ _rank?: Element752␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference200 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept184 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353453,20 +351505,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element752 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353476,116 +351522,65 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference201 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference202 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference203 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -353596,20 +351591,11 @@ Generated by [AVA](https://avajs.dev). * This is a EventDefinition resource␊ */␊ resourceType: "EventDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id50␊ meta?: Meta49␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri87␊ _implicitRules?: Element753␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code108␊ _language?: Element754␊ text?: Narrative47␊ /**␊ @@ -353626,65 +351612,38 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri88␊ _url?: Element755␊ /**␊ * A formal identifier that is used to identify this event definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String360␊ _version?: Element756␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String361␊ _name?: Element757␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String362␊ _title?: Element758␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String363␊ _subtitle?: Element759␊ /**␊ * The status of this event definition. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element760␊ - /**␊ - * A Boolean value to indicate that this event definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean35␊ _experimental?: Element761␊ subjectCodeableConcept?: CodeableConcept185␊ subjectReference?: Reference204␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime51␊ _date?: Element762␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String364␊ _publisher?: Element763␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the event definition from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown30␊ _description?: Element764␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate event definition instances.␊ @@ -353694,30 +351653,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the event definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * Explanation of why this event definition is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown31␊ _purpose?: Element765␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String365␊ _usage?: Element766␊ - /**␊ - * A copyright statement relating to the event definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the event definition.␊ - */␊ - copyright?: string␊ + copyright?: Markdown32␊ _copyright?: Element767␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date9␊ _approvalDate?: Element768␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date10␊ _lastReviewDate?: Element769␊ effectivePeriod?: Period58␊ /**␊ @@ -353753,28 +351697,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta49 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -353793,10 +351725,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element753 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353806,10 +351735,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element754 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353819,10 +351745,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353832,21 +351755,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element755 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353856,10 +351771,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element756 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353869,10 +351781,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element757 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353882,10 +351791,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element758 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353895,10 +351801,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element759 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353908,10 +351811,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element760 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353921,10 +351821,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element761 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353934,10 +351831,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept185 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -353946,51 +351840,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference204 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element762 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354000,10 +351874,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element763 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354013,10 +351884,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element764 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354026,10 +351894,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element765 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354039,10 +351904,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element766 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354052,10 +351914,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element767 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354065,10 +351924,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element768 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354078,10 +351934,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element769 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354091,33 +351944,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354127,10 +351968,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -354158,20 +351996,11 @@ Generated by [AVA](https://avajs.dev). * This is a Evidence resource␊ */␊ resourceType: "Evidence"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id51␊ meta?: Meta50␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri89␊ _implicitRules?: Element770␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code109␊ _language?: Element771␊ text?: Narrative48␊ /**␊ @@ -354188,63 +352017,36 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri90␊ _url?: Element772␊ /**␊ * A formal identifier that is used to identify this evidence when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String366␊ _version?: Element773␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String367␊ _name?: Element774␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String368␊ _title?: Element775␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shortTitle?: string␊ + shortTitle?: String369␊ _shortTitle?: Element776␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String370␊ _subtitle?: Element777␊ /**␊ * The status of this evidence. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element778␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime52␊ _date?: Element779␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String371␊ _publisher?: Element780␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the evidence from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown33␊ _description?: Element781␊ /**␊ * A human-readable string to clarify or explain concepts about the resource.␊ @@ -354258,20 +352060,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the evidence is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A copyright statement relating to the evidence and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the evidence.␊ - */␊ - copyright?: string␊ + copyright?: Markdown34␊ _copyright?: Element782␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date11␊ _approvalDate?: Element783␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date12␊ _lastReviewDate?: Element784␊ effectivePeriod?: Period59␊ /**␊ @@ -354312,28 +352105,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta50 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -354352,10 +352133,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element770 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354365,10 +352143,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element771 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354378,10 +352153,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354391,21 +352163,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element772 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354415,10 +352179,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element773 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354428,10 +352189,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element774 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354441,10 +352199,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element775 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354454,10 +352209,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element776 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354467,10 +352219,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element777 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354480,10 +352229,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element778 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354493,10 +352239,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element779 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354506,10 +352249,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element780 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354519,10 +352259,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element781 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354532,10 +352269,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element782 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354545,10 +352279,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element783 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354558,10 +352289,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element784 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354571,54 +352299,31 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference205 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -354629,20 +352334,11 @@ Generated by [AVA](https://avajs.dev). * This is a EvidenceVariable resource␊ */␊ resourceType: "EvidenceVariable"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id52␊ meta?: Meta51␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri91␊ _implicitRules?: Element785␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code110␊ _language?: Element786␊ text?: Narrative49␊ /**␊ @@ -354659,63 +352355,36 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri92␊ _url?: Element787␊ /**␊ * A formal identifier that is used to identify this evidence variable when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String372␊ _version?: Element788␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String373␊ _name?: Element789␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String374␊ _title?: Element790␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shortTitle?: string␊ + shortTitle?: String375␊ _shortTitle?: Element791␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String376␊ _subtitle?: Element792␊ /**␊ * The status of this evidence variable. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element793␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime53␊ _date?: Element794␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String377␊ _publisher?: Element795␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the evidence variable from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown35␊ _description?: Element796␊ /**␊ * A human-readable string to clarify or explain concepts about the resource.␊ @@ -354729,20 +352398,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the evidence variable is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A copyright statement relating to the evidence variable and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the evidence variable.␊ - */␊ - copyright?: string␊ + copyright?: Markdown36␊ _copyright?: Element797␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date13␊ _approvalDate?: Element798␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date14␊ _lastReviewDate?: Element799␊ effectivePeriod?: Period60␊ /**␊ @@ -354783,28 +352443,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta51 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -354823,10 +352471,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element785 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354836,10 +352481,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element786 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354849,10 +352491,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354862,21 +352501,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element787 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354886,10 +352517,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element788 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354899,10 +352527,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element789 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354912,10 +352537,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element790 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354925,10 +352547,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element791 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354938,10 +352557,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element792 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354951,10 +352567,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element793 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354964,10 +352577,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element794 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354977,10 +352587,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element795 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -354990,10 +352597,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element796 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355003,10 +352607,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element797 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355016,10 +352617,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element798 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355029,10 +352627,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element799 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355042,33 +352637,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period60 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element800 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355078,10 +352661,7 @@ Generated by [AVA](https://avajs.dev). * The EvidenceVariable resource describes a "PICO" element that knowledge (evidence, assertion, recommendation) is about.␊ */␊ export interface EvidenceVariable_Characteristic {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String378␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355092,10 +352672,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String379␊ _description?: Element801␊ definitionReference?: Reference206␊ /**␊ @@ -355111,10 +352688,7 @@ Generated by [AVA](https://avajs.dev). * Use UsageContext to define the members of the population, such as Age Ranges, Genders, Settings.␊ */␊ usageContext?: UsageContext1[]␊ - /**␊ - * When true, members with this characteristic are excluded from the element.␊ - */␊ - exclude?: boolean␊ + exclude?: Boolean36␊ _exclude?: Element803␊ /**␊ * Indicates what effective period the study covers.␊ @@ -355135,10 +352709,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element801 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355148,41 +352719,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference206 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element802 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355192,10 +352746,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept186 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355204,66 +352755,42 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Define members of the evidence element using Codes (such as condition, medication, or observation), Expressions ( using an expression language such as FHIRPath or CQL) or DataRequirements (such as Diabetes diagnosis onset in the last year).␊ */␊ export interface Expression3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -355276,7 +352803,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -355289,10 +352816,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -355303,10 +352827,7 @@ Generated by [AVA](https://avajs.dev). * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355316,10 +352837,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -355343,10 +352861,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element803 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355356,10 +352871,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element804 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355369,71 +352881,44 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period61 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Indicates what effective period the study covers.␊ */␊ export interface Duration5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Indicates what effective period the study covers.␊ */␊ export interface Timing10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355447,7 +352932,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -355459,48 +352944,30 @@ Generated by [AVA](https://avajs.dev). * Indicates duration from the participant's study entry.␊ */␊ export interface Duration6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element805 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355514,20 +352981,11 @@ Generated by [AVA](https://avajs.dev). * This is a ExampleScenario resource␊ */␊ resourceType: "ExampleScenario"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id53␊ meta?: Meta52␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri93␊ _implicitRules?: Element806␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code111␊ _language?: Element807␊ text?: Narrative50␊ /**␊ @@ -355544,44 +353002,26 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri94␊ _url?: Element808␊ /**␊ * A formal identifier that is used to identify this example scenario when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String380␊ _version?: Element809␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String381␊ _name?: Element810␊ /**␊ * The status of this example scenario. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element811␊ - /**␊ - * A Boolean value to indicate that this example scenario is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean37␊ _experimental?: Element812␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime54␊ _date?: Element813␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String382␊ _publisher?: Element814␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ @@ -355595,15 +353035,9 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the example scenario is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A copyright statement relating to the example scenario and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the example scenario.␊ - */␊ - copyright?: string␊ + copyright?: Markdown37␊ _copyright?: Element815␊ - /**␊ - * What the example scenario resource is created for. This should not be used to show the business purpose of the scenario itself, but the purpose of documenting a scenario.␊ - */␊ - purpose?: string␊ + purpose?: Markdown38␊ _purpose?: Element816␊ /**␊ * Actor participating in the resource.␊ @@ -355626,28 +353060,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta52 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -355666,10 +353088,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element806 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355679,10 +353098,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element807 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355692,10 +353108,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355705,21 +353118,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element808 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355729,10 +353134,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element809 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355742,10 +353144,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element810 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355755,10 +353154,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element811 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355768,10 +353164,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element812 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355781,10 +353174,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element813 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355794,10 +353184,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element814 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355807,10 +353194,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element815 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355820,10 +353204,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element816 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355833,10 +353214,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_Actor {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String383␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355847,35 +353225,23 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - actorId?: string␊ + actorId?: String384␊ _actorId?: Element817␊ /**␊ * The type of actor - person or system.␊ */␊ type?: ("person" | "entity")␊ _type?: Element818␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String385␊ _name?: Element819␊ - /**␊ - * The description of the actor.␊ - */␊ - description?: string␊ + description?: Markdown39␊ _description?: Element820␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element817 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355885,10 +353251,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element818 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355898,10 +353261,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element819 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355911,10 +353271,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element820 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355924,10 +353281,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_Instance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String386␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355938,25 +353292,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - resourceId?: string␊ + resourceId?: String387␊ _resourceId?: Element821␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - resourceType?: string␊ + resourceType?: Code112␊ _resourceType?: Element822␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String388␊ _name?: Element823␊ - /**␊ - * Human-friendly description of the resource instance.␊ - */␊ - description?: string␊ + description?: Markdown40␊ _description?: Element824␊ /**␊ * A specific version of the resource.␊ @@ -355971,10 +353313,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element821 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355984,10 +353323,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element822 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -355997,10 +353333,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element823 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356010,10 +353343,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element824 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356023,10 +353353,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_Version {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String389␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356037,25 +353364,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - versionId?: string␊ + versionId?: String390␊ _versionId?: Element825␊ - /**␊ - * The description of the resource version.␊ - */␊ - description?: string␊ + description?: Markdown41␊ _description?: Element826␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element825 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356065,10 +353383,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element826 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356078,10 +353393,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_ContainedInstance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String391␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356092,25 +353404,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - resourceId?: string␊ + resourceId?: String392␊ _resourceId?: Element827␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - versionId?: string␊ + versionId?: String393␊ _versionId?: Element828␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element827 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356120,10 +353423,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element828 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356133,10 +353433,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_Process {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String394␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356147,25 +353444,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String395␊ _title?: Element829␊ - /**␊ - * A longer description of the group of operations.␊ - */␊ - description?: string␊ + description?: Markdown42␊ _description?: Element830␊ - /**␊ - * Description of initial status before the process starts.␊ - */␊ - preConditions?: string␊ + preConditions?: Markdown43␊ _preConditions?: Element831␊ - /**␊ - * Description of final status after the process ends.␊ - */␊ - postConditions?: string␊ + postConditions?: Markdown44␊ _postConditions?: Element832␊ /**␊ * Each step of the process.␊ @@ -356176,10 +353461,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element829 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356189,10 +353471,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element830 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356202,10 +353481,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element831 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356215,10 +353491,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element832 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356228,10 +353501,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_Step {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String396␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356246,10 +353516,7 @@ Generated by [AVA](https://avajs.dev). * Nested process.␊ */␊ process?: ExampleScenario_Process[]␊ - /**␊ - * If there is a pause in the flow.␊ - */␊ - pause?: boolean␊ + pause?: Boolean38␊ _pause?: Element833␊ operation?: ExampleScenario_Operation␊ /**␊ @@ -356261,10 +353528,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element833 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356274,10 +353538,7 @@ Generated by [AVA](https://avajs.dev). * Each interaction or action.␊ */␊ export interface ExampleScenario_Operation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String397␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356288,45 +353549,21 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - number?: string␊ + number?: String398␊ _number?: Element834␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - type?: string␊ + type?: String399␊ _type?: Element835␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String400␊ _name?: Element836␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - initiator?: string␊ + initiator?: String401␊ _initiator?: Element837␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - receiver?: string␊ + receiver?: String402␊ _receiver?: Element838␊ - /**␊ - * A comment to be inserted in the diagram.␊ - */␊ - description?: string␊ + description?: Markdown45␊ _description?: Element839␊ - /**␊ - * Whether the initiator is deactivated right after the transaction.␊ - */␊ - initiatorActive?: boolean␊ + initiatorActive?: Boolean39␊ _initiatorActive?: Element840␊ - /**␊ - * Whether the receiver is deactivated right after the transaction.␊ - */␊ - receiverActive?: boolean␊ + receiverActive?: Boolean40␊ _receiverActive?: Element841␊ request?: ExampleScenario_ContainedInstance1␊ response?: ExampleScenario_ContainedInstance2␊ @@ -356335,10 +353572,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element834 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356348,10 +353582,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element835 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356361,10 +353592,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element836 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356374,10 +353602,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element837 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356387,10 +353612,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element838 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356400,10 +353622,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element839 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356413,10 +353632,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element840 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356426,10 +353642,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element841 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356439,10 +353652,7 @@ Generated by [AVA](https://avajs.dev). * Example of workflow instance.␊ */␊ export interface ExampleScenario_ContainedInstance1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String391␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356453,25 +353663,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - resourceId?: string␊ + resourceId?: String392␊ _resourceId?: Element827␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - versionId?: string␊ + versionId?: String393␊ _versionId?: Element828␊ }␊ /**␊ * Example of workflow instance.␊ */␊ export interface ExampleScenario_ContainedInstance2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String391␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356482,25 +353683,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - resourceId?: string␊ + resourceId?: String392␊ _resourceId?: Element827␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - versionId?: string␊ + versionId?: String393␊ _versionId?: Element828␊ }␊ /**␊ * Example of workflow instance.␊ */␊ export interface ExampleScenario_Alternative {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String403␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356511,15 +353703,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String404␊ _title?: Element842␊ - /**␊ - * A human-readable description of the alternative explaining when the alternative should occur rather than the base step.␊ - */␊ - description?: string␊ + description?: Markdown46␊ _description?: Element843␊ /**␊ * What happens in each alternative option.␊ @@ -356530,10 +353716,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element842 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356543,10 +353726,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element843 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356560,20 +353740,11 @@ Generated by [AVA](https://avajs.dev). * This is a ExplanationOfBenefit resource␊ */␊ resourceType: "ExplanationOfBenefit"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id54␊ meta?: Meta53␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri95␊ _implicitRules?: Element844␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code113␊ _language?: Element845␊ text?: Narrative51␊ /**␊ @@ -356601,17 +353772,11 @@ Generated by [AVA](https://avajs.dev). _status?: Element846␊ type: CodeableConcept187␊ subType?: CodeableConcept188␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code114␊ _use?: Element847␊ patient: Reference207␊ billablePeriod?: Period62␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime55␊ _created?: Element848␊ enterer?: Reference208␊ insurer: Reference209␊ @@ -356630,20 +353795,14 @@ Generated by [AVA](https://avajs.dev). facility?: Reference216␊ claim?: Reference217␊ claimResponse?: Reference218␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - outcome?: string␊ + outcome?: Code115␊ _outcome?: Element849␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - disposition?: string␊ + disposition?: String407␊ _disposition?: Element850␊ /**␊ * Reference from the Insurer which is used in later communications which refers to this adjudication.␊ */␊ - preAuthRef?: String[]␊ + preAuthRef?: String5[]␊ /**␊ * Extensions for preAuthRef␊ */␊ @@ -356668,10 +353827,7 @@ Generated by [AVA](https://avajs.dev). * Procedures performed on the patient relevant to the billing items with the claim.␊ */␊ procedure?: ExplanationOfBenefit_Procedure[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - precedence?: number␊ + precedence?: PositiveInt33␊ _precedence?: Element860␊ /**␊ * Financial instruments for reimbursement for the health care products and services specified on the claim.␊ @@ -356711,28 +353867,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta53 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -356751,10 +353895,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element844 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356764,10 +353905,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element845 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356777,10 +353915,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356790,21 +353925,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element846 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356814,10 +353941,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept187 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356826,20 +353950,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept188 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356848,20 +353966,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element847 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356871,64 +353983,38 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference207 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period62 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element848 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -356938,103 +354024,58 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference208 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference209 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference210 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept189 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357043,20 +354084,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept190 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357065,20 +354100,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept191 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357087,20 +354116,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Related {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String405␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357119,41 +354142,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference211 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept192 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357162,20 +354168,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357186,15 +354186,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -357203,72 +354197,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference212 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference213 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The party to be reimbursed for cost of the products and services according to the terms of the policy.␊ */␊ export interface ExplanationOfBenefit_Payee {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String406␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357286,10 +354249,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept193 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357298,175 +354258,99 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference214 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference215 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference216 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference217 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference218 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element849 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357476,10 +354360,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element850 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357489,10 +354370,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_CareTeam {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String408␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357503,16 +354381,10 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt29␊ _sequence?: Element851␊ provider: Reference219␊ - /**␊ - * The party who is billing and/or responsible for the claimed products or services.␊ - */␊ - responsible?: boolean␊ + responsible?: Boolean41␊ _responsible?: Element852␊ role?: CodeableConcept194␊ qualification?: CodeableConcept195␊ @@ -357521,10 +354393,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element851 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357534,41 +354403,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference219 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element852 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357578,10 +354430,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept194 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357590,20 +354439,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept195 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357612,20 +354455,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_SupportingInfo {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String409␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357636,10 +354473,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt30␊ _sequence?: Element853␊ category: CodeableConcept196␊ code?: CodeableConcept197␊ @@ -357668,10 +354502,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element853 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357681,10 +354512,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept196 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357693,20 +354521,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept197 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357715,20 +354537,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element854 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357738,33 +354554,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period63 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element855 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357774,10 +354578,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element856 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357787,170 +354588,93 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference220 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Diagnosis {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String410␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357961,10 +354685,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt31␊ _sequence?: Element857␊ diagnosisCodeableConcept?: CodeableConcept198␊ diagnosisReference?: Reference221␊ @@ -357979,10 +354700,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element857 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -357992,10 +354710,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept198 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358004,51 +354719,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference221 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept199 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358057,20 +354752,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept200 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358079,20 +354768,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Procedure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String411␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358103,19 +354786,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt32␊ _sequence?: Element858␊ /**␊ * When the condition was observed or the relative ranking.␊ */␊ type?: CodeableConcept5[]␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime56␊ _date?: Element859␊ procedureCodeableConcept?: CodeableConcept201␊ procedureReference?: Reference222␊ @@ -358128,10 +354805,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element858 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358141,10 +354815,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element859 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358154,10 +354825,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept201 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358166,51 +354834,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference222 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element860 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358220,10 +354868,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Insurance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String412␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358234,16 +354879,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.␊ - */␊ - focal?: boolean␊ + focal?: Boolean42␊ _focal?: Element861␊ coverage: Reference223␊ /**␊ * Reference numbers previously provided by the insurer to the provider to be quoted on subsequent claims containing services or products related to the prior authorization.␊ */␊ - preAuthRef?: String[]␊ + preAuthRef?: String5[]␊ /**␊ * Extensions for preAuthRef␊ */␊ @@ -358253,10 +354895,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element861 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358266,41 +354905,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference223 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Details of a accident which resulted in injuries which required the products and services listed in the claim.␊ */␊ export interface ExplanationOfBenefit_Accident {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String413␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358311,10 +354933,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Date of an accident event related to the products and services contained in the claim.␊ - */␊ - date?: string␊ + date?: Date15␊ _date?: Element862␊ type?: CodeableConcept202␊ locationAddress?: Address4␊ @@ -358324,10 +354943,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element862 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358337,10 +354953,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept202 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358349,20 +354962,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The physical location of the accident event.␊ */␊ export interface Address4 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358377,43 +354984,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -358421,41 +355010,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference224 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String414␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358466,15 +355038,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt34␊ _sequence?: Element863␊ /**␊ * Care team members related to this service or product.␊ */␊ - careTeamSequence?: PositiveInt[]␊ + careTeamSequence?: PositiveInt14[]␊ /**␊ * Extensions for careTeamSequence␊ */␊ @@ -358482,7 +355051,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Diagnoses applicable for this service or product.␊ */␊ - diagnosisSequence?: PositiveInt[]␊ + diagnosisSequence?: PositiveInt14[]␊ /**␊ * Extensions for diagnosisSequence␊ */␊ @@ -358490,7 +355059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Procedures applicable for this service or product.␊ */␊ - procedureSequence?: PositiveInt[]␊ + procedureSequence?: PositiveInt14[]␊ /**␊ * Extensions for procedureSequence␊ */␊ @@ -358498,7 +355067,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Exceptions, special conditions and supporting information applicable for this service or product.␊ */␊ - informationSequence?: PositiveInt[]␊ + informationSequence?: PositiveInt14[]␊ /**␊ * Extensions for informationSequence␊ */␊ @@ -358525,10 +355094,7 @@ Generated by [AVA](https://avajs.dev). locationReference?: Reference225␊ quantity?: Quantity37␊ unitPrice?: Money26␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal30␊ _factor?: Element865␊ net?: Money27␊ /**␊ @@ -358547,7 +355113,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -358565,10 +355131,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element863 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358578,10 +355141,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept203 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358590,20 +355150,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept204 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358612,20 +355166,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept205 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358634,20 +355182,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element864 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358657,33 +355199,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period64 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept206 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358692,20 +355222,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Where the product or service was provided.␊ */␊ export interface Address5 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358720,43 +355244,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -358764,102 +355270,61 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference225 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element865 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358869,33 +355334,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept207 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358904,20 +355357,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Adjudication {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String415␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358931,20 +355378,14 @@ Generated by [AVA](https://avajs.dev). category: CodeableConcept208␊ reason?: CodeableConcept209␊ amount?: Money28␊ - /**␊ - * A non-monetary value associated with the category. Mutually exclusive to the amount element above.␊ - */␊ - value?: number␊ + value?: Decimal31␊ _value?: Element866␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept208 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358953,20 +355394,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept209 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -358975,43 +355410,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Monetary amount associated with the category.␊ */␊ export interface Money28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element866 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359021,10 +355441,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Detail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String416␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359035,10 +355452,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt35␊ _sequence?: Element867␊ revenue?: CodeableConcept210␊ category?: CodeableConcept211␊ @@ -359053,10 +355467,7 @@ Generated by [AVA](https://avajs.dev). programCode?: CodeableConcept5[]␊ quantity?: Quantity38␊ unitPrice?: Money29␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal32␊ _factor?: Element868␊ net?: Money30␊ /**␊ @@ -359066,7 +355477,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -359084,10 +355495,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element867 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359097,10 +355505,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept210 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359109,20 +355514,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept211 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359131,20 +355530,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept212 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359153,81 +355546,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element868 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359237,33 +355600,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_SubDetail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String417␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359274,10 +355625,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt36␊ _sequence?: Element869␊ revenue?: CodeableConcept213␊ category?: CodeableConcept214␊ @@ -359292,10 +355640,7 @@ Generated by [AVA](https://avajs.dev). programCode?: CodeableConcept5[]␊ quantity?: Quantity39␊ unitPrice?: Money31␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal33␊ _factor?: Element870␊ net?: Money32␊ /**␊ @@ -359305,7 +355650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -359319,10 +355664,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element869 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359332,10 +355674,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept213 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359344,20 +355683,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept214 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359366,20 +355699,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept215 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359388,81 +355715,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element870 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element870 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359472,33 +355769,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_AddItem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String418␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359512,7 +355797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Claim items which this service line is intended to replace.␊ */␊ - itemSequence?: PositiveInt[]␊ + itemSequence?: PositiveInt14[]␊ /**␊ * Extensions for itemSequence␊ */␊ @@ -359520,7 +355805,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sequence number of the details within the claim item which this line is intended to replace.␊ */␊ - detailSequence?: PositiveInt[]␊ + detailSequence?: PositiveInt14[]␊ /**␊ * Extensions for detailSequence␊ */␊ @@ -359528,7 +355813,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The sequence number of the sub-details woithin the details within the claim item which this line is intended to replace.␊ */␊ - subDetailSequence?: PositiveInt[]␊ + subDetailSequence?: PositiveInt14[]␊ /**␊ * Extensions for subDetailSequence␊ */␊ @@ -359557,10 +355842,7 @@ Generated by [AVA](https://avajs.dev). locationReference?: Reference226␊ quantity?: Quantity40␊ unitPrice?: Money33␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal34␊ _factor?: Element872␊ net?: Money34␊ bodySite?: CodeableConcept218␊ @@ -359571,7 +355853,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -359589,10 +355871,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept216 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359601,20 +355880,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element871 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359624,33 +355897,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period65 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept217 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359659,20 +355920,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Where the product or service was provided.␊ */␊ export interface Address6 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359687,43 +355942,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -359731,102 +355968,61 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference226 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element872 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359836,33 +356032,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept218 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359871,20 +356055,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Detail1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String419␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359902,16 +356080,13 @@ Generated by [AVA](https://avajs.dev). modifier?: CodeableConcept5[]␊ quantity?: Quantity41␊ unitPrice?: Money35␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal35␊ _factor?: Element873␊ net?: Money36␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -359929,10 +356104,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept219 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -359941,81 +356113,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element873 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360025,33 +356167,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_SubDetail1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String420␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360069,16 +356199,13 @@ Generated by [AVA](https://avajs.dev). modifier?: CodeableConcept5[]␊ quantity?: Quantity42␊ unitPrice?: Money37␊ - /**␊ - * A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.␊ - */␊ - factor?: number␊ + factor?: Decimal36␊ _factor?: Element874␊ net?: Money38␊ /**␊ * The numbers associated with notes below which apply to the adjudication of this item.␊ */␊ - noteNumber?: PositiveInt[]␊ + noteNumber?: PositiveInt14[]␊ /**␊ * Extensions for noteNumber␊ */␊ @@ -360092,10 +356219,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept220 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360104,81 +356228,51 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.␊ */␊ export interface Money37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element874 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360188,33 +356282,21 @@ Generated by [AVA](https://avajs.dev). * The quantity times the unit price for an additional service or product or charge.␊ */␊ export interface Money38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Total {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String421␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360232,10 +356314,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept221 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360244,43 +356323,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Monetary total amount associated with the category.␊ */␊ export interface Money39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Payment details for the adjudication of the claim.␊ */␊ export interface ExplanationOfBenefit_Payment {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String422␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360294,10 +356358,7 @@ Generated by [AVA](https://avajs.dev). type?: CodeableConcept222␊ adjustment?: Money40␊ adjustmentReason?: CodeableConcept223␊ - /**␊ - * Estimated date the payment will be issued or the actual issue date of payment.␊ - */␊ - date?: string␊ + date?: Date16␊ _date?: Element875␊ amount?: Money41␊ identifier?: Identifier22␊ @@ -360306,10 +356367,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept222 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360318,43 +356376,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Total amount of all adjustments to this payment included in this transaction which are not related to this claim's adjudication.␊ */␊ export interface Money40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept223 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360363,20 +356406,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element875 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360386,33 +356423,21 @@ Generated by [AVA](https://avajs.dev). * Benefits payable less any payment adjustment.␊ */␊ export interface Money41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360423,15 +356448,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -360440,10 +356459,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept224 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360452,73 +356468,40 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_ProcessNote {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String423␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360529,20 +356512,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - number?: number␊ + number?: PositiveInt37␊ _number?: Element876␊ /**␊ * The business purpose of the note text.␊ */␊ type?: ("display" | "print" | "printoper")␊ _type?: Element877␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String424␊ _text?: Element878␊ language?: CodeableConcept225␊ }␊ @@ -360550,10 +356527,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element876 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360563,10 +356537,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element877 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360576,10 +356547,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element878 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360589,10 +356557,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept225 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360601,43 +356566,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period66 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_BenefitBalance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String425␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360649,20 +356599,11 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ category: CodeableConcept226␊ - /**␊ - * True if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.␊ - */␊ - excluded?: boolean␊ + excluded?: Boolean43␊ _excluded?: Element879␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String426␊ _name?: Element880␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String427␊ _description?: Element881␊ network?: CodeableConcept227␊ unit?: CodeableConcept228␊ @@ -360676,10 +356617,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept226 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360688,20 +356626,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element879 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360711,10 +356643,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element880 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360724,10 +356653,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element881 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360737,10 +356663,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept227 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360749,20 +356672,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept228 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360771,20 +356688,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept229 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360793,20 +356704,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.␊ */␊ export interface ExplanationOfBenefit_Financial {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String428␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360840,10 +356745,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept230 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360852,20 +356754,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element882 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360875,10 +356771,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element883 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360888,33 +356781,21 @@ Generated by [AVA](https://avajs.dev). * The quantity of the benefit which is permitted under the coverage.␊ */␊ export interface Money42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element884 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -360924,23 +356805,14 @@ Generated by [AVA](https://avajs.dev). * The quantity of the benefit which have been consumed to date.␊ */␊ export interface Money43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ @@ -360951,20 +356823,11 @@ Generated by [AVA](https://avajs.dev). * This is a FamilyMemberHistory resource␊ */␊ resourceType: "FamilyMemberHistory"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id55␊ meta?: Meta54␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri96␊ _implicitRules?: Element885␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code116␊ _language?: Element886␊ text?: Narrative52␊ /**␊ @@ -360992,7 +356855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this FamilyMemberHistory.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -361004,15 +356867,9 @@ Generated by [AVA](https://avajs.dev). _status?: Element887␊ dataAbsentReason?: CodeableConcept231␊ patient: Reference227␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime57␊ _date?: Element888␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String429␊ _name?: Element889␊ relationship: CodeableConcept232␊ sex?: CodeableConcept233␊ @@ -361034,10 +356891,7 @@ Generated by [AVA](https://avajs.dev). */␊ ageString?: string␊ _ageString?: Element892␊ - /**␊ - * If true, indicates that the age value specified is an estimated value.␊ - */␊ - estimatedAge?: boolean␊ + estimatedAge?: Boolean44␊ _estimatedAge?: Element893␊ /**␊ * Deceased flag or the actual or approximate age of the relative at the time of death for the family member history record.␊ @@ -361077,28 +356931,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta54 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -361117,10 +356959,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element885 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361130,10 +356969,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element886 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361143,10 +356979,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361156,21 +356989,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element887 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361180,10 +357005,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept231 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361192,51 +357014,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference227 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element888 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361246,10 +357048,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element889 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361259,10 +357058,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept232 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361271,20 +357067,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept233 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361293,43 +357083,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period67 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element890 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361339,10 +357114,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element891 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361352,48 +357124,30 @@ Generated by [AVA](https://avajs.dev). * The age of the relative at the time the family member history is recorded.␊ */␊ export interface Age5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * The age of the relative at the time the family member history is recorded.␊ */␊ export interface Range10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361405,10 +357159,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element892 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361418,10 +357169,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element893 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361431,10 +357179,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element894 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361444,48 +357189,30 @@ Generated by [AVA](https://avajs.dev). * Deceased flag or the actual or approximate age of the relative at the time of death for the family member history record.␊ */␊ export interface Age6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * Deceased flag or the actual or approximate age of the relative at the time of death for the family member history record.␊ */␊ export interface Range11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361497,10 +357224,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element895 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361510,10 +357234,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element896 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361523,10 +357244,7 @@ Generated by [AVA](https://avajs.dev). * Significant health conditions for a person related to the patient relevant in the context of care for the patient.␊ */␊ export interface FamilyMemberHistory_Condition {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String430␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361539,10 +357257,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ code: CodeableConcept234␊ outcome?: CodeableConcept235␊ - /**␊ - * This condition contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.␊ - */␊ - contributedToDeath?: boolean␊ + contributedToDeath?: Boolean45␊ _contributedToDeath?: Element897␊ onsetAge?: Age7␊ onsetRange?: Range12␊ @@ -361561,10 +357276,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept234 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361573,20 +357285,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept235 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361595,20 +357301,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element897 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361618,48 +357318,30 @@ Generated by [AVA](https://avajs.dev). * Either the age of onset, range of approximate age or descriptive string can be recorded. For conditions with multiple occurrences, this describes the first known occurrence.␊ */␊ export interface Age7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * Either the age of onset, range of approximate age or descriptive string can be recorded. For conditions with multiple occurrences, this describes the first known occurrence.␊ */␊ export interface Range12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361671,33 +357353,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period68 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element898 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361711,20 +357381,11 @@ Generated by [AVA](https://avajs.dev). * This is a Flag resource␊ */␊ resourceType: "Flag"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id56␊ meta?: Meta55␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri97␊ _implicitRules?: Element899␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code117␊ _language?: Element900␊ text?: Narrative53␊ /**␊ @@ -361764,28 +357425,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta55 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -361804,10 +357453,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element899 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361817,10 +357463,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element900 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361830,10 +357473,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361843,21 +357483,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element901 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361867,10 +357499,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept236 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -361879,126 +357508,72 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference228 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period69 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference229 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference230 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -362009,20 +357584,11 @@ Generated by [AVA](https://avajs.dev). * This is a Goal resource␊ */␊ resourceType: "Goal"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id57␊ meta?: Meta56␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri98␊ _implicitRules?: Element902␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code118␊ _language?: Element903␊ text?: Narrative54␊ /**␊ @@ -362066,15 +357632,9 @@ Generated by [AVA](https://avajs.dev). * Indicates what should be done by when.␊ */␊ target?: Goal_Target[]␊ - /**␊ - * Identifies when the current status. I.e. When initially created, when achieved, when cancelled, etc.␊ - */␊ - statusDate?: string␊ + statusDate?: Date17␊ _statusDate?: Element910␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - statusReason?: string␊ + statusReason?: String432␊ _statusReason?: Element911␊ expressedBy?: Reference232␊ /**␊ @@ -362098,28 +357658,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta56 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -362138,10 +357686,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element902 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362151,10 +357696,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element903 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362164,10 +357706,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362177,21 +357716,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element904 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362201,10 +357732,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept237 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362213,20 +357741,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept238 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362235,20 +357757,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept239 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362257,51 +357773,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference231 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element905 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362311,10 +357807,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept240 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362323,20 +357816,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.␊ */␊ export interface Goal_Target {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String431␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362378,10 +357865,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept241 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362390,58 +357874,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The target value of the focus to be achieved to signify the fulfillment of the goal, e.g. 150 pounds, 7.0%. Either the high or low or both values of the range can be specified. When a low value is missing, it indicates that the goal is achieved at any focus value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any focus value at or above the low value.␊ */␊ export interface Range13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362453,10 +357916,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept242 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362465,20 +357925,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element906 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362488,10 +357942,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element907 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362501,10 +357952,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element908 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362514,10 +357962,7 @@ Generated by [AVA](https://avajs.dev). * The target value of the focus to be achieved to signify the fulfillment of the goal, e.g. 150 pounds, 7.0%. Either the high or low or both values of the range can be specified. When a low value is missing, it indicates that the goal is achieved at any focus value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any focus value at or above the low value.␊ */␊ export interface Ratio3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362529,10 +357974,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element909 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362542,48 +357984,30 @@ Generated by [AVA](https://avajs.dev). * Indicates either the date or the duration after start by which the goal should be met.␊ */␊ export interface Duration7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element910 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362593,10 +358017,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element911 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362606,31 +358027,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference232 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -362641,20 +358048,11 @@ Generated by [AVA](https://avajs.dev). * This is a GraphDefinition resource␊ */␊ resourceType: "GraphDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id58␊ meta?: Meta57␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri99␊ _implicitRules?: Element912␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code119␊ _language?: Element913␊ text?: Narrative55␊ /**␊ @@ -362671,49 +358069,28 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri100␊ _url?: Element914␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String433␊ _version?: Element915␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String434␊ _name?: Element916␊ /**␊ * The status of this graph definition. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element917␊ - /**␊ - * A Boolean value to indicate that this graph definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean46␊ _experimental?: Element918␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime58␊ _date?: Element919␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String435␊ _publisher?: Element920␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the graph definition from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown47␊ _description?: Element921␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate graph definition instances.␊ @@ -362723,20 +358100,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the graph definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * Explanation of why this graph definition is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown48␊ _purpose?: Element922␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - start?: string␊ + start?: Code120␊ _start?: Element923␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical15␊ /**␊ * Links this graph makes rules about.␊ */␊ @@ -362746,28 +358114,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta57 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -362786,10 +358142,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element912 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362799,10 +358152,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element913 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362812,10 +358162,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362825,21 +358172,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element914 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362849,10 +358188,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element915 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362862,10 +358198,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element916 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362875,10 +358208,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element917 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362888,10 +358218,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element918 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362901,10 +358228,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element919 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362914,10 +358238,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element920 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362927,10 +358248,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element921 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362940,10 +358258,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element922 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362953,10 +358268,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element923 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362966,10 +358278,7 @@ Generated by [AVA](https://avajs.dev). * A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set.␊ */␊ export interface GraphDefinition_Link {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String436␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -362980,30 +358289,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String437␊ _path?: Element924␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sliceName?: string␊ + sliceName?: String438␊ _sliceName?: Element925␊ - /**␊ - * Minimum occurrences for this link.␊ - */␊ - min?: number␊ + min?: Integer5␊ _min?: Element926␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String439␊ _max?: Element927␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String440␊ _description?: Element928␊ /**␊ * Potential target for the link.␊ @@ -363014,10 +358308,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element924 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363027,10 +358318,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element925 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363040,10 +358328,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element926 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363053,10 +358338,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element927 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363066,10 +358348,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element928 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363079,10 +358358,7 @@ Generated by [AVA](https://avajs.dev). * A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set.␊ */␊ export interface GraphDefinition_Target {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String441␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363093,20 +358369,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code121␊ _type?: Element929␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - params?: string␊ + params?: String442␊ _params?: Element930␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical16␊ /**␊ * Compartment Consistency Rules.␊ */␊ @@ -363120,10 +358387,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element929 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363133,10 +358397,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element930 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363146,10 +358407,7 @@ Generated by [AVA](https://avajs.dev). * A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set.␊ */␊ export interface GraphDefinition_Compartment {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String443␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363165,35 +358423,23 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("condition" | "requirement")␊ _use?: Element931␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code122␊ _code?: Element932␊ /**␊ * identical | matching | different | no-rule | custom.␊ */␊ rule?: ("identical" | "matching" | "different" | "custom")␊ _rule?: Element933␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String444␊ _expression?: Element934␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String445␊ _description?: Element935␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element931 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363203,10 +358449,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element932 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363216,10 +358459,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element933 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363229,10 +358469,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element934 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363242,10 +358479,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element935 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363259,20 +358493,11 @@ Generated by [AVA](https://avajs.dev). * This is a Group resource␊ */␊ resourceType: "Group"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id59␊ meta?: Meta58␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri101␊ _implicitRules?: Element936␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code123␊ _language?: Element937␊ text?: Narrative56␊ /**␊ @@ -363293,31 +358518,19 @@ Generated by [AVA](https://avajs.dev). * A unique business identifier for this group.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Indicates whether the record for the group is available for use or is merely being retained for historical purposes.␊ - */␊ - active?: boolean␊ + active?: Boolean47␊ _active?: Element938␊ /**␊ * Identifies the broad classification of the kind of resources the group includes.␊ */␊ type?: ("person" | "animal" | "practitioner" | "device" | "medication" | "substance")␊ _type?: Element939␊ - /**␊ - * If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals.␊ - */␊ - actual?: boolean␊ + actual?: Boolean48␊ _actual?: Element940␊ code?: CodeableConcept243␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String446␊ _name?: Element941␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - quantity?: number␊ + quantity?: UnsignedInt7␊ _quantity?: Element942␊ managingEntity?: Reference233␊ /**␊ @@ -363333,28 +358546,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta58 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -363373,10 +358574,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element936 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363386,10 +358584,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element937 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363399,10 +358594,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363412,21 +358604,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element938 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363436,10 +358620,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element939 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363449,10 +358630,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element940 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363462,10 +358640,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept243 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363474,20 +358649,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element941 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363497,10 +358666,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element942 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363510,41 +358676,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference233 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an Organization.␊ */␊ export interface Group_Characteristic {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String447␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363565,10 +358714,7 @@ Generated by [AVA](https://avajs.dev). valueQuantity?: Quantity44␊ valueRange?: Range14␊ valueReference?: Reference234␊ - /**␊ - * If true, indicates the characteristic is one that is NOT held by members of the group.␊ - */␊ - exclude?: boolean␊ + exclude?: Boolean49␊ _exclude?: Element944␊ period?: Period70␊ }␊ @@ -363576,10 +358722,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept244 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363588,20 +358731,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept245 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363610,20 +358747,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element943 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363633,48 +358764,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The value of the trait that holds (or does not hold - see 'exclude') for members of the group.␊ */␊ export interface Range14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363686,41 +358799,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference234 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element944 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363730,33 +358826,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period70 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an Organization.␊ */␊ export interface Group_Member {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String448␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363769,74 +358853,45 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ entity: Reference235␊ period?: Period71␊ - /**␊ - * A flag to indicate that the member is no longer in the group, but previously may have been a member.␊ - */␊ - inactive?: boolean␊ + inactive?: Boolean50␊ _inactive?: Element945␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference235 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period71 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element945 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363850,20 +358905,11 @@ Generated by [AVA](https://avajs.dev). * This is a GuidanceResponse resource␊ */␊ resourceType: "GuidanceResponse"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id60␊ meta?: Meta59␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri102␊ _implicitRules?: Element946␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code124␊ _language?: Element947␊ text?: Narrative57␊ /**␊ @@ -363903,10 +358949,7 @@ Generated by [AVA](https://avajs.dev). _status?: Element950␊ subject?: Reference236␊ encounter?: Reference237␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - occurrenceDateTime?: string␊ + occurrenceDateTime?: DateTime59␊ _occurrenceDateTime?: Element951␊ performer?: Reference238␊ /**␊ @@ -363936,28 +358979,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta59 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -363976,10 +359007,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element946 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -363989,10 +359017,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element947 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364002,10 +359027,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364015,21 +359037,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364040,15 +359054,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -364057,10 +359065,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element948 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364070,10 +359075,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element949 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364083,10 +359085,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept246 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364095,20 +359094,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element950 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364118,72 +359111,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference236 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference237 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element951 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364193,93 +359155,51 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference238 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference239 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference240 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -364290,20 +359210,11 @@ Generated by [AVA](https://avajs.dev). * This is a HealthcareService resource␊ */␊ resourceType: "HealthcareService"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id61␊ meta?: Meta60␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri103␊ _implicitRules?: Element952␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code125␊ _language?: Element953␊ text?: Narrative58␊ /**␊ @@ -364324,10 +359235,7 @@ Generated by [AVA](https://avajs.dev). * External identifiers for this item.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.␊ - */␊ - active?: boolean␊ + active?: Boolean51␊ _active?: Element954␊ providedBy?: Reference241␊ /**␊ @@ -364346,20 +359254,11 @@ Generated by [AVA](https://avajs.dev). * The location(s) where this healthcare service may be provided.␊ */␊ location?: Reference11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String449␊ _name?: Element955␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String450␊ _comment?: Element956␊ - /**␊ - * Extra details about the service that can't be placed in the other fields.␊ - */␊ - extraDetails?: string␊ + extraDetails?: Markdown49␊ _extraDetails?: Element957␊ photo?: Attachment16␊ /**␊ @@ -364394,10 +359293,7 @@ Generated by [AVA](https://avajs.dev). * Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required.␊ */␊ referralMethod?: CodeableConcept5[]␊ - /**␊ - * Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.␊ - */␊ - appointmentRequired?: boolean␊ + appointmentRequired?: Boolean52␊ _appointmentRequired?: Element959␊ /**␊ * A collection of times that the Service Site is available.␊ @@ -364407,10 +359303,7 @@ Generated by [AVA](https://avajs.dev). * The HealthcareService is not available during this period of time due to the provided reason.␊ */␊ notAvailable?: HealthcareService_NotAvailable[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - availabilityExceptions?: string␊ + availabilityExceptions?: String455␊ _availabilityExceptions?: Element964␊ /**␊ * Technical endpoints providing access to services operated for the specific healthcare services defined at this resource.␊ @@ -364421,28 +359314,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta60 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -364461,10 +359342,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element952 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364474,10 +359352,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element953 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364487,10 +359362,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364500,21 +359372,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element954 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364524,41 +359388,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference241 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element955 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364568,10 +359415,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element956 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364581,10 +359425,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element957 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364594,63 +359435,33 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * The details of a healthcare service available at a location.␊ */␊ export interface HealthcareService_Eligibility {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String451␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364662,20 +359473,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept247␊ - /**␊ - * Describes the eligibility conditions for the service.␊ - */␊ - comment?: string␊ + comment?: Markdown50␊ _comment?: Element958␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept247 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364684,20 +359489,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element958 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364707,10 +359506,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element959 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364720,10 +359516,7 @@ Generated by [AVA](https://avajs.dev). * The details of a healthcare service available at a location.␊ */␊ export interface HealthcareService_AvailableTime {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String452␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364742,30 +359535,18 @@ Generated by [AVA](https://avajs.dev). * Extensions for daysOfWeek␊ */␊ _daysOfWeek?: Element23[]␊ - /**␊ - * Is this always available? (hence times are irrelevant) e.g. 24 hour service.␊ - */␊ - allDay?: boolean␊ + allDay?: Boolean53␊ _allDay?: Element960␊ - /**␊ - * A time during the day, with no date specified␊ - */␊ - availableStartTime?: string␊ + availableStartTime?: Time1␊ _availableStartTime?: Element961␊ - /**␊ - * A time during the day, with no date specified␊ - */␊ - availableEndTime?: string␊ + availableEndTime?: Time2␊ _availableEndTime?: Element962␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element960 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364775,10 +359556,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element961 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364788,10 +359566,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element962 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364801,10 +359576,7 @@ Generated by [AVA](https://avajs.dev). * The details of a healthcare service available at a location.␊ */␊ export interface HealthcareService_NotAvailable {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String453␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364815,10 +359587,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String454␊ _description?: Element963␊ during?: Period72␊ }␊ @@ -364826,10 +359595,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element963 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364839,33 +359605,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period72 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element964 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -364879,20 +359633,11 @@ Generated by [AVA](https://avajs.dev). * This is a ImagingStudy resource␊ */␊ resourceType: "ImagingStudy"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id62␊ meta?: Meta61␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri104␊ _implicitRules?: Element965␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code126␊ _language?: Element966␊ text?: Narrative59␊ /**␊ @@ -364924,10 +359669,7 @@ Generated by [AVA](https://avajs.dev). modality?: Coding[]␊ subject: Reference242␊ encounter?: Reference243␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - started?: string␊ + started?: DateTime60␊ _started?: Element968␊ /**␊ * A list of the diagnostic requests that resulted in this imaging study being performed.␊ @@ -364942,15 +359684,9 @@ Generated by [AVA](https://avajs.dev). * The network service providing access (e.g., query, view, or retrieval) for the study. See implementation notes for information about using DICOM endpoints. A study-level endpoint applies to each series in the study, unless overridden by a series-level endpoint with the same Endpoint.connectionType.␊ */␊ endpoint?: Reference11[]␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - numberOfSeries?: number␊ + numberOfSeries?: UnsignedInt8␊ _numberOfSeries?: Element969␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - numberOfInstances?: number␊ + numberOfInstances?: UnsignedInt9␊ _numberOfInstances?: Element970␊ procedureReference?: Reference245␊ /**␊ @@ -364970,10 +359706,7 @@ Generated by [AVA](https://avajs.dev). * Per the recommended DICOM mapping, this element is derived from the Study Description attribute (0008,1030). Observations or findings about the imaging study should be recorded in another resource, e.g. Observation, and not in this element.␊ */␊ note?: Annotation1[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String456␊ _description?: Element971␊ /**␊ * Each study has one or more series of images or other content.␊ @@ -364984,28 +359717,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta61 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -365024,10 +359745,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element965 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365037,10 +359755,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element966 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365050,10 +359765,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365063,21 +359775,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element967 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365087,72 +359791,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference242 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference243 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element968 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365162,41 +359835,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference244 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element969 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365206,10 +359862,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element970 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365219,72 +359872,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference245 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ - export interface Reference246 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + export interface Reference246 {␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - type?: string␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element971 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365294,10 +359916,7 @@ Generated by [AVA](https://avajs.dev). * Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple series of different modalities.␊ */␊ export interface ImagingStudy_Series {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String457␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365308,26 +359927,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * The DICOM Series Instance UID for the series.␊ - */␊ - uid?: string␊ + uid?: Id63␊ _uid?: Element972␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - number?: number␊ + number?: UnsignedInt10␊ _number?: Element973␊ modality: Coding20␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String458␊ _description?: Element974␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - numberOfInstances?: number␊ + numberOfInstances?: UnsignedInt11␊ _numberOfInstances?: Element975␊ /**␊ * The network service providing access (e.g., query, view, or retrieval) for this series. See implementation notes for information about using DICOM endpoints. A series-level endpoint, if present, has precedence over a study-level endpoint with the same Endpoint.connectionType.␊ @@ -365339,10 +359946,7 @@ Generated by [AVA](https://avajs.dev). * The specimen imaged, e.g., for whole slide imaging of a biopsy.␊ */␊ specimen?: Reference11[]␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - started?: string␊ + started?: DateTime61␊ _started?: Element976␊ /**␊ * Indicates who or what performed the series and how they were involved.␊ @@ -365357,10 +359961,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element972 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365370,10 +359971,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element973 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365383,48 +359981,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element974 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365434,10 +360011,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element975 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365447,86 +360021,47 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element976 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365536,10 +360071,7 @@ Generated by [AVA](https://avajs.dev). * Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple series of different modalities.␊ */␊ export interface ImagingStudy_Performer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String459␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365557,10 +360089,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept248 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365569,51 +360098,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference247 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple series of different modalities.␊ */␊ export interface ImagingStudy_Instance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String460␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365624,31 +360133,19 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * The DICOM SOP Instance UID for this image or other DICOM content.␊ - */␊ - uid?: string␊ + uid?: Id64␊ _uid?: Element977␊ sopClass: Coding23␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - number?: number␊ + number?: UnsignedInt12␊ _number?: Element978␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String461␊ _title?: Element979␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element977 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365658,48 +360155,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element978 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365709,10 +360185,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element979 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365726,20 +360199,11 @@ Generated by [AVA](https://avajs.dev). * This is a Immunization resource␊ */␊ resourceType: "Immunization"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id65␊ meta?: Meta62␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri105␊ _implicitRules?: Element980␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code127␊ _language?: Element981␊ text?: Narrative60␊ /**␊ @@ -365760,10 +360224,7 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this immunization record.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code128␊ _status?: Element982␊ statusReason?: CodeableConcept249␊ vaccineCode: CodeableConcept250␊ @@ -365779,28 +360240,16 @@ Generated by [AVA](https://avajs.dev). */␊ occurrenceString?: string␊ _occurrenceString?: Element984␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - recorded?: string␊ + recorded?: DateTime62␊ _recorded?: Element985␊ - /**␊ - * An indication that the content of the record is based on information from the person who administered the vaccine. This reflects the context under which the data was originally recorded.␊ - */␊ - primarySource?: boolean␊ + primarySource?: Boolean54␊ _primarySource?: Element986␊ reportOrigin?: CodeableConcept251␊ location?: Reference250␊ manufacturer?: Reference251␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - lotNumber?: string␊ + lotNumber?: String462␊ _lotNumber?: Element987␊ - /**␊ - * Date vaccine batch expires.␊ - */␊ - expirationDate?: string␊ + expirationDate?: Date18␊ _expirationDate?: Element988␊ site?: CodeableConcept252␊ route?: CodeableConcept253␊ @@ -365821,10 +360270,7 @@ Generated by [AVA](https://avajs.dev). * Condition, Observation or DiagnosticReport that supports why the immunization was administered.␊ */␊ reasonReference?: Reference11[]␊ - /**␊ - * Indication if a dose is considered to be subpotent. By default, a dose should be considered to be potent.␊ - */␊ - isSubpotent?: boolean␊ + isSubpotent?: Boolean55␊ _isSubpotent?: Element989␊ /**␊ * Reason why a dose is considered to be subpotent.␊ @@ -365852,28 +360298,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta62 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -365892,10 +360326,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element980 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365905,10 +360336,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element981 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365918,10 +360346,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative60 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365931,21 +360356,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element982 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365955,10 +360372,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept249 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365967,20 +360381,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept250 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -365989,82 +360397,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference248 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference249 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element983 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366074,10 +360448,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element984 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366087,10 +360458,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element985 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366100,10 +360468,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element986 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366113,10 +360478,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept251 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366125,82 +360487,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference250 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference251 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element987 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366210,10 +360538,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element988 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366223,10 +360548,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept252 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366235,20 +360557,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept253 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366257,58 +360573,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.␊ */␊ export interface Immunization_Performer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String463␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366326,10 +360621,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept254 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366338,51 +360630,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference252 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element989 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366392,10 +360664,7 @@ Generated by [AVA](https://avajs.dev). * Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.␊ */␊ export interface Immunization_Education {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String464␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366406,35 +360675,20 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentType?: string␊ + documentType?: String465␊ _documentType?: Element990␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - reference?: string␊ + reference?: Uri106␊ _reference?: Element991␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - publicationDate?: string␊ + publicationDate?: DateTime63␊ _publicationDate?: Element992␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - presentationDate?: string␊ + presentationDate?: DateTime64␊ _presentationDate?: Element993␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element990 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366444,10 +360698,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element991 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366457,10 +360708,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element992 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366470,10 +360718,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element993 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366483,10 +360728,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept255 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366495,20 +360737,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.␊ */␊ export interface Immunization_Reaction {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String466␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366519,26 +360755,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime65␊ _date?: Element994␊ detail?: Reference253␊ - /**␊ - * Self-reported indicator.␊ - */␊ - reported?: boolean␊ + reported?: Boolean56␊ _reported?: Element995␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element994 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366548,41 +360775,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference253 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element995 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366592,10 +360802,7 @@ Generated by [AVA](https://avajs.dev). * Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.␊ */␊ export interface Immunization_ProtocolApplied {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String467␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366606,10 +360813,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - series?: string␊ + series?: String468␊ _series?: Element996␊ authority?: Reference254␊ /**␊ @@ -366641,10 +360845,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element996 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366654,41 +360855,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference254 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element997 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366698,10 +360882,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element998 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366711,10 +360892,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element999 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366724,10 +360902,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1000 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366741,20 +360916,11 @@ Generated by [AVA](https://avajs.dev). * This is a ImmunizationEvaluation resource␊ */␊ resourceType: "ImmunizationEvaluation"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id66␊ meta?: Meta63␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri107␊ _implicitRules?: Element1001␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code129␊ _language?: Element1002␊ text?: Narrative61␊ /**␊ @@ -366775,16 +360941,10 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this immunization evaluation record.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code130␊ _status?: Element1003␊ patient: Reference255␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime66␊ _date?: Element1004␊ authority?: Reference256␊ targetDisease: CodeableConcept256␊ @@ -366794,15 +360954,9 @@ Generated by [AVA](https://avajs.dev). * Provides an explanation as to why the vaccine administration event is valid or not relative to the published recommendations.␊ */␊ doseStatusReason?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String469␊ _description?: Element1005␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - series?: string␊ + series?: String470␊ _series?: Element1006␊ /**␊ * Nominal position in a series.␊ @@ -366829,28 +360983,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta63 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -366869,10 +361011,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1001 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366882,10 +361021,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1002 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366895,10 +361031,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative61 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366908,21 +361041,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1003 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366932,41 +361057,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference255 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1004 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -366976,41 +361084,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference256 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept256 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367019,51 +361110,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference257 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept257 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367072,20 +361143,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1005 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367095,10 +361160,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1006 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367108,10 +361170,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1007 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367121,10 +361180,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1008 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367134,10 +361190,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1009 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367147,10 +361200,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1010 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367164,20 +361214,11 @@ Generated by [AVA](https://avajs.dev). * This is a ImmunizationRecommendation resource␊ */␊ resourceType: "ImmunizationRecommendation"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id67␊ meta?: Meta64␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri108␊ _implicitRules?: Element1011␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code131␊ _language?: Element1012␊ text?: Narrative62␊ /**␊ @@ -367199,10 +361240,7 @@ Generated by [AVA](https://avajs.dev). */␊ identifier?: Identifier2[]␊ patient: Reference258␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime67␊ _date?: Element1013␊ authority?: Reference259␊ /**␊ @@ -367214,28 +361252,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta64 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -367254,10 +361280,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1011 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367267,10 +361290,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1012 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367280,10 +361300,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative62 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367293,52 +361310,30 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference258 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1013 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367348,41 +361343,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference259 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification.␊ */␊ export interface ImmunizationRecommendation_Recommendation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String471␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367411,15 +361389,9 @@ Generated by [AVA](https://avajs.dev). * Vaccine date recommendations. For example, earliest date to administer, latest date to administer, etc.␊ */␊ dateCriterion?: ImmunizationRecommendation_DateCriterion[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String473␊ _description?: Element1015␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - series?: string␊ + series?: String474␊ _series?: Element1016␊ /**␊ * Nominal position of the recommended dose in a series (e.g. dose 2 is the next recommended dose).␊ @@ -367454,10 +361426,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept258 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367466,20 +361435,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept259 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367488,20 +361451,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification.␊ */␊ export interface ImmunizationRecommendation_DateCriterion {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String472␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367513,20 +361470,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code: CodeableConcept260␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - value?: string␊ + value?: DateTime68␊ _value?: Element1014␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept260 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367535,20 +361486,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1014 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367558,10 +361503,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1015 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367571,10 +361513,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1016 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367584,10 +361523,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1017 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367597,10 +361533,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1018 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367610,10 +361543,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1019 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367623,10 +361553,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1020 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367640,20 +361567,11 @@ Generated by [AVA](https://avajs.dev). * This is a ImplementationGuide resource␊ */␊ resourceType: "ImplementationGuide"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id68␊ meta?: Meta65␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri109␊ _implicitRules?: Element1021␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code132␊ _language?: Element1022␊ text?: Narrative63␊ /**␊ @@ -367670,54 +361588,30 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri110␊ _url?: Element1023␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String475␊ _version?: Element1024␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String476␊ _name?: Element1025␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String477␊ _title?: Element1026␊ /**␊ * The status of this implementation guide. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1027␊ - /**␊ - * A Boolean value to indicate that this implementation guide is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean57␊ _experimental?: Element1028␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime69␊ _date?: Element1029␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String478␊ _publisher?: Element1030␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the implementation guide from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown51␊ _description?: Element1031␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate implementation guide instances.␊ @@ -367727,15 +361621,9 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the implementation guide is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A copyright statement relating to the implementation guide and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the implementation guide.␊ - */␊ - copyright?: string␊ + copyright?: Markdown52␊ _copyright?: Element1032␊ - /**␊ - * The NPM package name for this Implementation Guide, used in the NPM package distribution, which is the primary mechanism by which FHIR based tooling manages IG dependencies. This value must be globally unique, and should be assigned with care.␊ - */␊ - packageId?: string␊ + packageId?: Id69␊ _packageId?: Element1033␊ /**␊ * The license that applies to this Implementation Guide, using an SPDX license code, or 'not-open-source'.␊ @@ -367765,28 +361653,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta65 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -367805,10 +361681,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1021 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367818,10 +361691,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1022 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367831,10 +361701,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative63 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367844,21 +361711,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1023 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367868,10 +361727,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1024 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367881,10 +361737,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1025 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367894,10 +361747,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1026 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367907,10 +361757,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1027 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367920,10 +361767,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1028 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367933,10 +361777,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1029 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367946,10 +361787,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1030 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367959,10 +361797,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1031 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367972,10 +361807,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1032 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367985,10 +361817,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1033 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -367998,10 +361827,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1034 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368011,10 +361837,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_DependsOn {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String479␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368025,29 +361848,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - uri: string␊ - /**␊ - * The NPM package name for the Implementation Guide that this IG depends on.␊ - */␊ - packageId?: string␊ + uri: Canonical17␊ + packageId?: Id70␊ _packageId?: Element1035␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String480␊ _version?: Element1036␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1035 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368057,10 +361868,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1036 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368070,10 +361878,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Global {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String481␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368084,24 +361889,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code133␊ _type?: Element1037␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile: string␊ + profile: Canonical18␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1037 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368111,10 +361907,7 @@ Generated by [AVA](https://avajs.dev). * The information needed by an IG publisher tool to publish the whole implementation guide.␊ */␊ export interface ImplementationGuide_Definition {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String482␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368147,10 +361940,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Grouping {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String483␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368161,25 +361951,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String484␊ _name?: Element1038␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String485␊ _description?: Element1039␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1038 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368189,10 +361970,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1039 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368202,10 +361980,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Resource {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String486␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368225,15 +362000,9 @@ Generated by [AVA](https://avajs.dev). * Extensions for fhirVersion␊ */␊ _fhirVersion?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String487␊ _name?: Element1040␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String488␊ _description?: Element1041␊ /**␊ * If true or a reference, indicates the resource is an example instance. If a reference is present, indicates that the example is an example of the specified profile.␊ @@ -368245,51 +362014,31 @@ Generated by [AVA](https://avajs.dev). */␊ exampleCanonical?: string␊ _exampleCanonical?: Element1043␊ - /**␊ - * Reference to the id of the grouping this resource appears in.␊ - */␊ - groupingId?: string␊ + groupingId?: Id71␊ _groupingId?: Element1044␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference260 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1040 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368299,10 +362048,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1041 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368312,10 +362058,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1042 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368325,10 +362068,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1043 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368338,10 +362078,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1044 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368351,10 +362088,7 @@ Generated by [AVA](https://avajs.dev). * A page / section in the implementation guide. The root page is the implementation guide home page.␊ */␊ export interface ImplementationGuide_Page {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String489␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368371,10 +362105,7 @@ Generated by [AVA](https://avajs.dev). nameUrl?: string␊ _nameUrl?: Element1045␊ nameReference?: Reference261␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String490␊ _title?: Element1046␊ /**␊ * A code that indicates how the page is generated.␊ @@ -368390,10 +362121,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1045 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368403,41 +362131,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference261 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1046 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368447,10 +362158,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1047 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368460,10 +362168,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Page1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String489␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368480,10 +362185,7 @@ Generated by [AVA](https://avajs.dev). nameUrl?: string␊ _nameUrl?: Element1045␊ nameReference?: Reference261␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String490␊ _title?: Element1046␊ /**␊ * A code that indicates how the page is generated.␊ @@ -368499,10 +362201,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String491␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368518,20 +362217,14 @@ Generated by [AVA](https://avajs.dev). */␊ code?: ("apply" | "path-resource" | "path-pages" | "path-tx-cache" | "expansion-parameter" | "rule-broken-links" | "generate-xml" | "generate-json" | "generate-turtle" | "html-template")␊ _code?: Element1048␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String492␊ _value?: Element1049␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1048 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368541,10 +362234,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1049 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368554,10 +362244,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Template {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String493␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368568,30 +362255,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code134␊ _code?: Element1050␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - source?: string␊ + source?: String494␊ _source?: Element1051␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - scope?: string␊ + scope?: String495␊ _scope?: Element1052␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1050 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368601,10 +362276,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1051 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368614,10 +362286,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1052 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368627,10 +362296,7 @@ Generated by [AVA](https://avajs.dev). * Information about an assembled implementation guide, created by the publication tooling.␊ */␊ export interface ImplementationGuide_Manifest {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String496␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368641,10 +362307,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A pointer to official web page, PDF or other rendering of the implementation guide.␊ - */␊ - rendering?: string␊ + rendering?: Url5␊ _rendering?: Element1053␊ /**␊ * A resource that is part of the implementation guide. Conformance resources (value set, structure definition, capability statements etc.) are obvious candidates for inclusion, but any kind of resource can be included as an example resource.␊ @@ -368657,7 +362320,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates a relative path to an image that exists within the IG.␊ */␊ - image?: String[]␊ + image?: String5[]␊ /**␊ * Extensions for image␊ */␊ @@ -368665,7 +362328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates the relative path of an additional non-page, non-image file that is part of the IG - e.g. zip, jar and similar files that could be the target of a hyperlink in a derived IG.␊ */␊ - other?: String[]␊ + other?: String5[]␊ /**␊ * Extensions for other␊ */␊ @@ -368675,10 +362338,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1053 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368688,10 +362348,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Resource1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String497␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368713,51 +362370,31 @@ Generated by [AVA](https://avajs.dev). */␊ exampleCanonical?: string␊ _exampleCanonical?: Element1055␊ - /**␊ - * The relative path for primary page for this resource within the IG.␊ - */␊ - relativePath?: string␊ + relativePath?: Url6␊ _relativePath?: Element1056␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference262 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1054 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368767,10 +362404,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1055 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368780,10 +362414,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1056 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368793,10 +362424,7 @@ Generated by [AVA](https://avajs.dev). * A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.␊ */␊ export interface ImplementationGuide_Page11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String498␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368807,20 +362435,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String499␊ _name?: Element1057␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String500␊ _title?: Element1058␊ /**␊ * The name of an anchor available on the page.␊ */␊ - anchor?: String[]␊ + anchor?: String5[]␊ /**␊ * Extensions for anchor␊ */␊ @@ -368830,10 +362452,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1057 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368843,10 +362462,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1058 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -368860,20 +362476,11 @@ Generated by [AVA](https://avajs.dev). * This is a InsurancePlan resource␊ */␊ resourceType: "InsurancePlan"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id72␊ meta?: Meta66␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri111␊ _implicitRules?: Element1059␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code135␊ _language?: Element1060␊ text?: Narrative64␊ /**␊ @@ -368903,15 +362510,12 @@ Generated by [AVA](https://avajs.dev). * The kind of health insurance product.␊ */␊ type?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String501␊ _name?: Element1062␊ /**␊ * A list of alternate names that the product is known as, or was known as in the past.␊ */␊ - alias?: String[]␊ + alias?: String5[]␊ /**␊ * Extensions for alias␊ */␊ @@ -368948,28 +362552,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta66 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -368988,10 +362580,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1059 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369001,10 +362590,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1060 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369014,10 +362600,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative64 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369027,21 +362610,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1061 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369051,10 +362626,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1062 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369064,95 +362636,55 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period73 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference263 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference264 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Contact {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String502␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369175,10 +362707,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept261 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369187,20 +362716,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A name associated with the contact.␊ */␊ export interface HumanName1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369210,20 +362733,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -369231,7 +362748,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -369239,7 +362756,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -369250,10 +362767,7 @@ Generated by [AVA](https://avajs.dev). * Visiting or postal addresses for the contact.␊ */␊ export interface Address7 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369268,43 +362782,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -369312,10 +362808,7 @@ Generated by [AVA](https://avajs.dev). * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Coverage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String503␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369340,10 +362833,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept262 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369352,20 +362842,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Benefit {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String504␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369377,10 +362861,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type: CodeableConcept263␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - requirement?: string␊ + requirement?: String505␊ _requirement?: Element1063␊ /**␊ * The specific limits on the benefit.␊ @@ -369391,10 +362872,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept263 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369403,20 +362881,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1063 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369426,10 +362898,7 @@ Generated by [AVA](https://avajs.dev). * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Limit {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String506␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369447,48 +362916,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept264 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369497,20 +362948,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Plan {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String507␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369547,10 +362992,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept265 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369559,20 +363001,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_GeneralCost {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String508␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369584,26 +363020,17 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept266␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - groupSize?: number␊ + groupSize?: PositiveInt38␊ _groupSize?: Element1064␊ cost?: Money44␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String509␊ _comment?: Element1065␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept266 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369612,20 +363039,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1064 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369635,33 +363056,21 @@ Generated by [AVA](https://avajs.dev). * Value of the cost.␊ */␊ export interface Money44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1065 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369671,10 +363080,7 @@ Generated by [AVA](https://avajs.dev). * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_SpecificCost {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String510␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369695,10 +363101,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept267 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369707,20 +363110,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Benefit1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String511␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369741,10 +363138,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept268 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369753,20 +363147,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Details of a Health Insurance product/plan provided by an organization.␊ */␊ export interface InsurancePlan_Cost {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String512␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369789,10 +363177,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept269 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369801,20 +363186,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept270 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -369823,48 +363202,30 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ @@ -369875,20 +363236,11 @@ Generated by [AVA](https://avajs.dev). * This is a Invoice resource␊ */␊ resourceType: "Invoice"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id73␊ meta?: Meta67␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri112␊ _implicitRules?: Element1066␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code136␊ _language?: Element1067␊ text?: Narrative65␊ /**␊ @@ -369914,18 +363266,12 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("draft" | "issued" | "balanced" | "cancelled" | "entered-in-error")␊ _status?: Element1068␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - cancelledReason?: string␊ + cancelledReason?: String513␊ _cancelledReason?: Element1069␊ type?: CodeableConcept271␊ subject?: Reference265␊ recipient?: Reference266␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime70␊ _date?: Element1070␊ /**␊ * Indicates who or what performed or participated in the charged service.␊ @@ -369943,10 +363289,7 @@ Generated by [AVA](https://avajs.dev). totalPriceComponent?: Invoice_PriceComponent[]␊ totalNet?: Money46␊ totalGross?: Money47␊ - /**␊ - * Payment details such as banking details, period of payment, deductibles, methods of payment.␊ - */␊ - paymentTerms?: string␊ + paymentTerms?: Markdown53␊ _paymentTerms?: Element1074␊ /**␊ * Comments made about the invoice by the issuer, subject, or other participants.␊ @@ -369957,28 +363300,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta67 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -369997,10 +363328,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1066 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370010,10 +363338,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1067 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370023,10 +363348,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative65 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370036,21 +363358,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1068 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370060,10 +363374,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1069 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370073,10 +363384,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept271 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370085,82 +363393,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference265 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference266 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1070 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370170,10 +363444,7 @@ Generated by [AVA](https://avajs.dev). * Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose.␊ */␊ export interface Invoice_Participant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String514␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370191,10 +363462,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept272 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370203,113 +363471,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference267 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference268 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference269 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose.␊ */␊ export interface Invoice_LineItem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String515␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370320,10 +363540,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - sequence?: number␊ + sequence?: PositiveInt39␊ _sequence?: Element1071␊ chargeItemReference?: Reference270␊ chargeItemCodeableConcept?: CodeableConcept273␊ @@ -370336,10 +363553,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1071 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370349,41 +363563,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference270 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept273 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370392,20 +363589,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose.␊ */␊ export interface Invoice_PriceComponent {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String516␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370422,10 +363613,7 @@ Generated by [AVA](https://avajs.dev). type?: ("base" | "surcharge" | "deduction" | "discount" | "tax" | "informational")␊ _type?: Element1072␊ code?: CodeableConcept274␊ - /**␊ - * The factor that has been applied on the base price for calculating this component.␊ - */␊ - factor?: number␊ + factor?: Decimal37␊ _factor?: Element1073␊ amount?: Money45␊ }␊ @@ -370433,10 +363621,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1072 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370446,10 +363631,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept274 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370458,20 +363640,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1073 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370481,79 +363657,49 @@ Generated by [AVA](https://avajs.dev). * The amount calculated for this component.␊ */␊ export interface Money45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Invoice total , taxes excluded.␊ */␊ export interface Money46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Invoice total, tax included.␊ */␊ export interface Money47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1074 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370567,20 +363713,11 @@ Generated by [AVA](https://avajs.dev). * This is a Library resource␊ */␊ resourceType: "Library"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id74␊ meta?: Meta68␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri113␊ _implicitRules?: Element1075␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code137␊ _language?: Element1076␊ text?: Narrative66␊ /**␊ @@ -370597,66 +363734,39 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri114␊ _url?: Element1077␊ /**␊ * A formal identifier that is used to identify this library when it is represented in other formats, or referenced in a specification, model, design or an instance. e.g. CMS or NQF identifiers for a measure artifact. Note that at least one identifier is required for non-experimental active artifacts.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String517␊ _version?: Element1078␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String518␊ _name?: Element1079␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String519␊ _title?: Element1080␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String520␊ _subtitle?: Element1081␊ /**␊ * The status of this library. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1082␊ - /**␊ - * A Boolean value to indicate that this library is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean58␊ _experimental?: Element1083␊ type: CodeableConcept275␊ subjectCodeableConcept?: CodeableConcept276␊ subjectReference?: Reference271␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime71␊ _date?: Element1084␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String521␊ _publisher?: Element1085␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the library from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown54␊ _description?: Element1086␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate library instances.␊ @@ -370666,30 +363776,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the library is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * Explanation of why this library is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown55␊ _purpose?: Element1087␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String522␊ _usage?: Element1088␊ - /**␊ - * A copyright statement relating to the library and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the library.␊ - */␊ - copyright?: string␊ + copyright?: Markdown56␊ _copyright?: Element1089␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date19␊ _approvalDate?: Element1090␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date20␊ _lastReviewDate?: Element1091␊ effectivePeriod?: Period74␊ /**␊ @@ -370733,28 +363828,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta68 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -370773,10 +363856,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1075 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370786,10 +363866,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1076 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370799,10 +363876,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative66 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370812,21 +363886,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1077 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370836,10 +363902,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1078 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370849,10 +363912,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1079 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370862,10 +363922,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1080 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370875,10 +363932,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1081 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370888,10 +363942,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1082 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370901,10 +363952,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1083 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370914,10 +363962,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept275 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370926,20 +363971,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept276 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -370948,51 +363987,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference271 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1084 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371002,10 +364021,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1085 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371015,10 +364031,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1086 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371028,10 +364041,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1087 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371041,10 +364051,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1088 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371054,10 +364061,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1089 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371067,10 +364071,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1090 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371080,10 +364081,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1091 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371093,71 +364091,38 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period74 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Identifies two or more records (resource instances) that refer to the same real-world "occurrence".␊ @@ -371167,20 +364132,11 @@ Generated by [AVA](https://avajs.dev). * This is a Linkage resource␊ */␊ resourceType: "Linkage"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id75␊ meta?: Meta69␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri115␊ _implicitRules?: Element1092␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code138␊ _language?: Element1093␊ text?: Narrative67␊ /**␊ @@ -371197,10 +364153,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates whether the asserted set of linkages are considered to be "in effect".␊ - */␊ - active?: boolean␊ + active?: Boolean59␊ _active?: Element1094␊ author?: Reference272␊ /**␊ @@ -371212,28 +364165,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta69 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -371252,10 +364193,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1092 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371265,10 +364203,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1093 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371278,10 +364213,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative67 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371291,21 +364223,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1094 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371315,41 +364239,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference272 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Identifies two or more records (resource instances) that refer to the same real-world "occurrence".␊ */␊ export interface Linkage_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String523␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371371,10 +364278,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1095 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371384,31 +364288,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference273 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -371419,20 +364309,11 @@ Generated by [AVA](https://avajs.dev). * This is a List resource␊ */␊ resourceType: "List"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id76␊ meta?: Meta70␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri116␊ _implicitRules?: Element1096␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code139␊ _language?: Element1097␊ text?: Narrative68␊ /**␊ @@ -371463,18 +364344,12 @@ Generated by [AVA](https://avajs.dev). */␊ mode?: ("working" | "snapshot" | "changes")␊ _mode?: Element1099␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String524␊ _title?: Element1100␊ code?: CodeableConcept277␊ subject?: Reference274␊ encounter?: Reference275␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime72␊ _date?: Element1101␊ source?: Reference276␊ orderedBy?: CodeableConcept278␊ @@ -371492,28 +364367,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta70 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -371532,10 +364395,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1096 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371545,10 +364405,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1097 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371558,10 +364415,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative68 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371571,21 +364425,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1098 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371595,10 +364441,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1099 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371608,10 +364451,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1100 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371621,10 +364461,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept277 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371633,82 +364470,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference274 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference275 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1101 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371718,41 +364521,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference276 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept278 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371761,20 +364547,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A list is a curated collection of resources.␊ */␊ export interface List_Entry {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String525␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371786,15 +364566,9 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ flag?: CodeableConcept279␊ - /**␊ - * True if this item is marked as deleted in the list.␊ - */␊ - deleted?: boolean␊ + deleted?: Boolean60␊ _deleted?: Element1102␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime73␊ _date?: Element1103␊ item: Reference277␊ }␊ @@ -371802,10 +364576,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept279 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371814,20 +364585,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1102 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371837,10 +364602,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1103 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371850,41 +364612,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference277 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept280 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -371893,10 +364638,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -371907,20 +364649,11 @@ Generated by [AVA](https://avajs.dev). * This is a Location resource␊ */␊ resourceType: "Location"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id77␊ meta?: Meta71␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri117␊ _implicitRules?: Element1104␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code140␊ _language?: Element1105␊ text?: Narrative69␊ /**␊ @@ -371947,23 +364680,17 @@ Generated by [AVA](https://avajs.dev). status?: ("active" | "suspended" | "inactive")␊ _status?: Element1106␊ operationalStatus?: Coding24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String526␊ _name?: Element1107␊ /**␊ * A list of alternate names that the location is known as, or was known as, in the past.␊ */␊ - alias?: String[]␊ + alias?: String5[]␊ /**␊ * Extensions for alias␊ */␊ _alias?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String527␊ _description?: Element1108␊ /**␊ * Indicates whether a resource instance represents a specific location or a class of locations.␊ @@ -371987,10 +364714,7 @@ Generated by [AVA](https://avajs.dev). * What days/times during a week is this location usually open.␊ */␊ hoursOfOperation?: Location_HoursOfOperation[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - availabilityExceptions?: string␊ + availabilityExceptions?: String530␊ _availabilityExceptions?: Element1116␊ /**␊ * Technical endpoints providing access to services operated for the location.␊ @@ -372001,28 +364725,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta71 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -372041,10 +364753,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1104 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372054,10 +364763,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1105 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372067,10 +364773,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative69 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372080,21 +364783,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1106 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372104,48 +364799,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1107 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372155,10 +364829,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1108 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372168,10 +364839,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1109 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372181,10 +364849,7 @@ Generated by [AVA](https://avajs.dev). * Physical location.␊ */␊ export interface Address8 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372199,43 +364864,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -372243,10 +364890,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept281 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372255,20 +364899,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The absolute geographic location of the Location, expressed using the WGS84 datum (This is the same co-ordinate system used in KML).␊ */␊ export interface Location_Position {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String528␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372279,30 +364917,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Longitude. The value domain and the interpretation are the same as for the text of the longitude element in KML (see notes below).␊ - */␊ - longitude?: number␊ + longitude?: Decimal38␊ _longitude?: Element1110␊ - /**␊ - * Latitude. The value domain and the interpretation are the same as for the text of the latitude element in KML (see notes below).␊ - */␊ - latitude?: number␊ + latitude?: Decimal39␊ _latitude?: Element1111␊ - /**␊ - * Altitude. The value domain and the interpretation are the same as for the text of the altitude element in KML (see notes below).␊ - */␊ - altitude?: number␊ + altitude?: Decimal40␊ _altitude?: Element1112␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1110 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372312,10 +364938,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1111 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372325,10 +364948,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1112 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372338,72 +364958,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference278 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference279 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Details and position information for a physical place where services are provided and resources and participants may be stored, found, contained, or accommodated.␊ */␊ export interface Location_HoursOfOperation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String529␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372417,35 +365006,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates which days of the week are available between the start and end Times.␊ */␊ - daysOfWeek?: Code[]␊ + daysOfWeek?: Code11[]␊ /**␊ * Extensions for daysOfWeek␊ */␊ _daysOfWeek?: Element23[]␊ - /**␊ - * The Location is open all day.␊ - */␊ - allDay?: boolean␊ + allDay?: Boolean61␊ _allDay?: Element1113␊ - /**␊ - * A time during the day, with no date specified␊ - */␊ - openingTime?: string␊ + openingTime?: Time3␊ _openingTime?: Element1114␊ - /**␊ - * A time during the day, with no date specified␊ - */␊ - closingTime?: string␊ + closingTime?: Time4␊ _closingTime?: Element1115␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1113 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372455,10 +365032,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1114 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372468,10 +365042,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1115 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372481,10 +365052,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1116 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372498,20 +365066,11 @@ Generated by [AVA](https://avajs.dev). * This is a Measure resource␊ */␊ resourceType: "Measure"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id78␊ meta?: Meta72␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri118␊ _implicitRules?: Element1117␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code141␊ _language?: Element1118␊ text?: Narrative70␊ /**␊ @@ -372528,65 +365087,38 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri119␊ _url?: Element1119␊ /**␊ * A formal identifier that is used to identify this measure when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String531␊ _version?: Element1120␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String532␊ _name?: Element1121␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String533␊ _title?: Element1122␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String534␊ _subtitle?: Element1123␊ /**␊ * The status of this measure. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1124␊ - /**␊ - * A Boolean value to indicate that this measure is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean62␊ _experimental?: Element1125␊ subjectCodeableConcept?: CodeableConcept282␊ subjectReference?: Reference280␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime74␊ _date?: Element1126␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String535␊ _publisher?: Element1127␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A free text natural language description of the measure from a consumer's perspective.␊ - */␊ - description?: string␊ + description?: Markdown57␊ _description?: Element1128␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate measure instances.␊ @@ -372596,30 +365128,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the measure is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * Explanation of why this measure is needed and why it has been designed as it has.␊ - */␊ - purpose?: string␊ + purpose?: Markdown58␊ _purpose?: Element1129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String536␊ _usage?: Element1130␊ - /**␊ - * A copyright statement relating to the measure and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the measure.␊ - */␊ - copyright?: string␊ + copyright?: Markdown59␊ _copyright?: Element1131␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date21␊ _approvalDate?: Element1132␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date22␊ _lastReviewDate?: Element1133␊ effectivePeriod?: Period75␊ /**␊ @@ -372650,10 +365167,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a Library resource containing the formal logic used by the measure.␊ */␊ library?: Canonical[]␊ - /**␊ - * Notices and disclaimers regarding the use of the measure or related to intellectual property (such as code systems) referenced by the measure.␊ - */␊ - disclaimer?: string␊ + disclaimer?: Markdown60␊ _disclaimer?: Element1134␊ scoring?: CodeableConcept283␊ compositeScoring?: CodeableConcept284␊ @@ -372661,39 +365175,24 @@ Generated by [AVA](https://avajs.dev). * Indicates whether the measure is used to examine a process, an outcome over time, a patient-reported outcome, or a structure measure such as utilization.␊ */␊ type?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - riskAdjustment?: string␊ + riskAdjustment?: String537␊ _riskAdjustment?: Element1135␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - rateAggregation?: string␊ + rateAggregation?: String538␊ _rateAggregation?: Element1136␊ - /**␊ - * Provides a succinct statement of the need for the measure. Usually includes statements pertaining to importance criterion: impact, gap in care, and evidence.␊ - */␊ - rationale?: string␊ + rationale?: Markdown61␊ _rationale?: Element1137␊ - /**␊ - * Provides a summary of relevant clinical guidelines or other clinical recommendations supporting the measure.␊ - */␊ - clinicalRecommendationStatement?: string␊ + clinicalRecommendationStatement?: Markdown62␊ _clinicalRecommendationStatement?: Element1138␊ improvementNotation?: CodeableConcept285␊ /**␊ * Provides a description of an individual term used within the measure.␊ */␊ - definition?: Markdown[]␊ + definition?: Markdown63[]␊ /**␊ * Extensions for definition␊ */␊ _definition?: Element23[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - guidance?: string␊ + guidance?: Markdown64␊ _guidance?: Element1139␊ /**␊ * A group of population criteria for the measure.␊ @@ -372708,28 +365207,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta72 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -372748,10 +365235,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1117 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372761,10 +365245,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1118 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372774,10 +365255,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative70 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372787,21 +365265,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1119 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372811,10 +365281,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1120 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372824,10 +365291,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1121 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372837,10 +365301,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1122 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372850,10 +365311,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1123 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372863,10 +365321,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1124 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372876,10 +365331,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1125 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372889,10 +365341,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept282 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372901,51 +365350,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference280 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1126 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372955,10 +365384,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1127 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372968,10 +365394,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1128 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372981,10 +365404,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1129 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -372994,23 +365414,17 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1130 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element1131 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element1131 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373020,10 +365434,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1132 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373033,10 +365444,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1133 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373046,33 +365454,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period75 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1134 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373082,10 +365478,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept283 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373094,20 +365487,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept284 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373116,20 +365503,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1135 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373139,10 +365520,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1136 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373152,10 +365530,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1137 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373165,10 +365540,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1138 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373178,10 +365550,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept285 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373190,20 +365559,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1139 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373213,10 +365576,7 @@ Generated by [AVA](https://avajs.dev). * The Measure resource provides the definition of a quality measure.␊ */␊ export interface Measure_Group {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String539␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373228,10 +365588,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept286␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String540␊ _description?: Element1140␊ /**␊ * A population criteria for the measure.␊ @@ -373246,10 +365603,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept286 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373258,20 +365612,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1140 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373281,10 +365629,7 @@ Generated by [AVA](https://avajs.dev). * The Measure resource provides the definition of a quality measure.␊ */␊ export interface Measure_Population {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String541␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373296,10 +365641,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept287␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String542␊ _description?: Element1141␊ criteria: Expression4␊ }␊ @@ -373307,10 +365649,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept287 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373319,20 +365658,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1141 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373342,48 +365675,30 @@ Generated by [AVA](https://avajs.dev). * An expression that specifies the criteria for the population, typically the name of an expression in a library.␊ */␊ export interface Expression4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The Measure resource provides the definition of a quality measure.␊ */␊ export interface Measure_Stratifier {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String543␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373395,10 +365710,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept288␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String544␊ _description?: Element1142␊ criteria?: Expression5␊ /**␊ @@ -373410,10 +365722,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept288 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373422,20 +365731,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1142 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373445,48 +365748,30 @@ Generated by [AVA](https://avajs.dev). * An expression that specifies the criteria for the stratifier. This is typically the name of an expression defined within a referenced library, but it may also be a path to a stratifier element.␊ */␊ export interface Expression5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The Measure resource provides the definition of a quality measure.␊ */␊ export interface Measure_Component {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String545␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373498,10 +365783,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept289␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String546␊ _description?: Element1143␊ criteria: Expression6␊ }␊ @@ -373509,10 +365791,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept289 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373521,20 +365800,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1143 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373544,48 +365817,30 @@ Generated by [AVA](https://avajs.dev). * An expression that specifies the criteria for this component of the stratifier. This is typically the name of an expression defined within a referenced library, but it may also be a path to a stratifier element.␊ */␊ export interface Expression6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The Measure resource provides the definition of a quality measure.␊ */␊ export interface Measure_SupplementalData {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String547␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373601,10 +365856,7 @@ Generated by [AVA](https://avajs.dev). * An indicator of the intended usage for the supplemental data element. Supplemental data indicates the data is additional information requested to augment the measure information. Risk adjustment factor indicates the data is additional information used to calculate risk adjustment factors when applying a risk model to the measure calculation.␊ */␊ usage?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String548␊ _description?: Element1144␊ criteria: Expression7␊ }␊ @@ -373612,10 +365864,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept290 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373624,20 +365873,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1144 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373647,38 +365890,23 @@ Generated by [AVA](https://avajs.dev). * The criteria for the supplemental data. This is typically the name of a valid expression defined within a referenced library, but it may also be a path to a specific data element. The criteria defines the data to be returned for this element.␊ */␊ export interface Expression7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ @@ -373689,20 +365917,11 @@ Generated by [AVA](https://avajs.dev). * This is a MeasureReport resource␊ */␊ resourceType: "MeasureReport"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id79␊ meta?: Meta73␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri120␊ _implicitRules?: Element1145␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code142␊ _language?: Element1146␊ text?: Narrative71␊ /**␊ @@ -373733,15 +365952,9 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("individual" | "subject-list" | "summary" | "data-collection")␊ _type?: Element1148␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - measure: string␊ + measure: Canonical19␊ subject?: Reference281␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime75␊ _date?: Element1149␊ reporter?: Reference282␊ period: Period76␊ @@ -373759,28 +365972,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta73 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -373799,10 +366000,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1145 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373812,10 +366010,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1146 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373825,10 +366020,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative71 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373838,21 +366030,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1147 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373862,10 +366046,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1148 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373875,41 +366056,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference281 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1149 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373919,64 +366083,38 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference282 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period76 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept291 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -373985,20 +366123,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation.␊ */␊ export interface MeasureReport_Group {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String549␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374024,10 +366156,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept292 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374036,20 +366165,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation.␊ */␊ export interface MeasureReport_Population {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String550␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374061,10 +366184,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept293␊ - /**␊ - * The number of members of the population.␊ - */␊ - count?: number␊ + count?: Integer6␊ _count?: Element1150␊ subjectResults?: Reference283␊ }␊ @@ -374072,10 +366192,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept293 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374084,20 +366201,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1150 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374107,79 +366218,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference283 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation.␊ */␊ export interface MeasureReport_Stratifier {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String551␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374203,10 +366282,7 @@ Generated by [AVA](https://avajs.dev). * The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation.␊ */␊ export interface MeasureReport_Stratum {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String552␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374232,10 +366308,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept294 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374244,20 +366317,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation.␊ */␊ export interface MeasureReport_Component {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String553␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374275,10 +366342,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept295 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374287,20 +366351,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept296 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374309,20 +366367,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation.␊ */␊ export interface MeasureReport_Population1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String554␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374334,10 +366386,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept297␊ - /**␊ - * The number of members of the population in this stratum.␊ - */␊ - count?: number␊ + count?: Integer7␊ _count?: Element1151␊ subjectResults?: Reference284␊ }␊ @@ -374345,10 +366394,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept297 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374357,20 +366403,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1151 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374380,69 +366420,40 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference284 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ @@ -374453,20 +366464,11 @@ Generated by [AVA](https://avajs.dev). * This is a Media resource␊ */␊ resourceType: "Media"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id80␊ meta?: Meta74␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri121␊ _implicitRules?: Element1152␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code143␊ _language?: Element1153␊ text?: Narrative72␊ /**␊ @@ -374495,10 +366497,7 @@ Generated by [AVA](https://avajs.dev). * A larger event of which this particular event is a component or step.␊ */␊ partOf?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code144␊ _status?: Element1154␊ type?: CodeableConcept298␊ modality?: CodeableConcept299␊ @@ -374511,10 +366510,7 @@ Generated by [AVA](https://avajs.dev). createdDateTime?: string␊ _createdDateTime?: Element1155␊ createdPeriod?: Period77␊ - /**␊ - * The date and time this version of the media was made available to providers, typically after having been reviewed.␊ - */␊ - issued?: string␊ + issued?: Instant11␊ _issued?: Element1156␊ operator?: Reference287␊ /**␊ @@ -374522,31 +366518,16 @@ Generated by [AVA](https://avajs.dev). */␊ reasonCode?: CodeableConcept5[]␊ bodySite?: CodeableConcept301␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - deviceName?: string␊ + deviceName?: String555␊ _deviceName?: Element1157␊ device?: Reference288␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - height?: number␊ + height?: PositiveInt40␊ _height?: Element1158␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - width?: number␊ + width?: PositiveInt41␊ _width?: Element1159␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - frames?: number␊ + frames?: PositiveInt42␊ _frames?: Element1160␊ - /**␊ - * The duration of the recording in seconds - for audio and video.␊ - */␊ - duration?: number␊ + duration?: Decimal41␊ _duration?: Element1161␊ content: Attachment17␊ /**␊ @@ -374558,28 +366539,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta74 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -374598,10 +366567,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1152 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374611,10 +366577,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1153 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374624,10 +366587,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative72 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374637,21 +366597,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1154 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374661,10 +366613,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept298 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374673,20 +366622,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept299 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374695,20 +366638,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept300 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374717,82 +366654,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference285 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference286 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1155 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374802,33 +366705,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period77 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1156 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374838,41 +366729,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference287 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept301 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374881,20 +366755,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1157 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374904,41 +366772,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference288 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1158 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374948,10 +366799,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1159 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374961,10 +366809,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1160 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374974,10 +366819,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1161 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -374987,53 +366829,26 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ @@ -375044,20 +366859,11 @@ Generated by [AVA](https://avajs.dev). * This is a Medication resource␊ */␊ resourceType: "Medication"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id81␊ meta?: Meta75␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri122␊ _implicitRules?: Element1162␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code145␊ _language?: Element1163␊ text?: Narrative73␊ /**␊ @@ -375079,10 +366885,7 @@ Generated by [AVA](https://avajs.dev). */␊ identifier?: Identifier2[]␊ code?: CodeableConcept302␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code146␊ _status?: Element1164␊ manufacturer?: Reference289␊ form?: CodeableConcept303␊ @@ -375097,28 +366900,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta75 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -375137,10 +366928,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1162 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375150,10 +366938,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1163 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375163,10 +366948,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative73 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375176,21 +366958,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept302 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375199,20 +366973,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1164 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375222,41 +366990,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference289 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept303 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375265,20 +367016,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc.).␊ */␊ export interface Ratio4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375290,10 +367035,7 @@ Generated by [AVA](https://avajs.dev). * This resource is primarily used for the identification and definition of a medication for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use.␊ */␊ export interface Medication_Ingredient {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String556␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375306,10 +367048,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ itemCodeableConcept?: CodeableConcept304␊ itemReference?: Reference290␊ - /**␊ - * Indication of whether this ingredient affects the therapeutic action of the drug.␊ - */␊ - isActive?: boolean␊ + isActive?: Boolean63␊ _isActive?: Element1165␊ strength?: Ratio5␊ }␊ @@ -375317,10 +367056,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept304 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375329,51 +367065,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference290 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1165 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375383,10 +367099,7 @@ Generated by [AVA](https://avajs.dev). * Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tablet.␊ */␊ export interface Ratio5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375398,10 +367111,7 @@ Generated by [AVA](https://avajs.dev). * Information that only applies to packages (not products).␊ */␊ export interface Medication_Batch {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String557␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375412,25 +367122,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - lotNumber?: string␊ + lotNumber?: String558␊ _lotNumber?: Element1166␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - expirationDate?: string␊ + expirationDate?: DateTime76␊ _expirationDate?: Element1167␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1166 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375440,10 +367141,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1167 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375457,20 +367155,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicationAdministration resource␊ */␊ resourceType: "MedicationAdministration"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id82␊ meta?: Meta76␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri123␊ _implicitRules?: Element1168␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code147␊ _language?: Element1169␊ text?: Narrative74␊ /**␊ @@ -375494,7 +367183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A protocol, guideline, orderset, or other definition that was adhered to in whole or in part by this event.␊ */␊ - instantiates?: Uri[]␊ + instantiates?: Uri19[]␊ /**␊ * Extensions for instantiates␊ */␊ @@ -375503,10 +367192,7 @@ Generated by [AVA](https://avajs.dev). * A larger event of which this particular event is a component or step.␊ */␊ partOf?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code148␊ _status?: Element1170␊ /**␊ * A code indicating why the administration was not performed.␊ @@ -375558,28 +367244,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta76 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -375598,10 +367272,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1168 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375611,10 +367282,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1169 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375624,10 +367292,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative74 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375637,21 +367302,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1170 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375661,10 +367318,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept305 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375673,20 +367327,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept306 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375695,113 +367343,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference291 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference292 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference293 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1171 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375811,33 +367411,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period78 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.␊ */␊ export interface MedicationAdministration_Performer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String559␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375855,10 +367443,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept307 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375867,82 +367452,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference294 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference295 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Describes the medication dosage information details e.g. dose, rate, site, route, etc.␊ */␊ export interface MedicationAdministration_Dosage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String560␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375953,10 +367504,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String561␊ _text?: Element1172␊ site?: CodeableConcept308␊ route?: CodeableConcept309␊ @@ -375969,10 +367517,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1172 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375982,10 +367527,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept308 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -375994,20 +367536,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept309 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376016,20 +367552,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept310 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376038,58 +367568,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Identifies the speed with which the medication was or will be introduced into the patient. Typically, the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time, e.g. 500 ml per 2 hours. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.␊ */␊ export interface Ratio6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376101,38 +367610,23 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ @@ -376143,20 +367637,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicationDispense resource␊ */␊ resourceType: "MedicationDispense"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id83␊ meta?: Meta77␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri124␊ _implicitRules?: Element1173␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code149␊ _language?: Element1174␊ text?: Narrative75␊ /**␊ @@ -376181,10 +367666,7 @@ Generated by [AVA](https://avajs.dev). * The procedure that trigger the dispense.␊ */␊ partOf?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code150␊ _status?: Element1175␊ statusReasonCodeableConcept?: CodeableConcept311␊ statusReasonReference?: Reference296␊ @@ -376209,15 +367691,9 @@ Generated by [AVA](https://avajs.dev). type?: CodeableConcept315␊ quantity?: Quantity52␊ daysSupply?: Quantity53␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - whenPrepared?: string␊ + whenPrepared?: DateTime77␊ _whenPrepared?: Element1176␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - whenHandedOver?: string␊ + whenHandedOver?: DateTime78␊ _whenHandedOver?: Element1177␊ destination?: Reference302␊ /**␊ @@ -376246,28 +367722,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta77 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -376286,10 +367750,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1173 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376299,10 +367760,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1174 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376312,10 +367770,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative75 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376325,21 +367780,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1175 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376349,10 +367796,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept311 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376361,51 +367805,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference296 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept312 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376414,20 +367838,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept313 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376436,113 +367854,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference297 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference298 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference299 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order.␊ */␊ export interface MedicationDispense_Performer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String562␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376560,10 +367930,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept314 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376572,82 +367939,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference300 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference301 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept315 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376656,96 +367989,60 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1176 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376755,10 +368052,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1177 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376768,41 +368062,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference302 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Indicates whether or not substitution was made as part of the dispense. In some cases, substitution will be expected but does not happen, in other cases substitution is not expected but does happen. This block explains what substitution did or did not happen and why. If nothing is specified, substitution was not done.␊ */␊ export interface MedicationDispense_Substitution {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String563␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376813,10 +368090,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * True if the dispenser dispensed a different drug or product from what was prescribed.␊ - */␊ - wasSubstituted?: boolean␊ + wasSubstituted?: Boolean64␊ _wasSubstituted?: Element1178␊ type?: CodeableConcept316␊ /**␊ @@ -376832,10 +368106,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1178 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376845,10 +368116,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept316 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -376857,10 +368125,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -376871,20 +368136,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicationKnowledge resource␊ */␊ resourceType: "MedicationKnowledge"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id84␊ meta?: Meta78␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri125␊ _implicitRules?: Element1179␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code151␊ _language?: Element1180␊ text?: Narrative76␊ /**␊ @@ -376902,10 +368158,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ code?: CodeableConcept317␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code152␊ _status?: Element1181␊ manufacturer?: Reference303␊ doseForm?: CodeableConcept318␊ @@ -376913,7 +368166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Additional names for a medication, for example, the name(s) given to a medication in different countries. For example, acetaminophen and paracetamol or salbutamol and albuterol.␊ */␊ - synonym?: String[]␊ + synonym?: String5[]␊ /**␊ * Extensions for synonym␊ */␊ @@ -376938,10 +368191,7 @@ Generated by [AVA](https://avajs.dev). * Identifies a particular constituent of interest in the product.␊ */␊ ingredient?: MedicationKnowledge_Ingredient[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - preparationInstruction?: string␊ + preparationInstruction?: Markdown65␊ _preparationInstruction?: Element1183␊ /**␊ * The intended or approved route of administration.␊ @@ -376985,28 +368235,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta78 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -377025,10 +368263,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1179 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377038,10 +368273,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1180 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377051,10 +368283,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative76 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377064,21 +368293,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept317 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377087,20 +368308,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1181 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377110,41 +368325,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference303 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept318 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377153,58 +368351,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_RelatedMedicationKnowledge {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String564␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377225,10 +368402,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept319 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377237,20 +368411,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Monograph {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String565␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377268,10 +368436,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept320 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377280,51 +368445,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference304 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Ingredient {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String566␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377337,10 +368482,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ itemCodeableConcept?: CodeableConcept321␊ itemReference?: Reference305␊ - /**␊ - * Indication of whether this ingredient affects the therapeutic action of the drug.␊ - */␊ - isActive?: boolean␊ + isActive?: Boolean65␊ _isActive?: Element1182␊ strength?: Ratio7␊ }␊ @@ -377348,10 +368490,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept321 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377360,51 +368499,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference305 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1182 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377414,10 +368533,7 @@ Generated by [AVA](https://avajs.dev). * Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tablet.␊ */␊ export interface Ratio7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377429,10 +368545,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1183 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377442,10 +368555,7 @@ Generated by [AVA](https://avajs.dev). * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Cost {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String567␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377457,10 +368567,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type: CodeableConcept322␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - source?: string␊ + source?: String568␊ _source?: Element1184␊ cost: Money48␊ }␊ @@ -377468,10 +368575,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept322 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377480,20 +368584,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1184 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377503,33 +368601,21 @@ Generated by [AVA](https://avajs.dev). * The price of the medication.␊ */␊ export interface Money48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_MonitoringProgram {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String569␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377541,20 +368627,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept323␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String570␊ _name?: Element1185␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept323 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377563,20 +368643,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1185 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377586,10 +368660,7 @@ Generated by [AVA](https://avajs.dev). * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_AdministrationGuidelines {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String571␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377615,10 +368686,7 @@ Generated by [AVA](https://avajs.dev). * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Dosage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String572␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377639,10 +368707,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept324 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377651,20 +368716,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept325 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377673,51 +368732,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference306 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_PatientCharacteristics {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String573␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377733,7 +368772,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The specific characteristic (e.g. height, weight, gender, etc.).␊ */␊ - value?: String[]␊ + value?: String5[]␊ /**␊ * Extensions for value␊ */␊ @@ -377743,10 +368782,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept326 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377755,58 +368791,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_MedicineClassification {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String574␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377827,10 +368842,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept327 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377839,20 +368851,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Information that only applies to packages (not products).␊ */␊ export interface MedicationKnowledge_Packaging {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String575␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377870,10 +368876,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept328 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377882,58 +368885,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_DrugCharacteristic {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String576␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377962,10 +368944,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept329 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377974,20 +368953,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept330 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -377996,20 +368969,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1186 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378019,48 +368986,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1187 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378070,10 +369019,7 @@ Generated by [AVA](https://avajs.dev). * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Regulatory {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String577␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378099,41 +369045,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference307 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Substitution {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String578␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378145,20 +369074,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type: CodeableConcept331␊ - /**␊ - * Specifies if regulation allows for changes in the medication when dispensing.␊ - */␊ - allowed?: boolean␊ + allowed?: Boolean66␊ _allowed?: Element1188␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept331 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378167,20 +369090,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1188 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378190,10 +369107,7 @@ Generated by [AVA](https://avajs.dev). * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Schedule {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String579␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378210,10 +369124,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept332 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378222,20 +369133,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The maximum number of units of the medication that can be dispensed in a period.␊ */␊ export interface MedicationKnowledge_MaxDispense {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String580␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378253,86 +369158,53 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The period that applies to the maximum number of units.␊ */␊ export interface Duration8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Information about a medication that is used to support knowledge.␊ */␊ export interface MedicationKnowledge_Kinetics {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String581␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378357,38 +369229,23 @@ Generated by [AVA](https://avajs.dev). * The time required for any specified property (e.g., the concentration of a substance in the body) to decrease by half.␊ */␊ export interface Duration9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ @@ -378399,20 +369256,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicationRequest resource␊ */␊ resourceType: "MedicationRequest"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id85␊ meta?: Meta79␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri126␊ _implicitRules?: Element1189␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code153␊ _language?: Element1190␊ text?: Narrative77␊ /**␊ @@ -378433,30 +369281,18 @@ Generated by [AVA](https://avajs.dev). * Identifiers associated with this medication request that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code154␊ _status?: Element1191␊ statusReason?: CodeableConcept333␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - intent?: string␊ + intent?: Code155␊ _intent?: Element1192␊ /**␊ * Indicates the type of medication request (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient)).␊ */␊ category?: CodeableConcept5[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code156␊ _priority?: Element1193␊ - /**␊ - * If true indicates that the provider is asking for the medication request not to occur.␊ - */␊ - doNotPerform?: boolean␊ + doNotPerform?: Boolean67␊ _doNotPerform?: Element1194␊ /**␊ * Indicates if this record was captured as a secondary 'reported' record rather than as an original primary source-of-truth record. It may also indicate the source of the report.␊ @@ -378472,10 +369308,7 @@ Generated by [AVA](https://avajs.dev). * Include additional information (for example, patient height and weight) that supports the ordering of the medication.␊ */␊ supportingInformation?: Reference11[]␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime79␊ _authoredOn?: Element1196␊ requester?: Reference312␊ performer?: Reference313␊ @@ -378500,7 +369333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this MedicationRequest.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -378539,28 +369372,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta79 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -378579,10 +369400,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1189 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378592,10 +369410,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1190 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378605,10 +369420,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative77 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378618,21 +369430,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1191 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378642,10 +369446,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept333 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378654,20 +369455,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1192 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378677,10 +369472,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1193 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378690,10 +369482,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1194 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378703,10 +369492,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1195 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378716,41 +369502,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference308 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept334 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378759,113 +369528,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference309 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference310 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference311 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1196 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378875,72 +369596,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference312 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference313 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept335 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -378949,51 +369639,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference314 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379004,15 +369674,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -379021,10 +369685,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept336 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379033,20 +369694,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Indicates the specific details for the dispense or medication supply part of a medication request (also known as a Medication Prescription or Medication Order). Note that this information is not always sent with the order. There may be in some settings (e.g. hospitals) institutional or system support for completing the dispense details in the pharmacy department.␊ */␊ export interface MedicationRequest_DispenseRequest {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String582␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379060,10 +369715,7 @@ Generated by [AVA](https://avajs.dev). initialFill?: MedicationRequest_InitialFill␊ dispenseInterval?: Duration11␊ validityPeriod?: Period79␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - numberOfRepeatsAllowed?: number␊ + numberOfRepeatsAllowed?: UnsignedInt13␊ _numberOfRepeatsAllowed?: Element1197␊ quantity?: Quantity60␊ expectedSupplyDuration?: Duration12␊ @@ -379073,10 +369725,7 @@ Generated by [AVA](https://avajs.dev). * Indicates the quantity or duration for the first dispense of the medication.␊ */␊ export interface MedicationRequest_InitialFill {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String583␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379094,147 +369743,90 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The length of time that the first dispense is expected to last.␊ */␊ export interface Duration10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * The minimum period of time that must occur between dispenses of the medication.␊ */␊ export interface Duration11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period79 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1197 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379244,117 +369836,70 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity60 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Identifies the period time over which the supplied product is expected to be used, or the length of time the dispense is expected to last.␊ */␊ export interface Duration12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference315 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Indicates whether or not substitution can or should be part of the dispense. In some cases, substitution must happen, in other cases substitution must not happen. This block explains the prescriber's intent. If nothing is specified substitution may be done.␊ */␊ export interface MedicationRequest_Substitution {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String584␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379377,10 +369922,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1198 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379390,10 +369932,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept337 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379402,20 +369941,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept338 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379424,41 +369957,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference316 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -379471,20 +369987,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicationStatement resource␊ */␊ resourceType: "MedicationStatement"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id86␊ meta?: Meta80␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri127␊ _implicitRules?: Element1199␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code157␊ _language?: Element1200␊ text?: Narrative78␊ /**␊ @@ -379513,10 +370020,7 @@ Generated by [AVA](https://avajs.dev). * A larger event of which this particular event is a component or step.␊ */␊ partOf?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code158␊ _status?: Element1201␊ /**␊ * Captures the reason for the current state of the MedicationStatement.␊ @@ -379533,10 +370037,7 @@ Generated by [AVA](https://avajs.dev). effectiveDateTime?: string␊ _effectiveDateTime?: Element1202␊ effectivePeriod?: Period80␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - dateAsserted?: string␊ + dateAsserted?: DateTime80␊ _dateAsserted?: Element1203␊ informationSource?: Reference320␊ /**␊ @@ -379564,28 +370065,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta80 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -379604,10 +370093,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1199 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379617,10 +370103,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1200 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379630,10 +370113,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative78 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379643,21 +370123,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1201 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379667,10 +370139,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept339 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379679,20 +370148,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept340 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379701,113 +370164,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference317 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference318 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference319 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1202 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379817,33 +370232,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period80 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1203 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -379853,31 +370256,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference320 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -379888,20 +370277,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProduct resource␊ */␊ resourceType: "MedicinalProduct"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id87␊ meta?: Meta81␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri128␊ _implicitRules?: Element1204␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code159␊ _language?: Element1205␊ text?: Narrative79␊ /**␊ @@ -379930,7 +370310,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Whether the Medicinal Product is subject to special measures for regulatory reasons.␊ */␊ - specialMeasures?: String[]␊ + specialMeasures?: String5[]␊ /**␊ * Extensions for specialMeasures␊ */␊ @@ -379989,28 +370369,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta81 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -380029,10 +370397,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1204 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380042,10 +370407,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1205 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380055,10 +370417,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative79 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380068,21 +370427,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept341 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380091,58 +370442,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept342 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380151,20 +370478,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept343 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380173,20 +370494,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept344 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380195,20 +370510,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept345 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380217,20 +370526,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available.␊ */␊ export interface MarketingStatus {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String585␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380245,20 +370548,14 @@ Generated by [AVA](https://avajs.dev). jurisdiction?: CodeableConcept347␊ status: CodeableConcept348␊ dateRange: Period81␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - restoreDate?: string␊ + restoreDate?: DateTime81␊ _restoreDate?: Element1206␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept346 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380267,20 +370564,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept347 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380289,20 +370580,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept348 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380311,43 +370596,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period81 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1206 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380357,10 +370627,7 @@ Generated by [AVA](https://avajs.dev). * Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).␊ */␊ export interface MedicinalProduct_Name {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String586␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380371,10 +370638,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - productName?: string␊ + productName?: String587␊ _productName?: Element1207␊ /**␊ * Coding words or phrases of the name.␊ @@ -380389,10 +370653,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1207 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380402,10 +370663,7 @@ Generated by [AVA](https://avajs.dev). * Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).␊ */␊ export interface MedicinalProduct_NamePart {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String588␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380416,10 +370674,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - part?: string␊ + part?: String589␊ _part?: Element1208␊ type: Coding26␊ }␊ @@ -380427,10 +370682,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1208 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380440,48 +370692,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).␊ */␊ export interface MedicinalProduct_CountryLanguage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String590␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380500,10 +370731,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept349 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380512,20 +370740,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept350 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380534,20 +370756,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept351 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380556,20 +370772,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).␊ */␊ export interface MedicinalProduct_ManufacturingBusinessOperation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String591␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380582,10 +370792,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ operationType?: CodeableConcept352␊ authorisationReferenceNumber?: Identifier25␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - effectiveDate?: string␊ + effectiveDate?: DateTime82␊ _effectiveDate?: Element1209␊ confidentialityIndicator?: CodeableConcept353␊ /**␊ @@ -380598,10 +370805,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept352 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380610,20 +370814,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380634,15 +370832,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -380651,10 +370843,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1209 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380664,10 +370853,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept353 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380676,51 +370862,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference321 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).␊ */␊ export interface MedicinalProduct_SpecialDesignation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String592␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380740,10 +370906,7 @@ Generated by [AVA](https://avajs.dev). indicationCodeableConcept?: CodeableConcept356␊ indicationReference?: Reference322␊ status?: CodeableConcept357␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime83␊ _date?: Element1210␊ species?: CodeableConcept358␊ }␊ @@ -380751,10 +370914,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept354 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380763,20 +370923,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept355 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380785,20 +370939,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept356 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380807,51 +370955,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference322 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept357 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380860,20 +370988,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1210 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380883,10 +371005,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept358 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -380895,10 +371014,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -380909,20 +371025,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductAuthorization resource␊ */␊ resourceType: "MedicinalProductAuthorization"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id88␊ meta?: Meta82␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri129␊ _implicitRules?: Element1211␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code160␊ _language?: Element1212␊ text?: Narrative80␊ /**␊ @@ -380953,27 +371060,15 @@ Generated by [AVA](https://avajs.dev). */␊ jurisdiction?: CodeableConcept5[]␊ status?: CodeableConcept359␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - statusDate?: string␊ + statusDate?: DateTime84␊ _statusDate?: Element1213␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - restoreDate?: string␊ + restoreDate?: DateTime85␊ _restoreDate?: Element1214␊ validityPeriod?: Period82␊ dataExclusivityPeriod?: Period83␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - dateOfFirstAuthorization?: string␊ + dateOfFirstAuthorization?: DateTime86␊ _dateOfFirstAuthorization?: Element1215␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - internationalBirthDate?: string␊ + internationalBirthDate?: DateTime87␊ _internationalBirthDate?: Element1216␊ legalBasis?: CodeableConcept360␊ /**␊ @@ -380988,28 +371083,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta82 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -381028,10 +371111,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1211 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381041,10 +371121,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1212 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381054,10 +371131,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative80 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381067,52 +371141,30 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference323 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept359 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381121,20 +371173,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1213 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381144,10 +371190,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1214 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381157,56 +371200,35 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period82 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period83 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1215 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381216,10 +371238,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1216 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381229,10 +371248,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept360 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381241,20 +371257,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The regulatory authorization of a medicinal product.␊ */␊ export interface MedicinalProductAuthorization_JurisdictionalAuthorization {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String593␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381281,10 +371291,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept361 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381293,20 +371300,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept362 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381315,105 +371316,62 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period84 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference324 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference325 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The regulatory procedure for granting or amending a marketing authorization.␊ */␊ export interface MedicinalProductAuthorization_Procedure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String594␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381441,10 +371399,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381455,15 +371410,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -381472,10 +371421,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept363 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381484,43 +371430,28 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period85 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1217 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381530,10 +371461,7 @@ Generated by [AVA](https://avajs.dev). * The regulatory authorization of a medicinal product.␊ */␊ export interface MedicinalProductAuthorization_Procedure1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String594␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381565,20 +371493,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductContraindication resource␊ */␊ resourceType: "MedicinalProductContraindication"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id89␊ meta?: Meta83␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri130␊ _implicitRules?: Element1218␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code161␊ _language?: Element1219␊ text?: Narrative81␊ /**␊ @@ -381622,28 +371541,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta83 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -381662,10 +371569,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1218 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381675,10 +371579,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1219 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381688,10 +371589,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative81 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381701,21 +371599,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept364 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381724,20 +371614,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept365 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381746,20 +371630,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The clinical particulars - indications, contraindications etc. of a medicinal product, including for regulatory purposes.␊ */␊ export interface MedicinalProductContraindication_OtherTherapy {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String595␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381778,10 +371656,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept366 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381790,20 +371665,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept367 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381812,51 +371681,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference326 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A populatioof people with some set of grouping criteria.␊ */␊ export interface Population {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String596␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381877,10 +371726,7 @@ Generated by [AVA](https://avajs.dev). * The age of the specific population.␊ */␊ export interface Range15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381892,10 +371738,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept368 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381904,20 +371747,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept369 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381926,20 +371763,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept370 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381948,20 +371779,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept371 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -381970,10 +371795,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -381984,20 +371806,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductIndication resource␊ */␊ resourceType: "MedicinalProductIndication"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id90␊ meta?: Meta84␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri131␊ _implicitRules?: Element1220␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code162␊ _language?: Element1221␊ text?: Narrative82␊ /**␊ @@ -382043,28 +371856,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta84 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -382083,10 +371884,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1220 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382096,10 +371894,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1221 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382109,10 +371904,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative82 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382122,21 +371914,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept372 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382145,20 +371929,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept373 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382167,20 +371945,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept374 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382189,58 +371961,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity61 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Indication for the Medicinal Product.␊ */␊ export interface MedicinalProductIndication_OtherTherapy {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String597␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382259,10 +372010,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept375 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382271,20 +372019,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept376 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382293,41 +372035,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference327 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -382338,20 +372063,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductIngredient resource␊ */␊ resourceType: "MedicinalProductIngredient"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id91␊ meta?: Meta85␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri132␊ _implicitRules?: Element1222␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code163␊ _language?: Element1223␊ text?: Narrative83␊ /**␊ @@ -382370,10 +372086,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ identifier?: Identifier27␊ role: CodeableConcept377␊ - /**␊ - * If the ingredient is a known or suspected allergen.␊ - */␊ - allergenicIndicator?: boolean␊ + allergenicIndicator?: Boolean68␊ _allergenicIndicator?: Element1224␊ /**␊ * Manufacturer of this Ingredient.␊ @@ -382389,28 +372102,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta85 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -382429,10 +372130,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1222 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382442,10 +372140,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1223 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382455,10 +372150,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative83 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382468,21 +372160,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382493,15 +372177,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -382510,10 +372188,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept377 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382522,20 +372197,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1224 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382545,10 +372214,7 @@ Generated by [AVA](https://avajs.dev). * An ingredient of a manufactured item or pharmaceutical product.␊ */␊ export interface MedicinalProductIngredient_SpecifiedSubstance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String598␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382571,10 +372237,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept378 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382583,20 +372246,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept379 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382605,20 +372262,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept380 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382627,20 +372278,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An ingredient of a manufactured item or pharmaceutical product.␊ */␊ export interface MedicinalProductIngredient_Strength {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String599␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382655,10 +372300,7 @@ Generated by [AVA](https://avajs.dev). presentationLowLimit?: Ratio9␊ concentration?: Ratio10␊ concentrationLowLimit?: Ratio11␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - measurementPoint?: string␊ + measurementPoint?: String600␊ _measurementPoint?: Element1225␊ /**␊ * The country or countries for which the strength range applies.␊ @@ -382673,10 +372315,7 @@ Generated by [AVA](https://avajs.dev). * The quantity of substance in the unit of presentation, or in the volume (or mass) of the single pharmaceutical product or manufactured item.␊ */␊ export interface Ratio8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382688,10 +372327,7 @@ Generated by [AVA](https://avajs.dev). * A lower limit for the quantity of substance in the unit of presentation. For use when there is a range of strengths, this is the lower limit, with the presentation attribute becoming the upper limit.␊ */␊ export interface Ratio9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382703,10 +372339,7 @@ Generated by [AVA](https://avajs.dev). * The strength per unitary volume (or mass).␊ */␊ export interface Ratio10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382718,10 +372351,7 @@ Generated by [AVA](https://avajs.dev). * A lower limit for the strength per unitary volume (or mass), for when there is a range. The concentration attribute then becomes the upper limit.␊ */␊ export interface Ratio11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382733,10 +372363,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1225 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382746,10 +372373,7 @@ Generated by [AVA](https://avajs.dev). * An ingredient of a manufactured item or pharmaceutical product.␊ */␊ export interface MedicinalProductIngredient_ReferenceStrength {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String601␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382763,10 +372387,7 @@ Generated by [AVA](https://avajs.dev). substance?: CodeableConcept381␊ strength: Ratio12␊ strengthLowLimit?: Ratio13␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - measurementPoint?: string␊ + measurementPoint?: String602␊ _measurementPoint?: Element1226␊ /**␊ * The country or countries for which the strength range applies.␊ @@ -382777,10 +372398,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept381 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382789,20 +372407,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Strength expressed in terms of a reference substance.␊ */␊ export interface Ratio12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382814,10 +372426,7 @@ Generated by [AVA](https://avajs.dev). * Strength expressed in terms of a reference substance.␊ */␊ export interface Ratio13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382829,10 +372438,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1226 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382842,10 +372448,7 @@ Generated by [AVA](https://avajs.dev). * The ingredient substance.␊ */␊ export interface MedicinalProductIngredient_Substance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String603␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382866,10 +372469,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept382 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382878,10 +372478,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -382892,20 +372489,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductInteraction resource␊ */␊ resourceType: "MedicinalProductInteraction"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id92␊ meta?: Meta86␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri133␊ _implicitRules?: Element1227␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code164␊ _language?: Element1228␊ text?: Narrative84␊ /**␊ @@ -382926,10 +372514,7 @@ Generated by [AVA](https://avajs.dev). * The medication for which this is a described interaction.␊ */␊ subject?: Reference11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String604␊ _description?: Element1229␊ /**␊ * The specific medication, food or laboratory test that interacts.␊ @@ -382944,28 +372529,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta86 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -382984,10 +372557,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1227 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -382997,10 +372567,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1228 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383010,10 +372577,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative84 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383023,21 +372587,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1229 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383047,10 +372603,7 @@ Generated by [AVA](https://avajs.dev). * The interactions of the medicinal product with other medicinal products, or other forms of interactions.␊ */␊ export interface MedicinalProductInteraction_Interactant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String605␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383068,41 +372621,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference328 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept383 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383111,20 +372647,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept384 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383133,20 +372663,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept385 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383155,20 +372679,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept386 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383177,20 +372695,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept387 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383199,10 +372711,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -383213,20 +372722,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductManufactured resource␊ */␊ resourceType: "MedicinalProductManufactured"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id93␊ meta?: Meta87␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri134␊ _implicitRules?: Element1230␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code165␊ _language?: Element1231␊ text?: Narrative85␊ /**␊ @@ -383264,28 +372764,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta87 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -383304,10 +372792,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1230 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383317,10 +372802,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1231 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383330,10 +372812,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative85 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383343,21 +372822,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept388 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383366,20 +372837,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept389 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383388,58 +372853,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity62 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Dimensions, color etc.␊ */␊ export interface ProdCharacteristic1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String321␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383456,15 +372900,12 @@ Generated by [AVA](https://avajs.dev). weight?: Quantity31␊ nominalVolume?: Quantity32␊ externalDiameter?: Quantity33␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shape?: string␊ + shape?: String322␊ _shape?: Element658␊ /**␊ * Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.␊ */␊ - color?: String[]␊ + color?: String5[]␊ /**␊ * Extensions for color␊ */␊ @@ -383472,7 +372913,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Where applicable, the imprint can be specified as text.␊ */␊ - imprint?: String[]␊ + imprint?: String5[]␊ /**␊ * Extensions for imprint␊ */␊ @@ -383491,20 +372932,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductPackaged resource␊ */␊ resourceType: "MedicinalProductPackaged"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id94␊ meta?: Meta88␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri135␊ _implicitRules?: Element1232␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code166␊ _language?: Element1233␊ text?: Narrative86␊ /**␊ @@ -383529,10 +372961,7 @@ Generated by [AVA](https://avajs.dev). * The product with this is a pack for.␊ */␊ subject?: Reference11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String606␊ _description?: Element1234␊ legalStatusOfSupply?: CodeableConcept390␊ /**␊ @@ -383557,28 +372986,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta88 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -383597,10 +373014,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1232 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383610,10 +373024,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1233 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383623,10 +373034,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative86 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383636,21 +373044,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1234 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383660,10 +373060,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept390 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383672,51 +373069,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference329 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A medicinal product in a container or package.␊ */␊ export interface MedicinalProductPackaged_BatchIdentifier {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String607␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383734,10 +373111,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383748,15 +373122,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -383765,10 +373133,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383779,15 +373144,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -383796,10 +373155,7 @@ Generated by [AVA](https://avajs.dev). * A medicinal product in a container or package.␊ */␊ export interface MedicinalProductPackaged_PackageItem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String608␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383854,10 +373210,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept391 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383866,58 +373219,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity63 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Dimensions, color etc.␊ */␊ export interface ProdCharacteristic2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String321␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -383934,15 +373266,12 @@ Generated by [AVA](https://avajs.dev). weight?: Quantity31␊ nominalVolume?: Quantity32␊ externalDiameter?: Quantity33␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shape?: string␊ + shape?: String322␊ _shape?: Element658␊ /**␊ * Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.␊ */␊ - color?: String[]␊ + color?: String5[]␊ /**␊ * Extensions for color␊ */␊ @@ -383950,7 +373279,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Where applicable, the imprint can be specified as text.␊ */␊ - imprint?: String[]␊ + imprint?: String5[]␊ /**␊ * Extensions for imprint␊ */␊ @@ -383969,20 +373298,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductPharmaceutical resource␊ */␊ resourceType: "MedicinalProductPharmaceutical"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id95␊ meta?: Meta89␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri136␊ _implicitRules?: Element1235␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code167␊ _language?: Element1236␊ text?: Narrative87␊ /**␊ @@ -384026,28 +373346,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta89 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -384066,10 +373374,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1235 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384079,10 +373384,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1236 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384092,10 +373394,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative87 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384105,21 +373404,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept392 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384128,20 +373419,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept393 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384150,20 +373435,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A pharmaceutical product described in terms of its composition and dose form.␊ */␊ export interface MedicinalProductPharmaceutical_Characteristics {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String609␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384181,10 +373460,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept394 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384193,20 +373469,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept395 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384215,20 +373485,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A pharmaceutical product described in terms of its composition and dose form.␊ */␊ export interface MedicinalProductPharmaceutical_RouteOfAdministration {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String610␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384254,10 +373518,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept396 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384266,134 +373527,83 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity64 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity65 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ + value?: Decimal5␊ + _value?: Element83␊ /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ - _value?: Element83␊ - /**␊ - * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ - */␊ - comparator?: ("<" | "<=" | ">=" | ">")␊ - _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ - _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ - _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ + * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ - code?: string␊ + comparator?: ("<" | "<=" | ">=" | ">")␊ + _comparator?: Element84␊ + unit?: String40␊ + _unit?: Element85␊ + system?: Uri8␊ + _system?: Element86␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity66 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation.␊ */␊ export interface Ratio14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384405,48 +373615,30 @@ Generated by [AVA](https://avajs.dev). * The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation.␊ */␊ export interface Duration13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A pharmaceutical product described in terms of its composition and dose form.␊ */␊ export interface MedicinalProductPharmaceutical_TargetSpecies {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String611␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384467,10 +373659,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept397 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384479,20 +373668,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A pharmaceutical product described in terms of its composition and dose form.␊ */␊ export interface MedicinalProductPharmaceutical_WithdrawalPeriod {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String612␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384505,20 +373688,14 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ tissue: CodeableConcept398␊ value: Quantity67␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - supportingInformation?: string␊ + supportingInformation?: String613␊ _supportingInformation?: Element1237␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept398 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384527,58 +373704,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity67 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1237 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384592,20 +373748,11 @@ Generated by [AVA](https://avajs.dev). * This is a MedicinalProductUndesirableEffect resource␊ */␊ resourceType: "MedicinalProductUndesirableEffect"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id96␊ meta?: Meta90␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri137␊ _implicitRules?: Element1238␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code168␊ _language?: Element1239␊ text?: Narrative88␊ /**␊ @@ -384638,28 +373785,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta90 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -384678,10 +373813,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1238 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384691,10 +373823,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1239 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384704,10 +373833,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative88 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384717,21 +373843,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept399 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384740,20 +373858,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept400 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384762,20 +373874,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept401 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384784,10 +373890,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -384798,20 +373901,11 @@ Generated by [AVA](https://avajs.dev). * This is a MessageDefinition resource␊ */␊ resourceType: "MessageDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id97␊ meta?: Meta91␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri138␊ _implicitRules?: Element1240␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code169␊ _language?: Element1241␊ text?: Narrative89␊ /**␊ @@ -384828,29 +373922,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri139␊ _url?: Element1242␊ /**␊ * A formal identifier that is used to identify this message definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String614␊ _version?: Element1243␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String615␊ _name?: Element1244␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String616␊ _title?: Element1245␊ /**␊ * A MessageDefinition that is superseded by this definition.␊ @@ -384861,29 +373943,17 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1246␊ - /**␊ - * A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean69␊ _experimental?: Element1247␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime88␊ _date?: Element1248␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String617␊ _publisher?: Element1249␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown66␊ _description?: Element1250␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate message definition instances.␊ @@ -384893,20 +373963,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the message definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown67␊ _purpose?: Element1251␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown68␊ _copyright?: Element1252␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - base?: string␊ + base?: Canonical20␊ /**␊ * Identifies a protocol or workflow that this MessageDefinition represents a step in.␊ */␊ @@ -384944,28 +374005,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta91 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -384984,10 +374033,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1240 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -384997,10 +374043,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1241 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385010,10 +374053,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative89 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385023,21 +374063,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1242 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385047,10 +374079,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1243 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385060,10 +374089,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1244 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385073,10 +374099,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1245 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385086,10 +374109,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1246 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385099,10 +374119,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1247 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385112,10 +374129,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1248 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385125,10 +374139,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1249 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385138,10 +374149,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1250 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385151,10 +374159,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1251 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385164,10 +374169,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1252 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385177,48 +374179,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1253 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385228,10 +374209,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1254 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385241,10 +374219,7 @@ Generated by [AVA](https://avajs.dev). * Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted.␊ */␊ export interface MessageDefinition_Focus {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String618␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385255,34 +374230,19 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code170␊ _code?: Element1255␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - min?: number␊ + profile?: Canonical21␊ + min?: UnsignedInt14␊ _min?: Element1256␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String619␊ _max?: Element1257␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1255 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385292,10 +374252,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1256 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385305,10 +374262,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1257 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385318,10 +374272,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1258 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385331,10 +374282,7 @@ Generated by [AVA](https://avajs.dev). * Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted.␊ */␊ export interface MessageDefinition_AllowedResponse {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String620␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385345,24 +374293,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - message: string␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - situation?: string␊ + message: Canonical22␊ + situation?: Markdown69␊ _situation?: Element1259␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1259 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385376,20 +374315,11 @@ Generated by [AVA](https://avajs.dev). * This is a MessageHeader resource␊ */␊ resourceType: "MessageHeader"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id98␊ meta?: Meta92␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri140␊ _implicitRules?: Element1260␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code171␊ _language?: Element1261␊ text?: Narrative90␊ /**␊ @@ -385427,37 +374357,22 @@ Generated by [AVA](https://avajs.dev). * The actual data of the message - a reference to the root/focus class of the event.␊ */␊ focus?: Reference11[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - definition?: string␊ + definition?: Canonical23␊ }␊ /**␊ * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta92 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -385476,10 +374391,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1260 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385489,10 +374401,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1261 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385502,10 +374411,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative90 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385515,59 +374421,33 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1262 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385577,10 +374457,7 @@ Generated by [AVA](https://avajs.dev). * The header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle.␊ */␊ export interface MessageHeader_Destination {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String621␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385591,16 +374468,10 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String622␊ _name?: Element1263␊ target?: Reference330␊ - /**␊ - * Indicates where the message should be routed to.␊ - */␊ - endpoint?: string␊ + endpoint?: Url7␊ _endpoint?: Element1264␊ receiver?: Reference331␊ }␊ @@ -385608,10 +374479,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1263 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385621,41 +374489,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference330 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1264 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385665,134 +374516,75 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference331 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference332 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference333 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference334 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The source application from which this message originated.␊ */␊ export interface MessageHeader_Source {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String623␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385803,36 +374595,21 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String624␊ _name?: Element1265␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - software?: string␊ + software?: String625␊ _software?: Element1266␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String626␊ _version?: Element1267␊ contact?: ContactPoint2␊ - /**␊ - * Identifies the routing target to send acknowledgements to.␊ - */␊ - endpoint?: string␊ + endpoint?: Url8␊ _endpoint?: Element1268␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1265 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385842,10 +374619,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1266 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385855,10 +374629,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1267 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385868,10 +374639,7 @@ Generated by [AVA](https://avajs.dev). * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385881,20 +374649,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -385902,10 +374664,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1268 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385915,41 +374674,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference335 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept402 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385958,20 +374700,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Information about the message that this message is a response to. Only present if this message is a response.␊ */␊ export interface MessageHeader_Response {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String627␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -385982,10 +374718,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * The MessageHeader.id of the message to which this message is a response.␊ - */␊ - identifier?: string␊ + identifier?: Id99␊ _identifier?: Element1269␊ /**␊ * Code that identifies the type of response to the message - whether it was successful or not, and whether it should be resent or not.␊ @@ -385998,10 +374731,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1269 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386011,10 +374741,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1270 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386024,31 +374751,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference336 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -386059,20 +374772,11 @@ Generated by [AVA](https://avajs.dev). * This is a MolecularSequence resource␊ */␊ resourceType: "MolecularSequence"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id100␊ meta?: Meta93␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri141␊ _implicitRules?: Element1271␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code172␊ _language?: Element1272␊ text?: Narrative91␊ /**␊ @@ -386098,10 +374802,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("aa" | "dna" | "rna")␊ _type?: Element1273␊ - /**␊ - * Whether the sequence is numbered starting at 0 (0-based numbering or coordinates, inclusive start, exclusive end) or starting at 1 (1-based numbering, inclusive start and inclusive end).␊ - */␊ - coordinateSystem?: number␊ + coordinateSystem?: Integer8␊ _coordinateSystem?: Element1274␊ patient?: Reference337␊ specimen?: Reference338␊ @@ -386113,19 +374814,13 @@ Generated by [AVA](https://avajs.dev). * The definition of variant here originates from Sequence ontology ([variant_of](http://www.sequenceontology.org/browser/current_svn/term/variant_of)). This element can represent amino acid or nucleic sequence change(including insertion,deletion,SNP,etc.) It can represent some complex mutation or segment variation with the assist of CIGAR string.␊ */␊ variant?: MolecularSequence_Variant[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - observedSeq?: string␊ + observedSeq?: String635␊ _observedSeq?: Element1286␊ /**␊ * An experimental feature attribute that defines the quality of the feature in a quantitative way, such as a phred quality score ([SO:0001686](http://www.sequenceontology.org/browser/current_svn/term/SO:0001686)).␊ */␊ quality?: MolecularSequence_Quality[]␊ - /**␊ - * A whole number␊ - */␊ - readCoverage?: number␊ + readCoverage?: Integer16␊ _readCoverage?: Element1298␊ /**␊ * Configurations of the external repository. The repository shall store target's observedSeq or records related with target's observedSeq.␊ @@ -386144,28 +374839,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta93 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -386184,10 +374867,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1271 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386197,10 +374877,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1272 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386210,10 +374887,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative91 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386223,21 +374897,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1273 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386247,10 +374913,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1274 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386260,172 +374923,98 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference337 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference338 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference339 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference340 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity68 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A sequence that is used as a reference to describe variants that are present in a sequence analyzed.␊ */␊ export interface MolecularSequence_ReferenceSeq {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String628␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386437,10 +375026,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ chromosome?: CodeableConcept403␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - genomeBuild?: string␊ + genomeBuild?: String629␊ _genomeBuild?: Element1275␊ /**␊ * A relative reference to a DNA strand based on gene orientation. The strand that contains the open reading frame of the gene is the "sense" strand, and the opposite complementary strand is the "antisense" strand.␊ @@ -386449,35 +375035,23 @@ Generated by [AVA](https://avajs.dev). _orientation?: Element1276␊ referenceSeqId?: CodeableConcept404␊ referenceSeqPointer?: Reference341␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - referenceSeqString?: string␊ + referenceSeqString?: String630␊ _referenceSeqString?: Element1277␊ /**␊ * An absolute reference to a strand. The Watson strand is the strand whose 5'-end is on the short arm of the chromosome, and the Crick strand as the one whose 5'-end is on the long arm.␊ */␊ strand?: ("watson" | "crick")␊ _strand?: Element1278␊ - /**␊ - * Start position of the window on the reference sequence. If the coordinate system is either 0-based or 1-based, then start position is inclusive.␊ - */␊ - windowStart?: number␊ + windowStart?: Integer9␊ _windowStart?: Element1279␊ - /**␊ - * End position of the window on the reference sequence. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.␊ - */␊ - windowEnd?: number␊ + windowEnd?: Integer10␊ _windowEnd?: Element1280␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept403 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386486,20 +375060,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1275 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386509,10 +375077,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1276 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386522,10 +375087,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept404 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386534,51 +375096,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference341 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1277 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386588,10 +375130,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1278 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386601,10 +375140,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1279 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386614,10 +375150,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1280 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386627,10 +375160,7 @@ Generated by [AVA](https://avajs.dev). * Raw data describing a biological sequence.␊ */␊ export interface MolecularSequence_Variant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String631␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386641,30 +375171,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Start position of the variant on the reference sequence. If the coordinate system is either 0-based or 1-based, then start position is inclusive.␊ - */␊ - start?: number␊ + start?: Integer11␊ _start?: Element1281␊ - /**␊ - * End position of the variant on the reference sequence. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.␊ - */␊ - end?: number␊ + end?: Integer12␊ _end?: Element1282␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - observedAllele?: string␊ + observedAllele?: String632␊ _observedAllele?: Element1283␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - referenceAllele?: string␊ + referenceAllele?: String633␊ _referenceAllele?: Element1284␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - cigar?: string␊ + cigar?: String634␊ _cigar?: Element1285␊ variantPointer?: Reference342␊ }␊ @@ -386672,10 +375187,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1281 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386685,10 +375197,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1282 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386698,10 +375207,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1283 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386711,10 +375217,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1284 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386724,10 +375227,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1285 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386737,41 +375237,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference342 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1286 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386781,10 +375264,7 @@ Generated by [AVA](https://avajs.dev). * Raw data describing a biological sequence.␊ */␊ export interface MolecularSequence_Quality {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String636␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386801,57 +375281,27 @@ Generated by [AVA](https://avajs.dev). type?: ("indel" | "snp" | "unknown")␊ _type?: Element1287␊ standardSequence?: CodeableConcept405␊ - /**␊ - * Start position of the sequence. If the coordinate system is either 0-based or 1-based, then start position is inclusive.␊ - */␊ - start?: number␊ + start?: Integer13␊ _start?: Element1288␊ - /**␊ - * End position of the sequence. If the coordinate system is 0-based then end is exclusive and does not include the last position. If the coordinate system is 1-base, then end is inclusive and includes the last position.␊ - */␊ - end?: number␊ + end?: Integer14␊ _end?: Element1289␊ score?: Quantity69␊ method?: CodeableConcept406␊ - /**␊ - * True positives, from the perspective of the truth data, i.e. the number of sites in the Truth Call Set for which there are paths through the Query Call Set that are consistent with all of the alleles at this site, and for which there is an accurate genotype call for the event.␊ - */␊ - truthTP?: number␊ + truthTP?: Decimal42␊ _truthTP?: Element1290␊ - /**␊ - * True positives, from the perspective of the query data, i.e. the number of sites in the Query Call Set for which there are paths through the Truth Call Set that are consistent with all of the alleles at this site, and for which there is an accurate genotype call for the event.␊ - */␊ - queryTP?: number␊ + queryTP?: Decimal43␊ _queryTP?: Element1291␊ - /**␊ - * False negatives, i.e. the number of sites in the Truth Call Set for which there is no path through the Query Call Set that is consistent with all of the alleles at this site, or sites for which there is an inaccurate genotype call for the event. Sites with correct variant but incorrect genotype are counted here.␊ - */␊ - truthFN?: number␊ + truthFN?: Decimal44␊ _truthFN?: Element1292␊ - /**␊ - * False positives, i.e. the number of sites in the Query Call Set for which there is no path through the Truth Call Set that is consistent with this site. Sites with correct variant but incorrect genotype are counted here.␊ - */␊ - queryFP?: number␊ + queryFP?: Decimal45␊ _queryFP?: Element1293␊ - /**␊ - * The number of false positives where the non-REF alleles in the Truth and Query Call Sets match (i.e. cases where the truth is 1/1 and the query is 0/1 or similar).␊ - */␊ - gtFP?: number␊ + gtFP?: Decimal46␊ _gtFP?: Element1294␊ - /**␊ - * QUERY.TP / (QUERY.TP + QUERY.FP).␊ - */␊ - precision?: number␊ + precision?: Decimal47␊ _precision?: Element1295␊ - /**␊ - * TRUTH.TP / (TRUTH.TP + TRUTH.FN).␊ - */␊ - recall?: number␊ + recall?: Decimal48␊ _recall?: Element1296␊ - /**␊ - * Harmonic mean of Recall and Precision, computed as: 2 * precision * recall / (precision + recall).␊ - */␊ - fScore?: number␊ + fScore?: Decimal49␊ _fScore?: Element1297␊ roc?: MolecularSequence_Roc␊ }␊ @@ -386859,10 +375309,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1287 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386872,10 +375319,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept405 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386884,20 +375328,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1288 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386907,10 +375345,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1289 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386920,48 +375355,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity69 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept406 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386970,20 +375387,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1290 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -386993,10 +375404,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1291 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387006,10 +375414,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1292 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387019,10 +375424,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1293 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387032,10 +375434,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1294 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387045,10 +375444,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1295 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387058,10 +375454,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1296 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387071,10 +375464,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1297 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387084,10 +375474,7 @@ Generated by [AVA](https://avajs.dev). * Receiver Operator Characteristic (ROC) Curve to give sensitivity/specificity tradeoff.␊ */␊ export interface MolecularSequence_Roc {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String637␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387101,7 +375488,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Invidual data point representing the GQ (genotype quality) score threshold.␊ */␊ - score?: Integer[]␊ + score?: Integer15[]␊ /**␊ * Extensions for score␊ */␊ @@ -387109,7 +375496,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of true positives if the GQ score threshold was set to "score" field value.␊ */␊ - numTP?: Integer[]␊ + numTP?: Integer15[]␊ /**␊ * Extensions for numTP␊ */␊ @@ -387117,7 +375504,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of false positives if the GQ score threshold was set to "score" field value.␊ */␊ - numFP?: Integer[]␊ + numFP?: Integer15[]␊ /**␊ * Extensions for numFP␊ */␊ @@ -387125,7 +375512,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The number of false negatives if the GQ score threshold was set to "score" field value.␊ */␊ - numFN?: Integer[]␊ + numFN?: Integer15[]␊ /**␊ * Extensions for numFN␊ */␊ @@ -387133,7 +375520,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Calculated precision if the GQ score threshold was set to "score" field value.␊ */␊ - precision?: Decimal[]␊ + precision?: Decimal50[]␊ /**␊ * Extensions for precision␊ */␊ @@ -387141,7 +375528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Calculated sensitivity if the GQ score threshold was set to "score" field value.␊ */␊ - sensitivity?: Decimal[]␊ + sensitivity?: Decimal50[]␊ /**␊ * Extensions for sensitivity␊ */␊ @@ -387149,7 +375536,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Calculated fScore if the GQ score threshold was set to "score" field value.␊ */␊ - fMeasure?: Decimal[]␊ + fMeasure?: Decimal50[]␊ /**␊ * Extensions for fMeasure␊ */␊ @@ -387159,10 +375546,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1298 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387172,10 +375556,7 @@ Generated by [AVA](https://avajs.dev). * Raw data describing a biological sequence.␊ */␊ export interface MolecularSequence_Repository {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String638␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387191,40 +375572,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("directlink" | "openapi" | "login" | "oauth" | "other")␊ _type?: Element1299␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri142␊ _url?: Element1300␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String639␊ _name?: Element1301␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - datasetId?: string␊ + datasetId?: String640␊ _datasetId?: Element1302␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - variantsetId?: string␊ + variantsetId?: String641␊ _variantsetId?: Element1303␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - readsetId?: string␊ + readsetId?: String642␊ _readsetId?: Element1304␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1299 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387234,10 +375597,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1300 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387247,10 +375607,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1301 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387260,10 +375617,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1302 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387273,10 +375627,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1303 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387286,10 +375637,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1304 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387299,10 +375647,7 @@ Generated by [AVA](https://avajs.dev). * Raw data describing a biological sequence.␊ */␊ export interface MolecularSequence_StructureVariant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String643␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387314,15 +375659,9 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ variantType?: CodeableConcept407␊ - /**␊ - * Used to indicate if the outer and inner start-end values have the same meaning.␊ - */␊ - exact?: boolean␊ + exact?: Boolean70␊ _exact?: Element1305␊ - /**␊ - * A whole number␊ - */␊ - length?: number␊ + length?: Integer17␊ _length?: Element1306␊ outer?: MolecularSequence_Outer␊ inner?: MolecularSequence_Inner␊ @@ -387331,10 +375670,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept407 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387343,20 +375679,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1305 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387366,10 +375696,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1306 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387379,10 +375706,7 @@ Generated by [AVA](https://avajs.dev). * Structural variant outer.␊ */␊ export interface MolecularSequence_Outer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String644␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387393,25 +375717,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - start?: number␊ + start?: Integer18␊ _start?: Element1307␊ - /**␊ - * A whole number␊ - */␊ - end?: number␊ + end?: Integer19␊ _end?: Element1308␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1307 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387421,10 +375736,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1308 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387434,10 +375746,7 @@ Generated by [AVA](https://avajs.dev). * Structural variant inner.␊ */␊ export interface MolecularSequence_Inner {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String645␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387448,25 +375757,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - start?: number␊ + start?: Integer20␊ _start?: Element1309␊ - /**␊ - * A whole number␊ - */␊ - end?: number␊ + end?: Integer21␊ _end?: Element1310␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1309 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387476,10 +375776,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1310 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387493,20 +375790,11 @@ Generated by [AVA](https://avajs.dev). * This is a NamingSystem resource␊ */␊ resourceType: "NamingSystem"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id101␊ meta?: Meta94␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri143␊ _implicitRules?: Element1311␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code173␊ _language?: Element1312␊ text?: Narrative92␊ /**␊ @@ -387523,10 +375811,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String646␊ _name?: Element1313␊ /**␊ * The status of this naming system. Enables tracking the life-cycle of the content.␊ @@ -387538,30 +375823,18 @@ Generated by [AVA](https://avajs.dev). */␊ kind?: ("codesystem" | "identifier" | "root")␊ _kind?: Element1315␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime89␊ _date?: Element1316␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String647␊ _publisher?: Element1317␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - responsible?: string␊ + responsible?: String648␊ _responsible?: Element1318␊ type?: CodeableConcept408␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown70␊ _description?: Element1319␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate naming system instances.␊ @@ -387571,10 +375844,7 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the naming system is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String649␊ _usage?: Element1320␊ /**␊ * Indicates how the system may be identified when referenced in electronic exchange.␊ @@ -387585,28 +375855,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta94 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -387625,10 +375883,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1311 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387638,10 +375893,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1312 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387651,10 +375903,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative92 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387664,21 +375913,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1313 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387688,10 +375929,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1314 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387701,10 +375939,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1315 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387714,10 +375949,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1316 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387727,10 +375959,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1317 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387740,10 +375969,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1318 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387753,10 +375979,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept408 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387765,20 +375988,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1319 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387788,10 +376005,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1320 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387801,10 +376015,7 @@ Generated by [AVA](https://avajs.dev). * A curated namespace that issues unique symbols within that namespace for the identification of concepts, people, devices, etc. Represents a "System" used within the Identifier and Coding data types.␊ */␊ export interface NamingSystem_UniqueId {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String650␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387820,20 +376031,11 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("oid" | "uuid" | "uri" | "other")␊ _type?: Element1321␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String651␊ _value?: Element1322␊ - /**␊ - * Indicates whether this identifier is the "preferred" identifier of this type.␊ - */␊ - preferred?: boolean␊ + preferred?: Boolean71␊ _preferred?: Element1323␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String652␊ _comment?: Element1324␊ period?: Period86␊ }␊ @@ -387841,10 +376043,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1321 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387854,10 +376053,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1322 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387867,10 +376063,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1323 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387880,10 +376073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1324 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -387893,23 +376083,14 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period86 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ @@ -387920,20 +376101,11 @@ Generated by [AVA](https://avajs.dev). * This is a NutritionOrder resource␊ */␊ resourceType: "NutritionOrder"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id102␊ meta?: Meta95␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri144␊ _implicitRules?: Element1325␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code174␊ _language?: Element1326␊ text?: Narrative93␊ /**␊ @@ -387961,7 +376133,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this NutritionOrder.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -387969,27 +376141,18 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to a protocol, guideline, orderset or other definition that is adhered to in whole or in part by this NutritionOrder.␊ */␊ - instantiates?: Uri[]␊ + instantiates?: Uri19[]␊ /**␊ * Extensions for instantiates␊ */␊ _instantiates?: Element23[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code175␊ _status?: Element1327␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - intent?: string␊ + intent?: Code176␊ _intent?: Element1328␊ patient: Reference343␊ encounter?: Reference344␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - dateTime?: string␊ + dateTime?: DateTime90␊ _dateTime?: Element1329␊ orderer?: Reference345␊ /**␊ @@ -388019,28 +376182,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta95 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -388059,10 +376210,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1325 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388072,10 +376220,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1326 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388085,10 +376230,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative93 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388098,21 +376240,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1327 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388122,10 +376256,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1328 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388134,73 +376265,42 @@ Generated by [AVA](https://avajs.dev). /**␊ * A reference from one resource to another.␊ */␊ - export interface Reference343 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + export interface Reference343 {␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference344 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1329 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388210,41 +376310,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference345 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Diet given orally in contrast to enteral (tube) feeding.␊ */␊ export interface NutritionOrder_OralDiet {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String653␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388275,20 +376358,14 @@ Generated by [AVA](https://avajs.dev). * The required consistency (e.g. honey-thick, nectar-thick, thin, thickened.) of liquids or fluids served to the patient.␊ */␊ fluidConsistencyType?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - instruction?: string␊ + instruction?: String656␊ _instruction?: Element1330␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388302,7 +376379,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -388314,10 +376391,7 @@ Generated by [AVA](https://avajs.dev). * A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.␊ */␊ export interface NutritionOrder_Nutrient {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String654␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388335,10 +376409,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept409 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388347,58 +376418,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity70 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.␊ */␊ export interface NutritionOrder_Texture {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String655␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388416,10 +376466,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept410 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388428,20 +376475,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept411 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388450,20 +376491,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1330 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388473,10 +376508,7 @@ Generated by [AVA](https://avajs.dev). * A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.␊ */␊ export interface NutritionOrder_Supplement {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String657␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388488,30 +376520,21 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept412␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - productName?: string␊ + productName?: String658␊ _productName?: Element1331␊ /**␊ * The time period and frequency at which the supplement(s) should be given. The supplement should be given for the combination of all schedules if more than one schedule is present.␊ */␊ schedule?: Timing11[]␊ quantity?: Quantity71␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - instruction?: string␊ + instruction?: String659␊ _instruction?: Element1332␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept412 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388520,20 +376543,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1331 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388543,48 +376560,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity71 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1332 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388594,10 +376593,7 @@ Generated by [AVA](https://avajs.dev). * Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.␊ */␊ export interface NutritionOrder_EnteralFormula {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String660␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388609,16 +376605,10 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ baseFormulaType?: CodeableConcept413␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - baseFormulaProductName?: string␊ + baseFormulaProductName?: String661␊ _baseFormulaProductName?: Element1333␊ additiveType?: CodeableConcept414␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - additiveProductName?: string␊ + additiveProductName?: String662␊ _additiveProductName?: Element1334␊ caloricDensity?: Quantity72␊ routeofAdministration?: CodeableConcept415␊ @@ -388627,20 +376617,14 @@ Generated by [AVA](https://avajs.dev). */␊ administration?: NutritionOrder_Administration[]␊ maxVolumeToDeliver?: Quantity75␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - administrationInstruction?: string␊ + administrationInstruction?: String664␊ _administrationInstruction?: Element1335␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept413 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388649,20 +376633,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1333 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388672,10 +376650,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept414 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388684,20 +376659,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1334 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388707,48 +376676,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity72 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept415 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388757,20 +376708,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.␊ */␊ export interface NutritionOrder_Administration {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String663␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388790,10 +376735,7 @@ Generated by [AVA](https://avajs.dev). * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388807,7 +376749,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -388819,86 +376761,53 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity73 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity74 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The rate of administration of formula via a feeding pump, e.g. 60 mL per hour, according to the specified schedule.␊ */␊ export interface Ratio15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388910,48 +376819,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity75 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1335 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -388965,20 +376856,11 @@ Generated by [AVA](https://avajs.dev). * This is a Observation resource␊ */␊ resourceType: "Observation"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id103␊ meta?: Meta96␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri145␊ _implicitRules?: Element1336␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code177␊ _language?: Element1337␊ text?: Narrative94␊ /**␊ @@ -389035,10 +376917,7 @@ Generated by [AVA](https://avajs.dev). */␊ effectiveInstant?: string␊ _effectiveInstant?: Element1340␊ - /**␊ - * The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.␊ - */␊ - issued?: string␊ + issued?: Instant12␊ _issued?: Element1341␊ /**␊ * Who was responsible for asserting the observed value as "true".␊ @@ -389109,28 +376988,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta96 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -389149,10 +377016,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1336 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389162,10 +377026,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1337 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389175,10 +377036,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative94 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389188,21 +377046,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1338 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389212,10 +377062,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept416 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389224,82 +377071,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference346 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference347 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1339 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389309,33 +377122,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period87 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389349,7 +377150,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -389361,10 +377162,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1340 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389374,10 +377172,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1341 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389387,48 +377182,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity76 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept417 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389437,20 +377214,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1342 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389460,10 +377231,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1343 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389473,10 +377241,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1344 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389486,10 +377251,7 @@ Generated by [AVA](https://avajs.dev). * The information determined as a result of making the observation, if the information has a simple value.␊ */␊ export interface Range16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389501,10 +377263,7 @@ Generated by [AVA](https://avajs.dev). * The information determined as a result of making the observation, if the information has a simple value.␊ */␊ export interface Ratio16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389516,54 +377275,30 @@ Generated by [AVA](https://avajs.dev). * The information determined as a result of making the observation, if the information has a simple value.␊ */␊ export interface SampledData1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1345 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389573,10 +377308,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1346 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389586,33 +377318,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period88 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept418 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389621,20 +377341,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept419 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389643,20 +377357,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept420 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389665,82 +377373,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference348 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference349 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Measurements and simple assertions made about a patient, device or other subject.␊ */␊ export interface Observation_ReferenceRange {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String665␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389759,96 +377433,60 @@ Generated by [AVA](https://avajs.dev). */␊ appliesTo?: CodeableConcept5[]␊ age?: Range17␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String666␊ _text?: Element1347␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity77 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity78 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept421 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389857,20 +377495,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so.␊ */␊ export interface Range17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389882,10 +377514,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1347 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389895,10 +377524,7 @@ Generated by [AVA](https://avajs.dev). * Measurements and simple assertions made about a patient, device or other subject.␊ */␊ export interface Observation_Component {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String667␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389955,10 +377581,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept422 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -389967,58 +377590,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity79 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept423 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390027,20 +377629,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1348 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390050,10 +377646,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1349 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390063,10 +377656,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1350 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390076,10 +377666,7 @@ Generated by [AVA](https://avajs.dev). * The information determined as a result of making the observation, if the information has a simple value.␊ */␊ export interface Range18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390091,10 +377678,7 @@ Generated by [AVA](https://avajs.dev). * The information determined as a result of making the observation, if the information has a simple value.␊ */␊ export interface Ratio17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390106,54 +377690,30 @@ Generated by [AVA](https://avajs.dev). * The information determined as a result of making the observation, if the information has a simple value.␊ */␊ export interface SampledData2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1351 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390163,10 +377723,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1352 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390176,33 +377733,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period89 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept424 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390211,10 +377756,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -390225,20 +377767,11 @@ Generated by [AVA](https://avajs.dev). * This is a ObservationDefinition resource␊ */␊ resourceType: "ObservationDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id104␊ meta?: Meta97␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri146␊ _implicitRules?: Element1353␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code178␊ _language?: Element1354␊ text?: Narrative95␊ /**␊ @@ -390272,16 +377805,10 @@ Generated by [AVA](https://avajs.dev). * Extensions for permittedDataType␊ */␊ _permittedDataType?: Element23[]␊ - /**␊ - * Multiple results allowed for observations conforming to this ObservationDefinition.␊ - */␊ - multipleResultsAllowed?: boolean␊ + multipleResultsAllowed?: Boolean72␊ _multipleResultsAllowed?: Element1355␊ method?: CodeableConcept426␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - preferredReportName?: string␊ + preferredReportName?: String668␊ _preferredReportName?: Element1356␊ quantitativeDetails?: ObservationDefinition_QuantitativeDetails␊ /**␊ @@ -390297,28 +377824,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta97 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -390337,10 +377852,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1353 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390350,10 +377862,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1354 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390363,10 +377872,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative95 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390376,21 +377882,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept425 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390399,20 +377897,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1355 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390422,10 +377914,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept426 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390434,20 +377923,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1356 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390457,10 +377940,7 @@ Generated by [AVA](https://avajs.dev). * Characteristics for quantitative results of this observation.␊ */␊ export interface ObservationDefinition_QuantitativeDetails {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String669␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390473,25 +377953,16 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ customaryUnit?: CodeableConcept427␊ unit?: CodeableConcept428␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - conversionFactor?: number␊ + conversionFactor?: Decimal51␊ _conversionFactor?: Element1357␊ - /**␊ - * A whole number␊ - */␊ - decimalPrecision?: number␊ + decimalPrecision?: Integer22␊ _decimalPrecision?: Element1358␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept427 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390500,20 +377971,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept428 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390522,20 +377987,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1357 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390545,10 +378004,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1358 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390558,10 +378014,7 @@ Generated by [AVA](https://avajs.dev). * Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable health care service.␊ */␊ export interface ObservationDefinition_QualifiedInterval {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String670␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390590,20 +378043,14 @@ Generated by [AVA](https://avajs.dev). _gender?: Element1360␊ age?: Range20␊ gestationalAge?: Range21␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - condition?: string␊ + condition?: String671␊ _condition?: Element1361␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1359 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390613,10 +378060,7 @@ Generated by [AVA](https://avajs.dev). * The low and high values determining the interval. There may be only one of the two.␊ */␊ export interface Range19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390628,10 +378072,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept429 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390640,20 +378081,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1360 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390663,10 +378098,7 @@ Generated by [AVA](https://avajs.dev). * The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so.␊ */␊ export interface Range20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390678,10 +378110,7 @@ Generated by [AVA](https://avajs.dev). * The gestational age to which this reference range is applicable, in the context of pregnancy.␊ */␊ export interface Range21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390693,10 +378122,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1361 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -390706,124 +378132,68 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference350 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference351 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference352 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference353 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -390834,20 +378204,11 @@ Generated by [AVA](https://avajs.dev). * This is a OperationDefinition resource␊ */␊ resourceType: "OperationDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id105␊ meta?: Meta98␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri147␊ _implicitRules?: Element1362␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code179␊ _language?: Element1363␊ text?: Narrative96␊ /**␊ @@ -390864,25 +378225,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri148␊ _url?: Element1364␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String672␊ _version?: Element1365␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String673␊ _name?: Element1366␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String674␊ _title?: Element1367␊ /**␊ * The status of this operation definition. Enables tracking the life-cycle of the content.␊ @@ -390894,29 +378243,17 @@ Generated by [AVA](https://avajs.dev). */␊ kind?: ("operation" | "query")␊ _kind?: Element1369␊ - /**␊ - * A Boolean value to indicate that this operation definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean73␊ _experimental?: Element1370␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime91␊ _date?: Element1371␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String675␊ _publisher?: Element1372␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown71␊ _description?: Element1373␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate operation definition instances.␊ @@ -390926,61 +378263,31 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the operation definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown72␊ _purpose?: Element1374␊ - /**␊ - * Whether the operation affects state. Side effects such as producing audit trail entries do not count as 'affecting state'.␊ - */␊ - affectsState?: boolean␊ + affectsState?: Boolean74␊ _affectsState?: Element1375␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code180␊ _code?: Element1376␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - comment?: string␊ + comment?: Markdown73␊ _comment?: Element1377␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - base?: string␊ + base?: Canonical24␊ /**␊ * The types on which this operation can be executed.␊ */␊ - resource?: Code[]␊ + resource?: Code11[]␊ /**␊ * Extensions for resource␊ */␊ _resource?: Element23[]␊ - /**␊ - * Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).␊ - */␊ - system?: boolean␊ + system?: Boolean75␊ _system?: Element1378␊ - /**␊ - * Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a specific resource id for the context).␊ - */␊ - type?: boolean␊ + type?: Boolean76␊ _type?: Element1379␊ - /**␊ - * Indicates whether this operation can be invoked on a particular instance of one of the given types.␊ - */␊ - instance?: boolean␊ + instance?: Boolean77␊ _instance?: Element1380␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - inputProfile?: string␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - outputProfile?: string␊ + inputProfile?: Canonical25␊ + outputProfile?: Canonical26␊ /**␊ * The parameters for the operation/query.␊ */␊ @@ -390994,28 +378301,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta98 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -391033,11 +378328,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element1362 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element1362 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391047,10 +378339,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1363 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391060,10 +378349,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative96 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391073,21 +378359,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1364 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391097,10 +378375,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1365 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391110,10 +378385,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1366 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391123,10 +378395,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1367 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391136,10 +378405,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1368 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391149,10 +378415,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1369 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391162,10 +378425,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1370 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391175,10 +378435,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1371 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391188,10 +378445,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1372 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391201,10 +378455,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1373 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391214,10 +378465,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1374 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391227,10 +378475,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1375 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391240,10 +378485,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1376 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391253,10 +378495,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1377 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391266,10 +378505,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1378 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391279,10 +378515,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1379 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391292,10 +378525,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1380 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391305,10 +378535,7 @@ Generated by [AVA](https://avajs.dev). * A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction).␊ */␊ export interface OperationDefinition_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String676␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391319,35 +378546,20 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code181␊ _name?: Element1381␊ /**␊ * Whether this is an input or an output parameter.␊ */␊ use?: ("in" | "out")␊ _use?: Element1382␊ - /**␊ - * A whole number␊ - */␊ - min?: number␊ + min?: Integer23␊ _min?: Element1383␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String677␊ _max?: Element1384␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String678␊ _documentation?: Element1385␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code182␊ _type?: Element1386␊ /**␊ * Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.␊ @@ -391372,10 +378584,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1381 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391385,10 +378594,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1382 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391398,10 +378604,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1383 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391411,10 +378614,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1384 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391424,10 +378624,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1385 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391437,10 +378634,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1386 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391450,10 +378644,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1387 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391463,10 +378654,7 @@ Generated by [AVA](https://avajs.dev). * Binds to a value set if this parameter is coded (code, Coding, CodeableConcept).␊ */␊ export interface OperationDefinition_Binding {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String679␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391482,19 +378670,13 @@ Generated by [AVA](https://avajs.dev). */␊ strength?: ("required" | "extensible" | "preferred" | "example")␊ _strength?: Element1388␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - valueSet: string␊ + valueSet: Canonical27␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1388 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391504,10 +378686,7 @@ Generated by [AVA](https://avajs.dev). * A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction).␊ */␊ export interface OperationDefinition_ReferencedFrom {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String680␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391518,25 +378697,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - source?: string␊ + source?: String681␊ _source?: Element1389␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sourceId?: string␊ + sourceId?: String682␊ _sourceId?: Element1390␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1389 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391546,10 +378716,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1390 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391559,10 +378726,7 @@ Generated by [AVA](https://avajs.dev). * A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction).␊ */␊ export interface OperationDefinition_Overload {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String683␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391576,25 +378740,19 @@ Generated by [AVA](https://avajs.dev). /**␊ * Name of parameter to include in overload.␊ */␊ - parameterName?: String[]␊ + parameterName?: String5[]␊ /**␊ * Extensions for parameterName␊ */␊ _parameterName?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String684␊ _comment?: Element1391␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1391 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391608,20 +378766,11 @@ Generated by [AVA](https://avajs.dev). * This is a OperationOutcome resource␊ */␊ resourceType: "OperationOutcome"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id106␊ meta?: Meta99␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri149␊ _implicitRules?: Element1392␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code183␊ _language?: Element1393␊ text?: Narrative97␊ /**␊ @@ -391647,28 +378796,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta99 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -391687,10 +378824,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1392 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391700,10 +378834,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1393 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391713,10 +378844,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative97 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391726,21 +378854,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A collection of error, warning, or information messages that result from a system action.␊ */␊ export interface OperationOutcome_Issue {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String685␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391762,17 +378882,14 @@ Generated by [AVA](https://avajs.dev). code?: ("invalid" | "structure" | "required" | "value" | "invariant" | "security" | "login" | "unknown" | "expired" | "forbidden" | "suppressed" | "processing" | "not-supported" | "duplicate" | "multiple-matches" | "not-found" | "deleted" | "too-long" | "code-invalid" | "extension" | "too-costly" | "business-rule" | "conflict" | "transient" | "lock-error" | "no-store" | "exception" | "timeout" | "incomplete" | "throttled" | "informational")␊ _code?: Element1395␊ details?: CodeableConcept430␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - diagnostics?: string␊ + diagnostics?: String686␊ _diagnostics?: Element1396␊ /**␊ * This element is deprecated because it is XML specific. It is replaced by issue.expression, which is format independent, and simpler to parse. ␊ * ␊ * For resource issues, this will be a simple XPath limited to element names, repetition indicators and the default child accessor that identifies one of the elements in the resource that caused this issue to be raised. For HTTP errors, will be "http." + the parameter name.␊ */␊ - location?: String[]␊ + location?: String5[]␊ /**␊ * Extensions for location␊ */␊ @@ -391780,7 +378897,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A [simple subset of FHIRPath](fhirpath.html#simple) limited to element names, repetition indicators and the default child accessor that identifies one of the elements in the resource that caused this issue to be raised.␊ */␊ - expression?: String[]␊ + expression?: String5[]␊ /**␊ * Extensions for expression␊ */␊ @@ -391790,10 +378907,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1394 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391803,10 +378917,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1395 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391816,10 +378927,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept430 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391828,20 +378936,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1396 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391855,20 +378957,11 @@ Generated by [AVA](https://avajs.dev). * This is a Organization resource␊ */␊ resourceType: "Organization"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id107␊ meta?: Meta100␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri150␊ _implicitRules?: Element1397␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code184␊ _language?: Element1398␊ text?: Narrative98␊ /**␊ @@ -391889,24 +378982,18 @@ Generated by [AVA](https://avajs.dev). * Identifier for the organization that is used to identify the organization across multiple disparate systems.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether the organization's record is still in active use.␊ - */␊ - active?: boolean␊ + active?: Boolean78␊ _active?: Element1399␊ /**␊ * The kind(s) of organization that this is.␊ */␊ type?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String687␊ _name?: Element1400␊ /**␊ * A list of alternate names that the organization is known as, or was known as in the past.␊ */␊ - alias?: String[]␊ + alias?: String5[]␊ /**␊ * Extensions for alias␊ */␊ @@ -391933,28 +379020,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta100 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -391973,10 +379048,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1397 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391986,10 +379058,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1398 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -391999,10 +379068,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative98 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392012,21 +379078,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1399 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392036,10 +379094,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1400 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392049,10 +379104,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address9 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392067,43 +379119,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -392111,41 +379145,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference354 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, payer/insurer, etc.␊ */␊ export interface Organization_Contact {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String688␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392168,10 +379185,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept431 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392180,20 +379194,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A name associated with the contact.␊ */␊ export interface HumanName2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392203,20 +379211,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -392224,7 +379226,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -392232,7 +379234,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -392243,10 +379245,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address10 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392261,43 +379260,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -392309,20 +379290,11 @@ Generated by [AVA](https://avajs.dev). * This is a OrganizationAffiliation resource␊ */␊ resourceType: "OrganizationAffiliation"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id108␊ meta?: Meta101␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri151␊ _implicitRules?: Element1401␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code185␊ _language?: Element1402␊ text?: Narrative99␊ /**␊ @@ -392343,10 +379315,7 @@ Generated by [AVA](https://avajs.dev). * Business identifiers that are specific to this role.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether this organization affiliation record is in active use.␊ - */␊ - active?: boolean␊ + active?: Boolean79␊ _active?: Element1403␊ period?: Period90␊ organization?: Reference355␊ @@ -392384,28 +379353,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta101 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -392424,10 +379381,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1401 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392437,10 +379391,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1402 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392450,10 +379401,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative99 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392463,21 +379411,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1403 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392487,85 +379427,48 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period90 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference355 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference356 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -392576,20 +379479,11 @@ Generated by [AVA](https://avajs.dev). * This is a Parameters resource␊ */␊ resourceType: "Parameters"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id109␊ meta?: Meta102␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri152␊ _implicitRules?: Element1404␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code186␊ _language?: Element1405␊ /**␊ * A parameter passed to or received from the operation.␊ @@ -392600,28 +379494,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta102 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -392640,10 +379522,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1404 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392653,10 +379532,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1405 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392666,10 +379542,7 @@ Generated by [AVA](https://avajs.dev). * This resource is a non-persisted resource used to pass information into and back from an [operation](operations.html). It has no other use, and there is no RESTful endpoint associated with it.␊ */␊ export interface Parameters_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String689␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392680,10 +379553,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String690␊ _name?: Element1406␊ /**␊ * If the parameter is a data type.␊ @@ -392811,10 +379681,7 @@ Generated by [AVA](https://avajs.dev). valueUsageContext?: UsageContext2␊ valueDosage?: Dosage2␊ valueMeta?: Meta103␊ - /**␊ - * If the parameter is a whole resource.␊ - */␊ - resource?: (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ + resource?: ResourceList2␊ /**␊ * A named part of a multi-part parameter.␊ */␊ @@ -392824,10 +379691,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1406 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392837,10 +379701,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1407 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392850,10 +379711,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1408 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392863,10 +379721,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1409 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392876,10 +379731,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1410 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392889,10 +379741,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1411 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392902,10 +379751,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1412 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392915,10 +379761,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1413 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392928,10 +379771,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1414 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392941,10 +379781,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1415 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392954,10 +379791,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1416 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392967,10 +379801,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1417 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392980,10 +379811,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1418 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -392993,10 +379821,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1419 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393006,10 +379831,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1420 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393019,10 +379841,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1421 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393032,10 +379851,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1422 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393045,10 +379861,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1423 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393058,10 +379871,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1424 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393071,10 +379881,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1425 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393084,10 +379891,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address11 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393102,43 +379906,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -393146,48 +379932,30 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Age8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393198,78 +379966,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept432 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393278,58 +380010,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393339,20 +380047,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -393360,124 +380062,76 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Count1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * If the parameter is a data type.␊ */␊ export interface Distance1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * If the parameter is a data type.␊ */␊ export interface Duration14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * If the parameter is a data type.␊ */␊ export interface HumanName3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393487,20 +380141,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -393508,7 +380156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -393516,7 +380164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -393527,10 +380175,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393541,15 +380186,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -393558,94 +380197,58 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Money49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period91 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity80 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * If the parameter is a data type.␊ */␊ export interface Range22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393657,10 +380260,7 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Ratio18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393672,85 +380272,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference357 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * If the parameter is a data type.␊ */␊ export interface SampledData3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393759,37 +380321,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393803,7 +380350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -393815,18 +380362,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -393837,10 +380378,7 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Contributor1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -393850,10 +380388,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -393864,18 +380399,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -393888,7 +380417,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -393901,10 +380430,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -393915,95 +380441,53 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Expression8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394013,40 +380497,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394056,10 +380522,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -394083,10 +380546,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394101,10 +380561,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394115,24 +380572,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -394156,28 +380604,16 @@ Generated by [AVA](https://avajs.dev). * If the parameter is a data type.␊ */␊ export interface Meta103 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -394200,20 +380636,11 @@ Generated by [AVA](https://avajs.dev). * This is a Patient resource␊ */␊ resourceType: "Patient"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id110␊ meta?: Meta104␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri153␊ _implicitRules?: Element1426␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code187␊ _language?: Element1427␊ text?: Narrative100␊ /**␊ @@ -394234,15 +380661,7 @@ Generated by [AVA](https://avajs.dev). * An identifier for this patient.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether this patient record is in active use. ␊ - * Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.␊ - * ␊ - * It is often used to filter patient lists to exclude inactive patients␊ - * ␊ - * Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.␊ - */␊ - active?: boolean␊ + active?: Boolean80␊ _active?: Element1428␊ /**␊ * A name associated with the individual.␊ @@ -394257,10 +380676,7 @@ Generated by [AVA](https://avajs.dev). */␊ gender?: ("male" | "female" | "other" | "unknown")␊ _gender?: Element1429␊ - /**␊ - * The date of birth for the individual.␊ - */␊ - birthDate?: string␊ + birthDate?: Date23␊ _birthDate?: Element1430␊ /**␊ * Indicates if the individual is deceased or not.␊ @@ -394313,28 +380729,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta104 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -394353,10 +380757,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1426 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394366,10 +380767,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1427 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394379,10 +380777,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative100 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394392,21 +380787,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1428 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394416,10 +380803,7 @@ Generated by [AVA](https://avajs.dev). * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394429,20 +380813,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -394450,7 +380828,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -394458,7 +380836,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -394469,10 +380847,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1429 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394482,10 +380857,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1430 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394495,10 +380867,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1431 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394508,10 +380877,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1432 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394521,10 +380887,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept433 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394533,20 +380896,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1433 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394556,10 +380913,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1434 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394569,10 +380923,7 @@ Generated by [AVA](https://avajs.dev). * Demographics and other administrative information about an individual or animal receiving care or other health-related services.␊ */␊ export interface Patient_Contact {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String691␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394605,10 +380956,7 @@ Generated by [AVA](https://avajs.dev). * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394618,20 +380966,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -394639,7 +380981,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -394647,7 +380989,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -394658,10 +381000,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address12 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394676,43 +381015,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -394720,10 +381041,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1435 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394733,64 +381051,38 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference358 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period92 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Demographics and other administrative information about an individual or animal receiving care or other health-related services.␊ */␊ export interface Patient_Communication {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String692␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394802,20 +381094,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ language: CodeableConcept434␊ - /**␊ - * Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).␊ - */␊ - preferred?: boolean␊ + preferred?: Boolean81␊ _preferred?: Element1436␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept434 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394824,20 +381110,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1436 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394847,41 +381127,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference359 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Demographics and other administrative information about an individual or animal receiving care or other health-related services.␊ */␊ export interface Patient_Link {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String693␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394903,41 +381166,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference360 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1437 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -394951,20 +381197,11 @@ Generated by [AVA](https://avajs.dev). * This is a PaymentNotice resource␊ */␊ resourceType: "PaymentNotice"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id111␊ meta?: Meta105␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri154␊ _implicitRules?: Element1438␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code188␊ _language?: Element1439␊ text?: Narrative101␊ /**␊ @@ -394985,24 +381222,15 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this payment notice.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code189␊ _status?: Element1440␊ request?: Reference361␊ response?: Reference362␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime92␊ _created?: Element1441␊ provider?: Reference363␊ payment: Reference364␊ - /**␊ - * The date when the above payment action occurred.␊ - */␊ - paymentDate?: string␊ + paymentDate?: Date24␊ _paymentDate?: Element1442␊ payee?: Reference365␊ recipient: Reference366␊ @@ -395013,28 +381241,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta105 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -395053,10 +381269,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1438 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395066,10 +381279,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1439 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395079,10 +381289,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative101 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395092,21 +381299,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1440 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395116,72 +381315,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference361 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference362 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - type?: string␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1441 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395191,72 +381359,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference363 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference364 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1442 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395266,95 +381403,55 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference365 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference366 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The amount sent to the payee.␊ */␊ export interface Money50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept435 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395363,10 +381460,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -395377,20 +381471,11 @@ Generated by [AVA](https://avajs.dev). * This is a PaymentReconciliation resource␊ */␊ resourceType: "PaymentReconciliation"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id112␊ meta?: Meta106␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri155␊ _implicitRules?: Element1443␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code190␊ _language?: Element1444␊ text?: Narrative102␊ /**␊ @@ -395411,16 +381496,10 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this payment reconciliation.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code191␊ _status?: Element1445␊ period?: Period93␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime93␊ _created?: Element1446␊ paymentIssuer?: Reference367␊ request?: Reference368␊ @@ -395430,15 +381509,9 @@ Generated by [AVA](https://avajs.dev). */␊ outcome?: ("queued" | "complete" | "error" | "partial")␊ _outcome?: Element1447␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - disposition?: string␊ + disposition?: String694␊ _disposition?: Element1448␊ - /**␊ - * The date of payment as indicated on the financial instrument.␊ - */␊ - paymentDate?: string␊ + paymentDate?: Date25␊ _paymentDate?: Element1449␊ paymentAmount: Money51␊ paymentIdentifier?: Identifier31␊ @@ -395456,28 +381529,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta106 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -395496,10 +381557,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1443 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395509,10 +381567,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1444 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395522,10 +381577,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative102 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395535,21 +381587,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1445 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395559,33 +381603,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period93 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1446 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395595,103 +381627,58 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference367 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference368 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference369 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1447 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395701,10 +381688,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1448 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395714,10 +381698,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1449 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395727,33 +381708,21 @@ Generated by [AVA](https://avajs.dev). * Total payment amount as indicated on the financial instrument.␊ */␊ export interface Money51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395764,15 +381733,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -395781,10 +381744,7 @@ Generated by [AVA](https://avajs.dev). * This resource provides the details including amount of a payment and allocates the payment items being paid.␊ */␊ export interface PaymentReconciliation_Detail {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String695␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395801,10 +381761,7 @@ Generated by [AVA](https://avajs.dev). request?: Reference370␊ submitter?: Reference371␊ response?: Reference372␊ - /**␊ - * The date from the response resource containing a commitment to pay.␊ - */␊ - date?: string␊ + date?: Date26␊ _date?: Element1450␊ responsible?: Reference373␊ payee?: Reference374␊ @@ -395814,10 +381771,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395828,15 +381782,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -395845,10 +381793,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395859,15 +381804,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -395876,10 +381815,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept436 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -395888,113 +381824,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference370 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference371 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference372 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1450 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396004,95 +381892,55 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference373 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference374 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The monetary amount allocated from the total payment to the payable.␊ */␊ export interface Money52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept437 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396101,20 +381949,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource provides the details including amount of a payment and allocates the payment items being paid.␊ */␊ export interface PaymentReconciliation_ProcessNote {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String696␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396130,20 +381972,14 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("display" | "print" | "printoper")␊ _type?: Element1451␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String697␊ _text?: Element1452␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1451 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396153,10 +381989,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1452 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396170,20 +382003,11 @@ Generated by [AVA](https://avajs.dev). * This is a Person resource␊ */␊ resourceType: "Person"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id113␊ meta?: Meta107␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri156␊ _implicitRules?: Element1453␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code192␊ _language?: Element1454␊ text?: Narrative103␊ /**␊ @@ -396217,10 +382041,7 @@ Generated by [AVA](https://avajs.dev). */␊ gender?: ("male" | "female" | "other" | "unknown")␊ _gender?: Element1455␊ - /**␊ - * The birth date for the person.␊ - */␊ - birthDate?: string␊ + birthDate?: Date27␊ _birthDate?: Element1456␊ /**␊ * One or more addresses for the person.␊ @@ -396228,10 +382049,7 @@ Generated by [AVA](https://avajs.dev). address?: Address9[]␊ photo?: Attachment19␊ managingOrganization?: Reference375␊ - /**␊ - * Whether this person's record is in active use.␊ - */␊ - active?: boolean␊ + active?: Boolean82␊ _active?: Element1457␊ /**␊ * Link to a resource that concerns the same actual person.␊ @@ -396242,28 +382060,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta107 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -396282,10 +382088,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1453 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396295,10 +382098,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1454 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396308,10 +382108,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative103 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396321,21 +382118,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1455 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396345,10 +382134,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1456 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396358,94 +382144,50 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference375 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1457 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396455,10 +382197,7 @@ Generated by [AVA](https://avajs.dev). * Demographics and administrative information about a person independent of a specific health-related context.␊ */␊ export interface Person_Link {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String698␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396480,41 +382219,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference376 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1458 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396528,20 +382250,11 @@ Generated by [AVA](https://avajs.dev). * This is a PlanDefinition resource␊ */␊ resourceType: "PlanDefinition"␊ - /**␊ - * The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.␊ - */␊ - id?: string␊ + id?: Id114␊ meta?: Meta108␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri157␊ _implicitRules?: Element1459␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code193␊ _language?: Element1460␊ text?: Narrative104␊ /**␊ @@ -396558,34 +382271,19 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri158␊ _url?: Element1461␊ /**␊ * A formal identifier that is used to identify this plan definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String699␊ _version?: Element1462␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String700␊ _name?: Element1463␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String701␊ _title?: Element1464␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String702␊ _subtitle?: Element1465␊ type?: CodeableConcept438␊ /**␊ @@ -396593,31 +382291,19 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1466␊ - /**␊ - * A Boolean value to indicate that this plan definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean83␊ _experimental?: Element1467␊ subjectCodeableConcept?: CodeableConcept439␊ subjectReference?: Reference377␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime94␊ _date?: Element1468␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String703␊ _publisher?: Element1469␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown74␊ _description?: Element1470␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate plan definition instances.␊ @@ -396627,30 +382313,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the plan definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown75␊ _purpose?: Element1471␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String704␊ _usage?: Element1472␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown76␊ _copyright?: Element1473␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date28␊ _approvalDate?: Element1474␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date29␊ _lastReviewDate?: Element1475␊ effectivePeriod?: Period94␊ /**␊ @@ -396694,28 +382365,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta108 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -396734,10 +382393,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1459 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396747,10 +382403,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1460 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396760,10 +382413,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative104 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396773,21 +382423,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1461 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396797,10 +382439,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1462 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396810,10 +382449,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1463 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396823,10 +382459,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1464 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396836,10 +382469,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1465 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396849,10 +382479,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept438 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396861,20 +382488,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1466 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396884,10 +382505,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1467 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396897,10 +382515,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept439 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396909,51 +382524,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference377 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1468 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396963,10 +382558,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1469 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396976,10 +382568,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1470 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -396989,10 +382578,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1471 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397002,10 +382588,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1472 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397015,10 +382598,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1473 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397028,10 +382608,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1474 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397041,10 +382618,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1475 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397054,33 +382628,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period94 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_Goal {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String705␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397112,10 +382674,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept440 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397124,20 +382683,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept441 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397146,20 +382699,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept442 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397168,20 +382715,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept443 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397190,20 +382731,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_Target {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String706␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397224,10 +382759,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept444 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397236,58 +382768,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity81 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. When a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.␊ */␊ export interface Range23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397299,10 +382810,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept445 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397311,58 +382819,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Indicates the timeframe after the start of the goal in which the goal should be met.␊ */␊ export interface Duration15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_Action {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String707␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397373,30 +382860,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - prefix?: string␊ + prefix?: String708␊ _prefix?: Element1476␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String709␊ _title?: Element1477␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String710␊ _description?: Element1478␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - textEquivalent?: string␊ + textEquivalent?: String711␊ _textEquivalent?: Element1479␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code194␊ _priority?: Element1480␊ /**␊ * A code that provides meaning for the action or action group. For example, a section may have a LOINC code for the section of a documentation template.␊ @@ -397413,7 +382885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies goals that this action supports. The reference must be to a goal element defined within this plan definition.␊ */␊ - goalId?: Id[]␊ + goalId?: Id115[]␊ /**␊ * Extensions for goalId␊ */␊ @@ -397490,10 +382962,7 @@ Generated by [AVA](https://avajs.dev). */␊ definitionUri?: string␊ _definitionUri?: Element1492␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - transform?: string␊ + transform?: Canonical28␊ /**␊ * Customizations that should be applied to the statically defined resource. For example, if the dosage of a medication must be computed based on the patient's weight, a customization would be used to specify an expression that calculated the weight, and the path on the resource that would contain the result.␊ */␊ @@ -397507,10 +382976,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1476 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397520,10 +382986,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1477 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397533,10 +382996,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1478 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397546,10 +383006,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1479 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397559,10 +383016,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1480 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397572,10 +383026,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept446 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397584,51 +383035,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference378 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_Condition {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String712␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397650,10 +383081,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1481 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397663,48 +383091,30 @@ Generated by [AVA](https://avajs.dev). * An expression that returns true or false, indicating whether the condition is satisfied.␊ */␊ export interface Expression9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_RelatedAction {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String713␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397715,10 +383125,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - actionId?: string␊ + actionId?: Id116␊ _actionId?: Element1482␊ /**␊ * The relationship of this action to the related action.␊ @@ -397732,10 +383139,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1482 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397745,10 +383149,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1483 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397758,48 +383159,30 @@ Generated by [AVA](https://avajs.dev). * A duration or range of durations to apply to the relationship. For example, 30-60 minutes before.␊ */␊ export interface Duration16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A duration or range of durations to apply to the relationship. For example, 30-60 minutes before.␊ */␊ export interface Range24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397811,10 +383194,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1484 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397824,109 +383204,67 @@ Generated by [AVA](https://avajs.dev). * An optional value describing when the action should be performed.␊ */␊ export interface Age9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period95 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * An optional value describing when the action should be performed.␊ */␊ export interface Duration17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * An optional value describing when the action should be performed.␊ */␊ export interface Range25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397938,10 +383276,7 @@ Generated by [AVA](https://avajs.dev). * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397955,7 +383290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -397967,10 +383302,7 @@ Generated by [AVA](https://avajs.dev). * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_Participant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String714␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -397992,10 +383324,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1485 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398005,10 +383334,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept447 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398017,20 +383343,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept448 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398039,20 +383359,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1486 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398062,10 +383376,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1487 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398075,10 +383386,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1488 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398088,10 +383396,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1489 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398101,10 +383406,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1490 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398114,10 +383416,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1491 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398127,10 +383426,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1492 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398140,10 +383436,7 @@ Generated by [AVA](https://avajs.dev). * This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.␊ */␊ export interface PlanDefinition_DynamicValue {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String715␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398154,10 +383447,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String716␊ _path?: Element1493␊ expression?: Expression10␊ }␊ @@ -398165,10 +383455,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1493 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398178,38 +383465,23 @@ Generated by [AVA](https://avajs.dev). * An expression specifying the value of the customized element.␊ */␊ export interface Expression10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ @@ -398220,20 +383492,11 @@ Generated by [AVA](https://avajs.dev). * This is a Practitioner resource␊ */␊ resourceType: "Practitioner"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id117␊ meta?: Meta109␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri159␊ _implicitRules?: Element1494␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code195␊ _language?: Element1495␊ text?: Narrative105␊ /**␊ @@ -398254,10 +383517,7 @@ Generated by [AVA](https://avajs.dev). * An identifier that applies to this person in this role.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether this practitioner's record is in active use.␊ - */␊ - active?: boolean␊ + active?: Boolean84␊ _active?: Element1496␊ /**␊ * The name(s) associated with the practitioner.␊ @@ -398277,10 +383537,7 @@ Generated by [AVA](https://avajs.dev). */␊ gender?: ("male" | "female" | "other" | "unknown")␊ _gender?: Element1497␊ - /**␊ - * The date of birth for the practitioner.␊ - */␊ - birthDate?: string␊ + birthDate?: Date30␊ _birthDate?: Element1498␊ /**␊ * Image of the person.␊ @@ -398299,28 +383556,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta109 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -398339,10 +383584,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1494 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398352,10 +383594,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1495 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398365,10 +383604,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative105 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398378,21 +383614,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1496 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398402,10 +383630,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1497 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398415,10 +383640,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1498 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398428,10 +383650,7 @@ Generated by [AVA](https://avajs.dev). * A person who is directly or indirectly involved in the provisioning of healthcare.␊ */␊ export interface Practitioner_Qualification {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String717␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398454,10 +383673,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept449 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398466,64 +383682,38 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period96 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference379 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -398534,20 +383724,11 @@ Generated by [AVA](https://avajs.dev). * This is a PractitionerRole resource␊ */␊ resourceType: "PractitionerRole"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id118␊ meta?: Meta110␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri160␊ _implicitRules?: Element1499␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code196␊ _language?: Element1500␊ text?: Narrative106␊ /**␊ @@ -398568,10 +383749,7 @@ Generated by [AVA](https://avajs.dev). * Business Identifiers that are specific to a role/location.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether this practitioner role record is in active use.␊ - */␊ - active?: boolean␊ + active?: Boolean85␊ _active?: Element1501␊ period?: Period97␊ practitioner?: Reference380␊ @@ -398604,10 +383782,7 @@ Generated by [AVA](https://avajs.dev). * The practitioner is not available or performing this role during this period of time due to the provided reason.␊ */␊ notAvailable?: PractitionerRole_NotAvailable[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - availabilityExceptions?: string␊ + availabilityExceptions?: String721␊ _availabilityExceptions?: Element1506␊ /**␊ * Technical endpoints providing access to services operated for the practitioner with this role.␊ @@ -398618,28 +383793,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta110 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -398658,10 +383821,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1499 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398671,10 +383831,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1500 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398684,10 +383841,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative106 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398697,21 +383851,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1501 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398721,95 +383867,55 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period97 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference380 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference381 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.␊ */␊ export interface PractitionerRole_AvailableTime {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String718␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398823,35 +383929,23 @@ Generated by [AVA](https://avajs.dev). /**␊ * Indicates which days of the week are available between the start and end Times.␊ */␊ - daysOfWeek?: Code[]␊ + daysOfWeek?: Code11[]␊ /**␊ * Extensions for daysOfWeek␊ */␊ _daysOfWeek?: Element23[]␊ - /**␊ - * Is this always available? (hence times are irrelevant) e.g. 24 hour service.␊ - */␊ - allDay?: boolean␊ + allDay?: Boolean86␊ _allDay?: Element1502␊ - /**␊ - * A time during the day, with no date specified␊ - */␊ - availableStartTime?: string␊ + availableStartTime?: Time5␊ _availableStartTime?: Element1503␊ - /**␊ - * A time during the day, with no date specified␊ - */␊ - availableEndTime?: string␊ + availableEndTime?: Time6␊ _availableEndTime?: Element1504␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1502 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398861,10 +383955,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1503 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398874,10 +383965,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1504 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398887,10 +383975,7 @@ Generated by [AVA](https://avajs.dev). * A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.␊ */␊ export interface PractitionerRole_NotAvailable {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String719␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398901,10 +383986,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String720␊ _description?: Element1505␊ during?: Period98␊ }␊ @@ -398912,10 +383994,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1505 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398925,33 +384004,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period98 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1506 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -398965,20 +384032,11 @@ Generated by [AVA](https://avajs.dev). * This is a Procedure resource␊ */␊ resourceType: "Procedure"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id119␊ meta?: Meta111␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri161␊ _implicitRules?: Element1507␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code197␊ _language?: Element1508␊ text?: Narrative107␊ /**␊ @@ -399006,7 +384064,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -399016,13 +384074,10 @@ Generated by [AVA](https://avajs.dev). */␊ basedOn?: Reference11[]␊ /**␊ - * A larger event of which this particular procedure is a component or step.␊ - */␊ - partOf?: Reference11[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ + * A larger event of which this particular procedure is a component or step.␊ */␊ - status?: string␊ + partOf?: Reference11[]␊ + status?: Code198␊ _status?: Element1509␊ statusReason?: CodeableConcept450␊ category?: CodeableConcept451␊ @@ -399099,28 +384154,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta111 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -399139,10 +384182,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1507 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399152,10 +384192,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1508 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399165,10 +384202,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative107 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399178,21 +384212,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1509 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399202,10 +384228,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept450 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399214,20 +384237,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept451 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399236,20 +384253,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept452 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399258,82 +384269,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference382 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference383 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1510 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399343,33 +384320,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period99 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1511 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399379,48 +384344,30 @@ Generated by [AVA](https://avajs.dev). * Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.␊ */␊ export interface Age10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.␊ */␊ export interface Range26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399432,72 +384379,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference384 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference385 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or less invasive like long term services, counseling, or hypnotherapy.␊ */␊ export interface Procedure_Performer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String722␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399516,10 +384432,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept453 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399528,113 +384441,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference386 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference387 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference388 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept454 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399643,20 +384508,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or less invasive like long term services, counseling, or hypnotherapy.␊ */␊ export interface Procedure_FocalDevice {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String723␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399674,10 +384533,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept455 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399686,41 +384542,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference389 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -399731,20 +384570,11 @@ Generated by [AVA](https://avajs.dev). * This is a Provenance resource␊ */␊ resourceType: "Provenance"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id120␊ meta?: Meta112␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri162␊ _implicitRules?: Element1512␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code199␊ _language?: Element1513␊ text?: Narrative108␊ /**␊ @@ -399771,15 +384601,12 @@ Generated by [AVA](https://avajs.dev). */␊ occurredDateTime?: string␊ _occurredDateTime?: Element1514␊ - /**␊ - * The instant of time at which the activity was recorded.␊ - */␊ - recorded?: string␊ + recorded?: Instant13␊ _recorded?: Element1515␊ /**␊ * Policy or plan the activity was defined by. Typically, a single activity may have multiple applicable policy documents, such as patient consent, guarantor funding, etc.␊ */␊ - policy?: Uri[]␊ + policy?: Uri19[]␊ /**␊ * Extensions for policy␊ */␊ @@ -399807,28 +384634,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta112 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -399847,10 +384662,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1512 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399860,10 +384672,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1513 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399873,10 +384682,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative108 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399886,44 +384692,27 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period100 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1514 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399933,10 +384722,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1515 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399946,41 +384732,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference390 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept456 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -399989,20 +384758,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies.␊ */␊ export interface Provenance_Agent {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String724␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400025,10 +384788,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept457 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400037,82 +384797,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference391 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference392 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies.␊ */␊ export interface Provenance_Entity {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String725␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400138,10 +384864,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1516 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400151,31 +384874,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference393 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -400186,20 +384895,11 @@ Generated by [AVA](https://avajs.dev). * This is a Questionnaire resource␊ */␊ resourceType: "Questionnaire"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id121␊ meta?: Meta113␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri163␊ _implicitRules?: Element1517␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code200␊ _language?: Element1518␊ text?: Narrative109␊ /**␊ @@ -400216,29 +384916,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri164␊ _url?: Element1519␊ /**␊ * A formal identifier that is used to identify this questionnaire when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String726␊ _version?: Element1520␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String727␊ _name?: Element1521␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String728␊ _title?: Element1522␊ /**␊ * The URL of a Questionnaire that this Questionnaire is based on.␊ @@ -400249,37 +384937,25 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1523␊ - /**␊ - * A Boolean value to indicate that this questionnaire is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean87␊ _experimental?: Element1524␊ /**␊ * The types of subjects that can be the subject of responses created for the questionnaire.␊ */␊ - subjectType?: Code[]␊ + subjectType?: Code11[]␊ /**␊ * Extensions for subjectType␊ */␊ _subjectType?: Element23[]␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime95␊ _date?: Element1525␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String729␊ _publisher?: Element1526␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown77␊ _description?: Element1527␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate questionnaire instances.␊ @@ -400289,25 +384965,13 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the questionnaire is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown78␊ _purpose?: Element1528␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown79␊ _copyright?: Element1529␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date31␊ _approvalDate?: Element1530␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date32␊ _lastReviewDate?: Element1531␊ effectivePeriod?: Period101␊ /**␊ @@ -400323,28 +384987,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta113 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -400363,10 +385015,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1517 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400376,10 +385025,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1518 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400389,10 +385035,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative109 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400402,21 +385045,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1519 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400426,10 +385061,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1520 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400439,10 +385071,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1521 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400452,10 +385081,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1522 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400465,10 +385091,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1523 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400478,10 +385101,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1524 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400491,10 +385111,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1525 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400504,10 +385121,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1526 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400517,10 +385131,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1527 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400530,10 +385141,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1528 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400543,10 +385151,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1529 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400556,10 +385161,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1530 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400569,10 +385171,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1531 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400582,33 +385181,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period101 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.␊ */␊ export interface Questionnaire_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String730␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400619,29 +385206,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - linkId?: string␊ + linkId?: String731␊ _linkId?: Element1532␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - definition?: string␊ + definition?: Uri165␊ _definition?: Element1533␊ /**␊ * A terminology code that corresponds to this group or question (e.g. a code from LOINC, which defines many questions and answers).␊ */␊ code?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - prefix?: string␊ + prefix?: String732␊ _prefix?: Element1534␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String733␊ _text?: Element1535␊ /**␊ * The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, coded choice, etc.).␊ @@ -400657,30 +385232,15 @@ Generated by [AVA](https://avajs.dev). */␊ enableBehavior?: ("all" | "any")␊ _enableBehavior?: Element1546␊ - /**␊ - * An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire.␊ - */␊ - required?: boolean␊ + required?: Boolean88␊ _required?: Element1547␊ - /**␊ - * An indication, if true, that the item may occur multiple times in the response, collecting multiple answers for questions or multiple sets of answers for groups.␊ - */␊ - repeats?: boolean␊ + repeats?: Boolean89␊ _repeats?: Element1548␊ - /**␊ - * An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.␊ - */␊ - readOnly?: boolean␊ + readOnly?: Boolean90␊ _readOnly?: Element1549␊ - /**␊ - * A whole number␊ - */␊ - maxLength?: number␊ + maxLength?: Integer24␊ _maxLength?: Element1550␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - answerValueSet?: string␊ + answerValueSet?: Canonical29␊ /**␊ * One of the permitted answers for a "choice" or "open-choice" question.␊ */␊ @@ -400698,10 +385258,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1532 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400711,10 +385268,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1533 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400724,10 +385278,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1534 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400737,10 +385288,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1535 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400750,10 +385298,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1536 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400763,10 +385308,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.␊ */␊ export interface Questionnaire_EnableWhen {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String734␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400777,10 +385319,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - question?: string␊ + question?: String735␊ _question?: Element1537␊ /**␊ * Specifies the criteria by which the question is enabled.␊ @@ -400830,10 +385369,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1537 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400843,10 +385379,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1538 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400856,10 +385389,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1539 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400869,10 +385399,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1540 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400882,10 +385409,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1541 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400895,10 +385419,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1542 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400908,10 +385429,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1543 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400921,10 +385439,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1544 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400934,10 +385449,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1545 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -400947,117 +385459,67 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity82 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference394 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1546 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401067,10 +385529,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1547 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401080,10 +385539,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1548 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401093,10 +385549,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1549 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401106,10 +385559,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1550 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401119,10 +385569,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.␊ */␊ export interface Questionnaire_AnswerOption {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String736␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401155,20 +385602,14 @@ Generated by [AVA](https://avajs.dev). _valueString?: Element1554␊ valueCoding?: Coding31␊ valueReference?: Reference395␊ - /**␊ - * Indicates whether the answer value is selected when the list of possible answers is initially shown.␊ - */␊ - initialSelected?: boolean␊ + initialSelected?: Boolean91␊ _initialSelected?: Element1555␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1551 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401178,10 +385619,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1552 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401191,10 +385629,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1553 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401204,10 +385639,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1554 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401217,79 +385649,44 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference395 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1555 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401299,10 +385696,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.␊ */␊ export interface Questionnaire_Initial {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String737␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401362,10 +385756,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1556 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401375,10 +385766,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1557 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401388,10 +385776,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1558 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401401,10 +385786,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1559 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401414,10 +385796,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1560 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401427,10 +385806,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1561 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401440,10 +385816,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1562 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401453,10 +385826,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1563 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401466,160 +385836,86 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity83 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference396 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -401630,20 +385926,11 @@ Generated by [AVA](https://avajs.dev). * This is a QuestionnaireResponse resource␊ */␊ resourceType: "QuestionnaireResponse"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id122␊ meta?: Meta114␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri166␊ _implicitRules?: Element1564␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code201␊ _language?: Element1565␊ text?: Narrative110␊ /**␊ @@ -401669,10 +385956,7 @@ Generated by [AVA](https://avajs.dev). * A procedure or observation that this questionnaire was performed as part of the execution of. For example, the surgery a checklist was executed as part of.␊ */␊ partOf?: Reference11[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - questionnaire?: string␊ + questionnaire?: Canonical30␊ /**␊ * The position of the questionnaire response within its overall lifecycle.␊ */␊ @@ -401680,10 +385964,7 @@ Generated by [AVA](https://avajs.dev). _status?: Element1566␊ subject?: Reference397␊ encounter?: Reference398␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authored?: string␊ + authored?: DateTime96␊ _authored?: Element1567␊ author?: Reference399␊ source?: Reference400␊ @@ -401696,28 +385977,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta114 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -401736,10 +386005,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1564 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401749,10 +386015,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1565 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401762,10 +386025,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative110 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401775,21 +386035,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401800,15 +386052,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -401817,10 +386063,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1566 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401830,72 +386073,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference397 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference398 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ - _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ + id?: String15␊ + /**␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - type?: string␊ + extension?: Extension[]␊ + reference?: String16␊ + _reference?: Element36␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1567 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401905,72 +386117,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference399 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference400 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the questionnaire being responded to.␊ */␊ export interface QuestionnaireResponse_Item {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String738␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -401981,20 +386162,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - linkId?: string␊ + linkId?: String739␊ _linkId?: Element1568␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - definition?: string␊ + definition?: Uri167␊ _definition?: Element1569␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String740␊ _text?: Element1570␊ /**␊ * The respondent's answer(s) to the question.␊ @@ -402009,10 +386181,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1568 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402022,10 +386191,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1569 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402035,10 +386201,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1570 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402048,10 +386211,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the questionnaire being responded to.␊ */␊ export interface QuestionnaireResponse_Answer {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String741␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402115,10 +386275,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1571 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402128,10 +386285,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1572 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402141,10 +386295,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1573 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402154,10 +386305,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1574 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402167,10 +386315,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1575 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402180,10 +386325,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1576 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402193,10 +386335,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1577 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402206,10 +386345,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1578 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402219,160 +386355,86 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity84 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference401 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -402383,20 +386445,11 @@ Generated by [AVA](https://avajs.dev). * This is a RelatedPerson resource␊ */␊ resourceType: "RelatedPerson"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id123␊ meta?: Meta115␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri168␊ _implicitRules?: Element1579␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code202␊ _language?: Element1580␊ text?: Narrative111␊ /**␊ @@ -402417,10 +386470,7 @@ Generated by [AVA](https://avajs.dev). * Identifier for a person within a particular scope.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether this related person record is in active use.␊ - */␊ - active?: boolean␊ + active?: Boolean92␊ _active?: Element1581␊ patient: Reference402␊ /**␊ @@ -402440,10 +386490,7 @@ Generated by [AVA](https://avajs.dev). */␊ gender?: ("male" | "female" | "other" | "unknown")␊ _gender?: Element1582␊ - /**␊ - * The date on which the related person was born.␊ - */␊ - birthDate?: string␊ + birthDate?: Date33␊ _birthDate?: Element1583␊ /**␊ * Address where the related person can be contacted or visited.␊ @@ -402463,28 +386510,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta115 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -402503,10 +386538,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1579 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402516,10 +386548,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1580 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402529,10 +386558,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative111 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402542,21 +386568,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1581 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402566,41 +386584,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference402 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1582 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402610,10 +386611,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1583 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402623,33 +386621,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period102 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process.␊ */␊ export interface RelatedPerson_Communication {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String742␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402661,20 +386647,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ language: CodeableConcept458␊ - /**␊ - * Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).␊ - */␊ - preferred?: boolean␊ + preferred?: Boolean93␊ _preferred?: Element1584␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept458 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402683,20 +386663,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1584 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402710,20 +386684,11 @@ Generated by [AVA](https://avajs.dev). * This is a RequestGroup resource␊ */␊ resourceType: "RequestGroup"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id124␊ meta?: Meta116␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri169␊ _implicitRules?: Element1585␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code203␊ _language?: Element1586␊ text?: Narrative112␊ /**␊ @@ -402755,7 +386720,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A URL referencing an externally defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -402769,28 +386734,16 @@ Generated by [AVA](https://avajs.dev). */␊ replaces?: Reference11[]␊ groupIdentifier?: Identifier35␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code204␊ _status?: Element1587␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - intent?: string␊ + intent?: Code205␊ _intent?: Element1588␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code206␊ _priority?: Element1589␊ code?: CodeableConcept459␊ subject?: Reference403␊ encounter?: Reference404␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime97␊ _authoredOn?: Element1590␊ author?: Reference405␊ /**␊ @@ -402814,28 +386767,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta116 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -402854,10 +386795,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1585 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402867,10 +386805,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1586 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402880,10 +386815,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative112 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402893,21 +386825,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402918,15 +386842,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -402935,10 +386853,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1587 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402948,10 +386863,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1588 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402961,10 +386873,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1589 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402974,10 +386883,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept459 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -402986,82 +386892,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference403 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference404 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1590 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403071,41 +386943,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference405 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A group of related requests that can be used to capture intended activities that have inter-dependencies such as "give this medication after that one".␊ */␊ export interface RequestGroup_Action {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String743␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403116,30 +386971,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - prefix?: string␊ + prefix?: String744␊ _prefix?: Element1591␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String745␊ _title?: Element1592␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String746␊ _description?: Element1593␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - textEquivalent?: string␊ + textEquivalent?: String747␊ _textEquivalent?: Element1594␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code207␊ _priority?: Element1595␊ /**␊ * A code that provides meaning for the action or action group. For example, a section may have a LOINC code for a section of a documentation template.␊ @@ -403172,30 +387012,15 @@ Generated by [AVA](https://avajs.dev). */␊ participant?: Reference11[]␊ type?: CodeableConcept460␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - groupingBehavior?: string␊ + groupingBehavior?: Code210␊ _groupingBehavior?: Element1600␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - selectionBehavior?: string␊ + selectionBehavior?: Code211␊ _selectionBehavior?: Element1601␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - requiredBehavior?: string␊ + requiredBehavior?: Code212␊ _requiredBehavior?: Element1602␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - precheckBehavior?: string␊ + precheckBehavior?: Code213␊ _precheckBehavior?: Element1603␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - cardinalityBehavior?: string␊ + cardinalityBehavior?: Code214␊ _cardinalityBehavior?: Element1604␊ resource?: Reference406␊ /**␊ @@ -403207,10 +387032,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1591 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403220,10 +387042,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1592 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403233,10 +387052,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1593 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403246,10 +387062,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1594 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403259,10 +387072,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1595 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403272,10 +387082,7 @@ Generated by [AVA](https://avajs.dev). * A group of related requests that can be used to capture intended activities that have inter-dependencies such as "give this medication after that one".␊ */␊ export interface RequestGroup_Condition {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String748␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403286,10 +387093,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - kind?: string␊ + kind?: Code208␊ _kind?: Element1596␊ expression?: Expression11␊ }␊ @@ -403297,10 +387101,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1596 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403310,48 +387111,30 @@ Generated by [AVA](https://avajs.dev). * An expression that returns true or false, indicating whether or not the condition is satisfied.␊ */␊ export interface Expression11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * A group of related requests that can be used to capture intended activities that have inter-dependencies such as "give this medication after that one".␊ */␊ export interface RequestGroup_RelatedAction {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String749␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403362,15 +387145,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - actionId?: string␊ + actionId?: Id125␊ _actionId?: Element1597␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - relationship?: string␊ + relationship?: Code209␊ _relationship?: Element1598␊ offsetDuration?: Duration18␊ offsetRange?: Range27␊ @@ -403379,10 +387156,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1597 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403392,10 +387166,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1598 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403405,48 +387176,30 @@ Generated by [AVA](https://avajs.dev). * A duration or range of durations to apply to the relationship. For example, 30-60 minutes before.␊ */␊ export interface Duration18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A duration or range of durations to apply to the relationship. For example, 30-60 minutes before.␊ */␊ export interface Range27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403458,10 +387211,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1599 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403471,109 +387221,67 @@ Generated by [AVA](https://avajs.dev). * An optional value describing when the action should be performed.␊ */␊ export interface Age11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period103 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * An optional value describing when the action should be performed.␊ */␊ export interface Duration19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * An optional value describing when the action should be performed.␊ */␊ export interface Range28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403585,10 +387293,7 @@ Generated by [AVA](https://avajs.dev). * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403602,7 +387307,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -403614,10 +387319,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept460 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403626,20 +387328,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1600 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403649,10 +387345,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1601 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403662,10 +387355,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1602 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403675,10 +387365,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1603 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403688,10 +387375,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1604 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403701,31 +387385,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference406 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -403736,20 +387406,11 @@ Generated by [AVA](https://avajs.dev). * This is a ResearchDefinition resource␊ */␊ resourceType: "ResearchDefinition"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id126␊ meta?: Meta117␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri170␊ _implicitRules?: Element1605␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code215␊ _language?: Element1606␊ text?: Narrative113␊ /**␊ @@ -403766,75 +387427,45 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri171␊ _url?: Element1607␊ /**␊ * A formal identifier that is used to identify this research definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String750␊ _version?: Element1608␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String751␊ _name?: Element1609␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String752␊ _title?: Element1610␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shortTitle?: string␊ + shortTitle?: String753␊ _shortTitle?: Element1611␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String754␊ _subtitle?: Element1612␊ /**␊ * The status of this research definition. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1613␊ - /**␊ - * A Boolean value to indicate that this research definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean94␊ _experimental?: Element1614␊ subjectCodeableConcept?: CodeableConcept461␊ subjectReference?: Reference407␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime98␊ _date?: Element1615␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String755␊ _publisher?: Element1616␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown80␊ _description?: Element1617␊ /**␊ * A human-readable string to clarify or explain concepts about the resource.␊ */␊ - comment?: String[]␊ + comment?: String5[]␊ /**␊ * Extensions for comment␊ */␊ @@ -403847,30 +387478,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the research definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown81␊ _purpose?: Element1618␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String756␊ _usage?: Element1619␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown82␊ _copyright?: Element1620␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date34␊ _approvalDate?: Element1621␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date35␊ _lastReviewDate?: Element1622␊ effectivePeriod?: Period104␊ /**␊ @@ -403910,28 +387526,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta117 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -403950,10 +387554,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1605 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403963,10 +387564,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1606 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403976,10 +387574,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative113 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -403989,21 +387584,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1607 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404013,10 +387600,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1608 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404026,10 +387610,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1609 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404039,10 +387620,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1610 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404052,10 +387630,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1611 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404065,10 +387640,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1612 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404078,10 +387650,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1613 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404091,10 +387660,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1614 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404104,10 +387670,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept461 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404116,51 +387679,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference407 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1615 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404170,10 +387713,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1616 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404183,10 +387723,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1617 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404196,10 +387733,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1618 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404209,10 +387743,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1619 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404222,10 +387753,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1620 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404235,10 +387763,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1621 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404248,10 +387773,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1622 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404261,147 +387783,82 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period104 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference408 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference409 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference410 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference411 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -404412,20 +387869,11 @@ Generated by [AVA](https://avajs.dev). * This is a ResearchElementDefinition resource␊ */␊ resourceType: "ResearchElementDefinition"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id127␊ meta?: Meta118␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri172␊ _implicitRules?: Element1623␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code216␊ _language?: Element1624␊ text?: Narrative114␊ /**␊ @@ -404442,75 +387890,45 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri173␊ _url?: Element1625␊ /**␊ * A formal identifier that is used to identify this research element definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String757␊ _version?: Element1626␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String758␊ _name?: Element1627␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String759␊ _title?: Element1628␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - shortTitle?: string␊ + shortTitle?: String760␊ _shortTitle?: Element1629␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - subtitle?: string␊ + subtitle?: String761␊ _subtitle?: Element1630␊ /**␊ * The status of this research element definition. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1631␊ - /**␊ - * A Boolean value to indicate that this research element definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean95␊ _experimental?: Element1632␊ subjectCodeableConcept?: CodeableConcept462␊ subjectReference?: Reference412␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime99␊ _date?: Element1633␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String762␊ _publisher?: Element1634␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown83␊ _description?: Element1635␊ /**␊ * A human-readable string to clarify or explain concepts about the resource.␊ */␊ - comment?: String[]␊ + comment?: String5[]␊ /**␊ * Extensions for comment␊ */␊ @@ -404523,30 +387941,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the research element definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown84␊ _purpose?: Element1636␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - usage?: string␊ + usage?: String763␊ _usage?: Element1637␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown85␊ _copyright?: Element1638␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date36␊ _approvalDate?: Element1639␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date37␊ _lastReviewDate?: Element1640␊ effectivePeriod?: Period105␊ /**␊ @@ -404596,28 +387999,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta118 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -404636,10 +388027,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1623 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404649,10 +388037,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1624 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404662,10 +388047,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative114 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404675,21 +388057,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element1625 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element1625 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404699,10 +388073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1626 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404712,10 +388083,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1627 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404725,10 +388093,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1628 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404738,10 +388103,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1629 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404751,10 +388113,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1630 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404764,10 +388123,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1631 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404777,10 +388133,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1632 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404790,10 +388143,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept462 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404802,51 +388152,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference412 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1633 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404856,10 +388186,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1634 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404869,10 +388196,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1635 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404882,10 +388206,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1636 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404895,10 +388216,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1637 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404908,10 +388226,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1638 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404921,10 +388236,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1639 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404934,10 +388246,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1640 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404947,33 +388256,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period105 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1641 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404983,10 +388280,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1642 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -404996,10 +388290,7 @@ Generated by [AVA](https://avajs.dev). * The ResearchElementDefinition resource describes a "PICO" element that knowledge (evidence, assertion, recommendation) is about.␊ */␊ export interface ResearchElementDefinition_Characteristic {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String764␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405022,16 +388313,10 @@ Generated by [AVA](https://avajs.dev). * Use UsageContext to define the members of the population, such as Age Ranges, Genders, Settings.␊ */␊ usageContext?: UsageContext1[]␊ - /**␊ - * When true, members with this characteristic are excluded from the element.␊ - */␊ - exclude?: boolean␊ + exclude?: Boolean96␊ _exclude?: Element1644␊ unitOfMeasure?: CodeableConcept464␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - studyEffectiveDescription?: string␊ + studyEffectiveDescription?: String765␊ _studyEffectiveDescription?: Element1645␊ /**␊ * Indicates what effective period the study covers.␊ @@ -405047,10 +388332,7 @@ Generated by [AVA](https://avajs.dev). */␊ studyEffectiveGroupMeasure?: ("mean" | "median" | "mean-of-mean" | "mean-of-median" | "median-of-mean" | "median-of-median")␊ _studyEffectiveGroupMeasure?: Element1647␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - participantEffectiveDescription?: string␊ + participantEffectiveDescription?: String766␊ _participantEffectiveDescription?: Element1648␊ /**␊ * Indicates what effective period the study covers.␊ @@ -405071,10 +388353,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept463 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405083,20 +388362,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1643 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405106,56 +388379,35 @@ Generated by [AVA](https://avajs.dev). * Define members of the research element using Codes (such as condition, medication, or observation), Expressions ( using an expression language such as FHIRPath or CQL) or DataRequirements (such as Diabetes diagnosis onset in the last year).␊ */␊ export interface Expression12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -405168,7 +388420,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -405181,10 +388433,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -405195,10 +388444,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1644 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405208,10 +388454,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept464 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405220,20 +388463,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1645 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405243,10 +388480,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1646 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405256,71 +388490,44 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period106 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Indicates what effective period the study covers.␊ */␊ export interface Duration20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405334,7 +388541,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -405346,48 +388553,30 @@ Generated by [AVA](https://avajs.dev). * Indicates duration from the study initiation.␊ */␊ export interface Duration21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1647 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405397,10 +388586,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1648 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405410,10 +388596,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1649 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405423,71 +388606,44 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period107 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Indicates what effective period the study covers.␊ */␊ export interface Duration22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405501,7 +388657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -405513,48 +388669,30 @@ Generated by [AVA](https://avajs.dev). * Indicates duration from the participant's study entry.␊ */␊ export interface Duration23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1650 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405568,20 +388706,11 @@ Generated by [AVA](https://avajs.dev). * This is a ResearchStudy resource␊ */␊ resourceType: "ResearchStudy"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id128␊ meta?: Meta119␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri174␊ _implicitRules?: Element1651␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code217␊ _language?: Element1652␊ text?: Narrative115␊ /**␊ @@ -405602,10 +388731,7 @@ Generated by [AVA](https://avajs.dev). * Identifiers assigned to this research study by the sponsor or other systems.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String767␊ _title?: Element1653␊ /**␊ * The set of steps expected to be performed as part of the execution of the study.␊ @@ -405650,10 +388776,7 @@ Generated by [AVA](https://avajs.dev). * Indicates a country, state or other region where the study is taking place.␊ */␊ location?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown86␊ _description?: Element1655␊ /**␊ * Reference to a Group that defines the criteria for and quantity of subjects participating in the study. E.g. " 200 female Europeans between the ages of 20 and 45 with early onset diabetes".␊ @@ -405684,28 +388807,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta119 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -405724,10 +388835,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1651 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405737,10 +388845,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1652 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405750,10 +388855,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative115 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405763,21 +388865,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1653 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405787,10 +388881,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1654 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405800,10 +388891,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept465 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405812,20 +388900,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept466 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405834,20 +388916,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1655 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405857,95 +388933,55 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period108 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference413 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference414 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept467 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405954,20 +388990,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A process where a researcher or organization plans and then executes a series of steps intended to increase the field of healthcare-related knowledge. This includes studies of safety, efficacy, comparative effectiveness and other information about medications, devices, therapies and other interventional and investigative techniques. A ResearchStudy involves the gathering of information about human or animal subjects.␊ */␊ export interface ResearchStudy_Arm {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String768␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -405978,26 +389008,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String769␊ _name?: Element1656␊ type?: CodeableConcept468␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String770␊ _description?: Element1657␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1656 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406007,10 +389028,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept468 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406019,20 +389037,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1657 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406042,10 +389054,7 @@ Generated by [AVA](https://avajs.dev). * A process where a researcher or organization plans and then executes a series of steps intended to increase the field of healthcare-related knowledge. This includes studies of safety, efficacy, comparative effectiveness and other information about medications, devices, therapies and other interventional and investigative techniques. A ResearchStudy involves the gathering of information about human or animal subjects.␊ */␊ export interface ResearchStudy_Objective {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String771␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406056,10 +389065,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String772␊ _name?: Element1658␊ type?: CodeableConcept469␊ }␊ @@ -406067,10 +389073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1658 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406080,10 +389083,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept469 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406092,10 +389092,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -406106,20 +389103,11 @@ Generated by [AVA](https://avajs.dev). * This is a ResearchSubject resource␊ */␊ resourceType: "ResearchSubject"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id129␊ meta?: Meta120␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri175␊ _implicitRules?: Element1659␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code218␊ _language?: Element1660␊ text?: Narrative116␊ /**␊ @@ -406148,15 +389136,9 @@ Generated by [AVA](https://avajs.dev). period?: Period109␊ study: Reference415␊ individual: Reference416␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - assignedArm?: string␊ + assignedArm?: String773␊ _assignedArm?: Element1662␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - actualArm?: string␊ + actualArm?: String774␊ _actualArm?: Element1663␊ consent?: Reference417␊ }␊ @@ -406164,28 +389146,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta120 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -406204,10 +389174,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1659 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406217,10 +389184,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1660 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406230,10 +389194,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative116 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406243,21 +389204,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1661 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406267,95 +389220,55 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period109 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference415 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference416 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1662 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406365,10 +389278,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1663 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406378,31 +389288,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference417 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -406413,20 +389309,11 @@ Generated by [AVA](https://avajs.dev). * This is a RiskAssessment resource␊ */␊ resourceType: "RiskAssessment"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id130␊ meta?: Meta121␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri176␊ _implicitRules?: Element1664␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code219␊ _language?: Element1665␊ text?: Narrative117␊ /**␊ @@ -406449,10 +389336,7 @@ Generated by [AVA](https://avajs.dev). identifier?: Identifier2[]␊ basedOn?: Reference418␊ parent?: Reference419␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code220␊ _status?: Element1666␊ method?: CodeableConcept470␊ code?: CodeableConcept471␊ @@ -406482,10 +389366,7 @@ Generated by [AVA](https://avajs.dev). * Describes the expected outcome for the subject.␊ */␊ prediction?: RiskAssessment_Prediction[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - mitigation?: string␊ + mitigation?: String777␊ _mitigation?: Element1671␊ /**␊ * Additional comments about the risk assessment.␊ @@ -406496,28 +389377,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta121 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -406536,10 +389405,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1664 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406549,10 +389415,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1665 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406562,10 +389425,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative117 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406575,83 +389435,47 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference418 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference419 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1666 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406661,10 +389485,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept470 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406673,20 +389494,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept471 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406695,82 +389510,48 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference420 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference421 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1667 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406780,95 +389561,55 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period110 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference422 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference423 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome.␊ */␊ export interface RiskAssessment_Prediction {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String775␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406887,27 +389628,18 @@ Generated by [AVA](https://avajs.dev). _probabilityDecimal?: Element1668␊ probabilityRange?: Range29␊ qualitativeRisk?: CodeableConcept473␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - relativeRisk?: number␊ + relativeRisk?: Decimal52␊ _relativeRisk?: Element1669␊ whenPeriod?: Period111␊ whenRange?: Range30␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - rationale?: string␊ + rationale?: String776␊ _rationale?: Element1670␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept472 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406916,20 +389648,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1668 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406939,10 +389665,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how likely the outcome is (in the specified timeframe).␊ */␊ export interface Range29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406954,10 +389677,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept473 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406966,20 +389686,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1669 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -406989,33 +389703,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period111 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Indicates the period of time or age range of the subject to which the specified probability applies.␊ */␊ export interface Range30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407027,10 +389729,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1670 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407040,10 +389739,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1671 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407057,20 +389753,11 @@ Generated by [AVA](https://avajs.dev). * This is a RiskEvidenceSynthesis resource␊ */␊ resourceType: "RiskEvidenceSynthesis"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id131␊ meta?: Meta122␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri177␊ _implicitRules?: Element1672␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code221␊ _language?: Element1673␊ text?: Narrative118␊ /**␊ @@ -407087,53 +389774,32 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri178␊ _url?: Element1674␊ /**␊ * A formal identifier that is used to identify this risk evidence synthesis when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String778␊ _version?: Element1675␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String779␊ _name?: Element1676␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String780␊ _title?: Element1677␊ /**␊ * The status of this risk evidence synthesis. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1678␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime100␊ _date?: Element1679␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String781␊ _publisher?: Element1680␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown87␊ _description?: Element1681␊ /**␊ * A human-readable string to clarify or explain concepts about the resource.␊ @@ -407147,20 +389813,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the risk evidence synthesis is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown88␊ _copyright?: Element1682␊ - /**␊ - * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.␊ - */␊ - approvalDate?: string␊ + approvalDate?: Date38␊ _approvalDate?: Element1683␊ - /**␊ - * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.␊ - */␊ - lastReviewDate?: string␊ + lastReviewDate?: Date39␊ _lastReviewDate?: Element1684␊ effectivePeriod?: Period112␊ /**␊ @@ -407203,28 +389860,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta122 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -407243,10 +389888,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1672 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407256,10 +389898,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1673 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407269,10 +389908,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative118 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407282,21 +389918,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1674 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407306,10 +389934,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1675 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407319,10 +389944,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1676 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407332,10 +389954,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1677 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407345,10 +389964,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1678 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407358,10 +389974,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1679 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407371,10 +389984,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1680 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407384,10 +389994,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1681 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407397,10 +390004,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1682 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407410,10 +390014,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1683 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407423,10 +390024,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1684 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407436,33 +390034,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period112 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept474 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407471,20 +390057,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept475 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407493,113 +390073,65 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference424 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference425 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ - identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + identifier?: Identifier␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference426 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A description of the size of the sample involved in the synthesis.␊ */␊ export interface RiskEvidenceSynthesis_SampleSize {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String782␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407610,30 +390142,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String783␊ _description?: Element1685␊ - /**␊ - * A whole number␊ - */␊ - numberOfStudies?: number␊ + numberOfStudies?: Integer25␊ _numberOfStudies?: Element1686␊ - /**␊ - * A whole number␊ - */␊ - numberOfParticipants?: number␊ + numberOfParticipants?: Integer26␊ _numberOfParticipants?: Element1687␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1685 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407643,10 +390163,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1686 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407656,10 +390173,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1687 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407669,10 +390183,7 @@ Generated by [AVA](https://avajs.dev). * The estimated risk of the outcome.␊ */␊ export interface RiskEvidenceSynthesis_RiskEstimate {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String784␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407683,27 +390194,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String785␊ _description?: Element1688␊ type?: CodeableConcept476␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - value?: number␊ + value?: Decimal53␊ _value?: Element1689␊ unitOfMeasure?: CodeableConcept477␊ - /**␊ - * A whole number␊ - */␊ - denominatorCount?: number␊ + denominatorCount?: Integer27␊ _denominatorCount?: Element1690␊ - /**␊ - * A whole number␊ - */␊ - numeratorCount?: number␊ + numeratorCount?: Integer28␊ _numeratorCount?: Element1691␊ /**␊ * A description of the precision of the estimate for the effect.␊ @@ -407714,10 +390213,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1688 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407727,10 +390223,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept476 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407739,20 +390232,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1689 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407762,10 +390249,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept477 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407774,20 +390258,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1690 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407797,10 +390275,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1691 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407810,10 +390285,7 @@ Generated by [AVA](https://avajs.dev). * The RiskEvidenceSynthesis resource describes the likelihood of an outcome in a population plus exposure state where the risk estimate is derived from a combination of research studies.␊ */␊ export interface RiskEvidenceSynthesis_PrecisionEstimate {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String786␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407825,30 +390297,18 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept478␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - level?: number␊ + level?: Decimal54␊ _level?: Element1692␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - from?: number␊ + from?: Decimal55␊ _from?: Element1693␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - to?: number␊ + to?: Decimal56␊ _to?: Element1694␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept478 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407857,20 +390317,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1692 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407880,10 +390334,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1693 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407893,10 +390344,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1694 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407906,10 +390354,7 @@ Generated by [AVA](https://avajs.dev). * The RiskEvidenceSynthesis resource describes the likelihood of an outcome in a population plus exposure state where the risk estimate is derived from a combination of research studies.␊ */␊ export interface RiskEvidenceSynthesis_Certainty {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String787␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407937,10 +390382,7 @@ Generated by [AVA](https://avajs.dev). * The RiskEvidenceSynthesis resource describes the likelihood of an outcome in a population plus exposure state where the risk estimate is derived from a combination of research studies.␊ */␊ export interface RiskEvidenceSynthesis_CertaintySubcomponent {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String788␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407965,10 +390407,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept479 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -407977,10 +390416,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -407991,20 +390427,11 @@ Generated by [AVA](https://avajs.dev). * This is a Schedule resource␊ */␊ resourceType: "Schedule"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id132␊ meta?: Meta123␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri179␊ _implicitRules?: Element1695␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code222␊ _language?: Element1696␊ text?: Narrative119␊ /**␊ @@ -408025,10 +390452,7 @@ Generated by [AVA](https://avajs.dev). * External Ids for this item.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * Whether this schedule record is in active use or should not be used (such as was entered in error).␊ - */␊ - active?: boolean␊ + active?: Boolean97␊ _active?: Element1697␊ /**␊ * A broad categorization of the service that is to be performed during this appointment.␊ @@ -408047,38 +390471,23 @@ Generated by [AVA](https://avajs.dev). */␊ actor: Reference11[]␊ planningHorizon?: Period113␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String789␊ _comment?: Element1698␊ }␊ /**␊ * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta123 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -408097,10 +390506,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1695 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408110,10 +390516,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1696 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408123,10 +390526,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative119 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408136,21 +390536,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1697 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408160,33 +390552,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period113 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1698 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408200,20 +390580,11 @@ Generated by [AVA](https://avajs.dev). * This is a SearchParameter resource␊ */␊ resourceType: "SearchParameter"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id133␊ meta?: Meta124␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri180␊ _implicitRules?: Element1699␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code223␊ _language?: Element1700␊ text?: Narrative120␊ /**␊ @@ -408230,53 +390601,29 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri181␊ _url?: Element1701␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String790␊ _version?: Element1702␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String791␊ _name?: Element1703␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - derivedFrom?: string␊ + derivedFrom?: Canonical31␊ /**␊ * The status of this search parameter. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1704␊ - /**␊ - * A Boolean value to indicate that this search parameter is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean98␊ _experimental?: Element1705␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime101␊ _date?: Element1706␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String792␊ _publisher?: Element1707␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown89␊ _description?: Element1708␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate search parameter instances.␊ @@ -408286,20 +390633,14 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the search parameter is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown90␊ _purpose?: Element1709␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code224␊ _code?: Element1710␊ /**␊ * The base resource type(s) that this search parameter can be used against.␊ */␊ - base?: Code[]␊ + base?: Code11[]␊ /**␊ * Extensions for base␊ */␊ @@ -408309,15 +390650,9 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("number" | "date" | "string" | "token" | "reference" | "composite" | "quantity" | "uri" | "special")␊ _type?: Element1711␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String793␊ _expression?: Element1712␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - xpath?: string␊ + xpath?: String794␊ _xpath?: Element1713␊ /**␊ * How the search parameter relates to the set of elements returned by evaluating the xpath query.␊ @@ -408327,20 +390662,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * Types of resource (if a resource is referenced).␊ */␊ - target?: Code[]␊ + target?: Code11[]␊ /**␊ * Extensions for target␊ */␊ _target?: Element23[]␊ - /**␊ - * Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.␊ - */␊ - multipleOr?: boolean␊ + multipleOr?: Boolean99␊ _multipleOr?: Element1715␊ - /**␊ - * Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.␊ - */␊ - multipleAnd?: boolean␊ + multipleAnd?: Boolean100␊ _multipleAnd?: Element1716␊ /**␊ * Comparators supported for the search parameter.␊ @@ -408361,7 +390690,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Contains the names of any search parameters which may be chained to the containing search parameter. Chained parameters may be added to search parameters of type reference and specify that resources will only be returned if they contain a reference to a resource which matches the chained parameter value. Values for this field should be drawn from SearchParameter.code for a parameter on the target resource type.␊ */␊ - chain?: String[]␊ + chain?: String5[]␊ /**␊ * Extensions for chain␊ */␊ @@ -408375,28 +390704,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta124 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -408415,10 +390732,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1699 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408428,10 +390742,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1700 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408441,10 +390752,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative120 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408454,21 +390762,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1701 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408478,10 +390778,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1702 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408491,10 +390788,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1703 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408504,10 +390798,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1704 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408517,10 +390808,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1705 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408530,10 +390818,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1706 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408543,10 +390828,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1707 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408556,10 +390838,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1708 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408569,10 +390848,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1709 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408582,10 +390858,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1710 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408595,10 +390868,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1711 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408608,10 +390878,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1712 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408621,10 +390888,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1713 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408634,10 +390898,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1714 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408647,10 +390908,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1715 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408660,10 +390918,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1716 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408673,10 +390928,7 @@ Generated by [AVA](https://avajs.dev). * A search parameter that defines a named search item that can be used to search/filter on a resource.␊ */␊ export interface SearchParameter_Component {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String795␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408687,24 +390939,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - definition: string␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + definition: Canonical32␊ + expression?: String796␊ _expression?: Element1717␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1717 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408718,20 +390961,11 @@ Generated by [AVA](https://avajs.dev). * This is a ServiceRequest resource␊ */␊ resourceType: "ServiceRequest"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id134␊ meta?: Meta125␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri182␊ _implicitRules?: Element1718␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code225␊ _language?: Element1719␊ text?: Narrative121␊ /**␊ @@ -408759,7 +390993,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ServiceRequest.␊ */␊ - instantiatesUri?: Uri[]␊ + instantiatesUri?: Uri19[]␊ /**␊ * Extensions for instantiatesUri␊ */␊ @@ -408773,29 +391007,17 @@ Generated by [AVA](https://avajs.dev). */␊ replaces?: Reference11[]␊ requisition?: Identifier36␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code226␊ _status?: Element1720␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - intent?: string␊ + intent?: Code227␊ _intent?: Element1721␊ /**␊ * A code that classifies the service for searching, sorting and display purposes (e.g. "Surgical Procedure").␊ */␊ category?: CodeableConcept5[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code228␊ _priority?: Element1722␊ - /**␊ - * Set this to true if the record is saying that the service/procedure should NOT be performed.␊ - */␊ - doNotPerform?: boolean␊ + doNotPerform?: Boolean101␊ _doNotPerform?: Element1723␊ code?: CodeableConcept480␊ /**␊ @@ -408820,10 +391042,7 @@ Generated by [AVA](https://avajs.dev). asNeededBoolean?: boolean␊ _asNeededBoolean?: Element1725␊ asNeededCodeableConcept?: CodeableConcept481␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime102␊ _authoredOn?: Element1726␊ requester?: Reference429␊ performerType?: CodeableConcept482␊ @@ -408867,10 +391086,7 @@ Generated by [AVA](https://avajs.dev). * Any other notes and comments made about the service request. For example, internal billing notes.␊ */␊ note?: Annotation1[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String797␊ _patientInstruction?: Element1727␊ /**␊ * Key events in the history of the request.␊ @@ -408881,28 +391097,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta125 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -408921,10 +391125,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1718 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408934,10 +391135,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1719 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408947,10 +391145,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative121 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408960,21 +391155,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -408985,15 +391172,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -409002,10 +391183,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1720 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409015,10 +391193,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1721 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409028,10 +391203,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1722 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409041,10 +391213,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1723 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409054,10 +391223,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept480 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409066,58 +391232,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity85 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * An amount of service being requested which can be a quantity ( for example $1,500 home modification), a ratio ( for example, 20 half day visits per month), or a range (2.0 to 1.8 Gy per fraction).␊ */␊ export interface Ratio19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409129,10 +391274,7 @@ Generated by [AVA](https://avajs.dev). * An amount of service being requested which can be a quantity ( for example $1,500 home modification), a ratio ( for example, 20 half day visits per month), or a range (2.0 to 1.8 Gy per fraction).␊ */␊ export interface Range31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409144,72 +391286,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference427 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference428 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1724 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409219,33 +391330,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period114 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409259,7 +391358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -409271,10 +391370,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1725 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409284,10 +391380,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept481 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409296,20 +391389,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1726 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409319,41 +391406,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference429 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept482 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409362,20 +391432,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1727 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409389,20 +391453,11 @@ Generated by [AVA](https://avajs.dev). * This is a Slot resource␊ */␊ resourceType: "Slot"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id135␊ meta?: Meta126␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri183␊ _implicitRules?: Element1728␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code229␊ _language?: Element1729␊ text?: Narrative122␊ /**␊ @@ -409442,53 +391497,29 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("busy" | "free" | "busy-unavailable" | "busy-tentative" | "entered-in-error")␊ _status?: Element1730␊ - /**␊ - * Date/Time that the slot is to begin.␊ - */␊ - start?: string␊ + start?: Instant14␊ _start?: Element1731␊ - /**␊ - * Date/Time that the slot is to conclude.␊ - */␊ - end?: string␊ + end?: Instant15␊ _end?: Element1732␊ - /**␊ - * This slot has already been overbooked, appointments are unlikely to be accepted for this time.␊ - */␊ - overbooked?: boolean␊ + overbooked?: Boolean102␊ _overbooked?: Element1733␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String798␊ _comment?: Element1734␊ }␊ /**␊ * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta126 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -409507,10 +391538,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1728 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409520,10 +391548,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1729 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409533,10 +391558,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative122 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409546,21 +391568,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept483 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409569,51 +391583,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference430 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1730 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409623,10 +391617,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1731 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409636,10 +391627,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1732 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409649,10 +391637,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1733 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409662,10 +391647,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1734 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409679,20 +391661,11 @@ Generated by [AVA](https://avajs.dev). * This is a Specimen resource␊ */␊ resourceType: "Specimen"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id136␊ meta?: Meta127␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri184␊ _implicitRules?: Element1735␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code230␊ _language?: Element1736␊ text?: Narrative123␊ /**␊ @@ -409721,10 +391694,7 @@ Generated by [AVA](https://avajs.dev). _status?: Element1737␊ type?: CodeableConcept484␊ subject?: Reference431␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - receivedTime?: string␊ + receivedTime?: DateTime103␊ _receivedTime?: Element1738␊ /**␊ * Reference to the parent (source) specimen which is used when the specimen was either derived from or a component of another specimen.␊ @@ -409756,28 +391726,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta127 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -409796,10 +391754,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1735 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409809,10 +391764,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1736 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409822,10 +391774,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative123 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409835,21 +391784,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409860,15 +391801,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -409877,10 +391812,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1737 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409890,10 +391822,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept484 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409902,51 +391831,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference431 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1738 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409956,10 +391865,7 @@ Generated by [AVA](https://avajs.dev). * Details concerning the specimen collection.␊ */␊ export interface Specimen_Collection {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String799␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -409988,41 +391894,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference432 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1739 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410032,109 +391921,67 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period115 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * The span of time over which the collection of a specimen occurred.␊ */␊ export interface Duration24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity86 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept485 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410143,20 +391990,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept486 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410165,20 +392006,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept487 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410187,58 +392022,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Abstinence or reduction from some or all food, drink, or both, for a period of time prior to sample collection.␊ */␊ export interface Duration25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A sample to be used for analysis.␊ */␊ export interface Specimen_Processing {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String800␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410249,10 +392063,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String801␊ _description?: Element1740␊ procedure?: CodeableConcept488␊ /**␊ @@ -410270,10 +392081,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1740 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410283,10 +392091,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept488 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410295,20 +392100,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1741 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410318,33 +392117,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period116 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A sample to be used for analysis.␊ */␊ export interface Specimen_Container {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String802␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410359,10 +392146,7 @@ Generated by [AVA](https://avajs.dev). * Id for container. There may be multiple; a manufacturer's bar code, lab assigned identifier, etc. The container ID may differ from the specimen id in some circumstances.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String803␊ _description?: Element1742␊ type?: CodeableConcept489␊ capacity?: Quantity87␊ @@ -410374,10 +392158,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1742 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410387,10 +392168,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept489 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410399,96 +392177,60 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity87 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity88 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept490 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410497,41 +392239,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference433 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -410542,20 +392267,11 @@ Generated by [AVA](https://avajs.dev). * This is a SpecimenDefinition resource␊ */␊ resourceType: "SpecimenDefinition"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id137␊ meta?: Meta128␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri185␊ _implicitRules?: Element1743␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code231␊ _language?: Element1744␊ text?: Narrative124␊ /**␊ @@ -410578,10 +392294,7 @@ Generated by [AVA](https://avajs.dev). * Preparation of the patient for specimen collection.␊ */␊ patientPreparation?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - timeAspect?: string␊ + timeAspect?: String804␊ _timeAspect?: Element1745␊ /**␊ * The action to be performed for collecting the specimen.␊ @@ -410596,28 +392309,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta128 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -410636,10 +392337,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1743 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410649,10 +392347,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1744 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410662,10 +392357,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative124 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410675,21 +392367,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410700,15 +392384,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -410717,10 +392395,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept491 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410729,20 +392404,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1745 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410752,10 +392421,7 @@ Generated by [AVA](https://avajs.dev). * A kind of specimen with associated set of requirements.␊ */␊ export interface SpecimenDefinition_TypeTested {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String805␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410766,10 +392432,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Primary of secondary specimen.␊ - */␊ - isDerived?: boolean␊ + isDerived?: Boolean103␊ _isDerived?: Element1746␊ type?: CodeableConcept492␊ /**␊ @@ -410778,10 +392441,7 @@ Generated by [AVA](https://avajs.dev). preference?: ("preferred" | "alternate")␊ _preference?: Element1747␊ container?: SpecimenDefinition_Container␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - requirement?: string␊ + requirement?: String810␊ _requirement?: Element1751␊ retentionTime?: Duration26␊ /**␊ @@ -410797,10 +392457,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1746 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410810,10 +392467,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept492 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410822,20 +392476,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1747 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410845,10 +392493,7 @@ Generated by [AVA](https://avajs.dev). * The specimen's container.␊ */␊ export interface SpecimenDefinition_Container {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String806␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410862,10 +392507,7 @@ Generated by [AVA](https://avajs.dev). material?: CodeableConcept493␊ type?: CodeableConcept494␊ cap?: CodeableConcept495␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String807␊ _description?: Element1748␊ capacity?: Quantity89␊ minimumVolumeQuantity?: Quantity90␊ @@ -410878,20 +392520,14 @@ Generated by [AVA](https://avajs.dev). * Substance introduced in the kind of container to preserve, maintain or enhance the specimen. Examples: Formalin, Citrate, EDTA.␊ */␊ additive?: SpecimenDefinition_Additive[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - preparation?: string␊ + preparation?: String809␊ _preparation?: Element1750␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept493 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410900,20 +392536,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept494 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410922,20 +392552,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept495 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410944,20 +392568,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1748 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -410967,86 +392585,53 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity89 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity90 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1749 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411056,10 +392641,7 @@ Generated by [AVA](https://avajs.dev). * A kind of specimen with associated set of requirements.␊ */␊ export interface SpecimenDefinition_Additive {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String808␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411077,10 +392659,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept496 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411089,51 +392668,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference434 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1750 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411143,10 +392702,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1751 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411156,48 +392712,30 @@ Generated by [AVA](https://avajs.dev). * The usual time that a specimen of this kind is retained after the ordered tests are completed, for the purpose of additional testing.␊ */␊ export interface Duration26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A kind of specimen with associated set of requirements.␊ */␊ export interface SpecimenDefinition_Handling {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String811␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411211,20 +392749,14 @@ Generated by [AVA](https://avajs.dev). temperatureQualifier?: CodeableConcept497␊ temperatureRange?: Range32␊ maxDuration?: Duration27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - instruction?: string␊ + instruction?: String812␊ _instruction?: Element1752␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept497 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411233,20 +392765,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The temperature interval for this set of handling instructions.␊ */␊ export interface Range32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411258,48 +392784,30 @@ Generated by [AVA](https://avajs.dev). * The maximum time interval of preservation of the specimen with these conditions.␊ */␊ export interface Duration27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1752 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411313,20 +392821,11 @@ Generated by [AVA](https://avajs.dev). * This is a StructureDefinition resource␊ */␊ resourceType: "StructureDefinition"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id138␊ meta?: Meta129␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri186␊ _implicitRules?: Element1753␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code232␊ _language?: Element1754␊ text?: Narrative125␊ /**␊ @@ -411343,58 +392842,34 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri187␊ _url?: Element1755␊ /**␊ * A formal identifier that is used to identify this structure definition when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String813␊ _version?: Element1756␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String814␊ _name?: Element1757␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String815␊ _title?: Element1758␊ /**␊ * The status of this structure definition. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1759␊ - /**␊ - * A Boolean value to indicate that this structure definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean104␊ _experimental?: Element1760␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime104␊ _date?: Element1761␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String816␊ _publisher?: Element1762␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown91␊ _description?: Element1763␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate structure definition instances.␊ @@ -411404,15 +392879,9 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the structure definition is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown92␊ _purpose?: Element1764␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown93␊ _copyright?: Element1765␊ /**␊ * A set of key words or terms from external terminologies that may be used to assist with indexing and searching of templates nby describing the use of this structure definition, or the content it describes.␊ @@ -411432,10 +392901,7 @@ Generated by [AVA](https://avajs.dev). */␊ kind?: ("primitive-type" | "complex-type" | "resource" | "logical")␊ _kind?: Element1771␊ - /**␊ - * Whether structure this definition describes is abstract or not - that is, whether the structure is not intended to be instantiated. For Resources and Data types, abstract types will never be exchanged between systems.␊ - */␊ - abstract?: boolean␊ + abstract?: Boolean105␊ _abstract?: Element1772␊ /**␊ * Identifies the types of resource or data type elements to which the extension can be applied.␊ @@ -411444,20 +392910,14 @@ Generated by [AVA](https://avajs.dev). /**␊ * A set of rules as FHIRPath Invariants about when the extension can be used (e.g. co-occurrence variants for the extension). All the rules must be true.␊ */␊ - contextInvariant?: String[]␊ + contextInvariant?: String5[]␊ /**␊ * Extensions for contextInvariant␊ */␊ _contextInvariant?: Element23[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - type?: string␊ + type?: Uri189␊ _type?: Element1775␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - baseDefinition?: string␊ + baseDefinition?: Canonical33␊ /**␊ * How the type relates to the baseDefinition.␊ */␊ @@ -411470,28 +392930,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta129 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -411510,10 +392958,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1753 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411523,10 +392968,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1754 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411536,10 +392978,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative125 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411549,21 +392988,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1755 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411573,10 +393004,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1756 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411586,10 +393014,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1757 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411599,10 +393024,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1758 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411612,10 +393034,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1759 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411625,10 +393044,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1760 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411638,10 +393054,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1761 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411651,10 +393064,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1762 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411664,10 +393074,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1763 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411677,10 +393084,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1764 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411690,10 +393094,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1765 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411703,10 +393104,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1766 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411716,10 +393114,7 @@ Generated by [AVA](https://avajs.dev). * A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.␊ */␊ export interface StructureDefinition_Mapping {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String817␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411730,35 +393125,20 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - identity?: string␊ + identity?: Id139␊ _identity?: Element1767␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - uri?: string␊ + uri?: Uri188␊ _uri?: Element1768␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String818␊ _name?: Element1769␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String819␊ _comment?: Element1770␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1767 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411768,10 +393148,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1768 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411781,10 +393158,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1769 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411794,10 +393168,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1770 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411807,10 +393178,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1771 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411820,10 +393188,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1772 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411833,10 +393198,7 @@ Generated by [AVA](https://avajs.dev). * A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.␊ */␊ export interface StructureDefinition_Context {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String820␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411852,20 +393214,14 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("fhirpath" | "element" | "extension")␊ _type?: Element1773␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String821␊ _expression?: Element1774␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1773 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411875,10 +393231,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1774 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411888,10 +393241,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1775 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411901,10 +393251,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1776 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411914,10 +393261,7 @@ Generated by [AVA](https://avajs.dev). * A snapshot view is expressed in a standalone form that can be used and interpreted without considering the base StructureDefinition.␊ */␊ export interface StructureDefinition_Snapshot {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String822␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411937,10 +393281,7 @@ Generated by [AVA](https://avajs.dev). * Captures constraints on each element within the resource, profile, or extension.␊ */␊ export interface ElementDefinition {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String823␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -411951,10 +393292,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String824␊ _path?: Element1777␊ /**␊ * Codes that define how this element is represented in instances, when the deviation varies from the normal case.␊ @@ -411964,69 +393302,39 @@ Generated by [AVA](https://avajs.dev). * Extensions for representation␊ */␊ _representation?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sliceName?: string␊ + sliceName?: String825␊ _sliceName?: Element1778␊ - /**␊ - * If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.␊ - */␊ - sliceIsConstraining?: boolean␊ + sliceIsConstraining?: Boolean106␊ _sliceIsConstraining?: Element1779␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String826␊ _label?: Element1780␊ /**␊ * A code that has the same meaning as the element in a particular terminology.␊ */␊ code?: Coding[]␊ slicing?: ElementDefinition_Slicing␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - short?: string␊ + short?: String831␊ _short?: Element1786␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - definition?: string␊ + definition?: Markdown94␊ _definition?: Element1787␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - comment?: string␊ + comment?: Markdown95␊ _comment?: Element1788␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - requirements?: string␊ + requirements?: Markdown96␊ _requirements?: Element1789␊ /**␊ * Identifies additional names by which this element might also be known.␊ */␊ - alias?: String[]␊ + alias?: String5[]␊ /**␊ * Extensions for alias␊ */␊ _alias?: Element23[]␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - min?: number␊ + min?: UnsignedInt15␊ _min?: Element1790␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String832␊ _max?: Element1791␊ base?: ElementDefinition_Base␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - contentReference?: string␊ + contentReference?: Uri190␊ _contentReference?: Element1795␊ /**␊ * The data type or resource that the value of this element is permitted to be.␊ @@ -412158,15 +393466,9 @@ Generated by [AVA](https://avajs.dev). defaultValueUsageContext?: UsageContext3␊ defaultValueDosage?: Dosage3␊ defaultValueMeta?: Meta130␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - meaningWhenMissing?: string␊ + meaningWhenMissing?: Markdown97␊ _meaningWhenMissing?: Element1817␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - orderMeaning?: string␊ + orderMeaning?: String837␊ _orderMeaning?: Element1818␊ /**␊ * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ @@ -412696,15 +393998,12 @@ Generated by [AVA](https://avajs.dev). maxValueUnsignedInt?: number␊ _maxValueUnsignedInt?: Element1892␊ maxValueQuantity?: Quantity96␊ - /**␊ - * A whole number␊ - */␊ - maxLength?: number␊ + maxLength?: Integer29␊ _maxLength?: Element1893␊ /**␊ * A reference to an invariant that may make additional statements about the cardinality or value in the instance.␊ */␊ - condition?: Id[]␊ + condition?: Id115[]␊ /**␊ * Extensions for condition␊ */␊ @@ -412713,25 +394012,13 @@ Generated by [AVA](https://avajs.dev). * Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.␊ */␊ constraint?: ElementDefinition_Constraint[]␊ - /**␊ - * If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.␊ - */␊ - mustSupport?: boolean␊ + mustSupport?: Boolean108␊ _mustSupport?: Element1900␊ - /**␊ - * If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system.␊ - */␊ - isModifier?: boolean␊ + isModifier?: Boolean109␊ _isModifier?: Element1901␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - isModifierReason?: string␊ + isModifierReason?: String845␊ _isModifierReason?: Element1902␊ - /**␊ - * Whether the element should be included if a client requests a search with the parameter _summary=true.␊ - */␊ - isSummary?: boolean␊ + isSummary?: Boolean110␊ _isSummary?: Element1903␊ binding?: ElementDefinition_Binding␊ /**␊ @@ -412743,10 +394030,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1777 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412756,10 +394040,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1778 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412769,10 +394050,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1779 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412782,10 +394060,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1780 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412795,10 +394070,7 @@ Generated by [AVA](https://avajs.dev). * Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).␊ */␊ export interface ElementDefinition_Slicing {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String827␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412813,15 +394085,9 @@ Generated by [AVA](https://avajs.dev). * Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.␊ */␊ discriminator?: ElementDefinition_Discriminator[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String830␊ _description?: Element1783␊ - /**␊ - * If the matching elements have to occur in the same order as defined in the profile.␊ - */␊ - ordered?: boolean␊ + ordered?: Boolean107␊ _ordered?: Element1784␊ /**␊ * Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.␊ @@ -412833,10 +394099,7 @@ Generated by [AVA](https://avajs.dev). * Captures constraints on each element within the resource, profile, or extension.␊ */␊ export interface ElementDefinition_Discriminator {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String828␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412852,20 +394115,14 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("value" | "exists" | "pattern" | "type" | "profile")␊ _type?: Element1781␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String829␊ _path?: Element1782␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1781 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412875,10 +394132,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1782 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412888,10 +394142,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1783 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412901,10 +394152,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1784 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412914,10 +394162,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1785 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412927,10 +394172,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1786 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412940,10 +394182,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1787 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412953,10 +394192,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1788 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412966,10 +394202,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1789 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412979,10 +394212,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1790 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -412992,10 +394222,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1791 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413005,10 +394232,7 @@ Generated by [AVA](https://avajs.dev). * Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - i.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.␊ */␊ export interface ElementDefinition_Base {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String833␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413019,30 +394243,18 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String834␊ _path?: Element1792␊ - /**␊ - * An integer with a value that is not negative (e.g. >= 0)␊ - */␊ - min?: number␊ + min?: UnsignedInt16␊ _min?: Element1793␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String835␊ _max?: Element1794␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1792 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413052,10 +394264,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1793 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413065,10 +394274,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1794 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413078,10 +394284,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1795 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413091,10 +394294,7 @@ Generated by [AVA](https://avajs.dev). * Captures constraints on each element within the resource, profile, or extension.␊ */␊ export interface ElementDefinition_Type {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String836␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413105,10 +394305,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - code?: string␊ + code?: Uri191␊ _code?: Element1796␊ /**␊ * Identifies a profile structure or implementation Guide that applies to the datatype this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the type SHALL conform to at least one profile defined in the implementation guide.␊ @@ -413136,10 +394333,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1796 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413149,10 +394343,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1797 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413162,10 +394353,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1798 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413175,10 +394363,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1799 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413188,10 +394373,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1800 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413201,10 +394383,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1801 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413214,10 +394393,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1802 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413227,10 +394403,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1803 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413240,10 +394413,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1804 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413253,10 +394423,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1805 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413266,10 +394433,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1806 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413279,10 +394443,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1807 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413292,10 +394453,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1808 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413305,10 +394463,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1809 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413318,10 +394473,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1810 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413331,10 +394483,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1811 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413344,10 +394493,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1812 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413357,10 +394503,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1813 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413370,10 +394513,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1814 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413383,10 +394523,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1815 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413396,10 +394533,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1816 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413409,10 +394543,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address13 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413427,43 +394558,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -413471,48 +394584,30 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Age12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413523,78 +394618,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept498 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413603,58 +394662,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413664,20 +394699,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -413685,124 +394714,76 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Count2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Distance2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Duration28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413812,20 +394793,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -413833,7 +394808,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -413841,7 +394816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -413852,10 +394827,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413866,15 +394838,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -413883,94 +394849,58 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Money53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period117 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity91 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Range33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413982,10 +394912,7 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Ratio20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -413997,85 +394924,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference435 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface SampledData4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414084,37 +394973,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing20 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414128,7 +395002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -414140,18 +395014,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -414162,10 +395030,7 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Contributor2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414175,10 +395040,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -414189,18 +395051,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -414213,7 +395069,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -414226,10 +395082,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -414240,95 +395093,53 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Expression13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414338,40 +395149,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414381,10 +395174,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -414408,10 +395198,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414426,10 +395213,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414440,24 +395224,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -414481,28 +395256,16 @@ Generated by [AVA](https://avajs.dev). * The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').␊ */␊ export interface Meta130 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -414521,10 +395284,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1817 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414534,10 +395294,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1818 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414547,10 +395304,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1819 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414560,10 +395314,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1820 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414573,10 +395324,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1821 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414586,10 +395334,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1822 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414599,10 +395344,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1823 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414612,10 +395354,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1824 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414625,10 +395364,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1825 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414638,10 +395374,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1826 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414651,10 +395384,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1827 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414664,10 +395394,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1828 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414677,10 +395404,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1829 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414690,10 +395414,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1830 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414703,10 +395424,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1831 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414716,10 +395434,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1832 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414729,10 +395444,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1833 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414742,10 +395454,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1834 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414755,10 +395464,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1835 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414768,10 +395474,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1836 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414781,10 +395484,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1837 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414794,10 +395494,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address14 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414812,43 +395509,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -414856,48 +395535,30 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Age13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414908,78 +395569,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept499 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -414988,58 +395613,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415049,20 +395650,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -415070,124 +395665,76 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Count3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Distance3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Duration29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415197,20 +395744,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -415218,7 +395759,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -415226,7 +395767,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -415237,10 +395778,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415251,15 +395789,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -415268,94 +395800,58 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Money54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period118 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity92 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Range34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415367,10 +395863,7 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Ratio21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415382,85 +395875,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference436 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface SampledData5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415469,37 +395924,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing21 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415513,7 +395953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -415525,18 +395965,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -415547,10 +395981,7 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Contributor3 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415560,10 +395991,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -415574,18 +396002,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -415598,7 +396020,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -415611,10 +396033,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -415625,95 +396044,53 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Expression14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ - export interface ParameterDefinition4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ - /**␊ - * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ - */␊ - extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ - _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ - _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ - _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ - _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ - _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ - _type?: Element131␊ + export interface ParameterDefinition4 {␊ + id?: String64␊ /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ + * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - profile?: string␊ + extension?: Extension[]␊ + name?: Code13␊ + _name?: Element126␊ + use?: Code14␊ + _use?: Element127␊ + min?: Integer␊ + _min?: Element128␊ + max?: String65␊ + _max?: Element129␊ + documentation?: String66␊ + _documentation?: Element130␊ + type?: Code15␊ + _type?: Element131␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415723,40 +396100,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415766,10 +396125,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -415793,10 +396149,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415811,10 +396164,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415825,24 +396175,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -415866,28 +396207,16 @@ Generated by [AVA](https://avajs.dev). * Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.␊ */␊ export interface Meta131 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -415906,10 +396235,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1838 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415919,10 +396245,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1839 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415932,10 +396255,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1840 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415945,10 +396265,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1841 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415958,10 +396275,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1842 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415971,10 +396285,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1843 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415984,10 +396295,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1844 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -415997,10 +396305,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1845 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416010,10 +396315,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1846 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416023,10 +396325,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1847 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416036,10 +396335,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1848 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416049,10 +396345,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1849 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416062,10 +396355,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1850 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416075,10 +396365,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1851 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416088,10 +396375,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1852 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416101,10 +396385,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1853 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416114,10 +396395,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1854 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416127,10 +396405,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1855 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416140,10 +396415,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1856 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416153,10 +396425,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address15 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416171,43 +396440,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -416225,48 +396476,30 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Age14 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416277,78 +396510,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept500 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416357,58 +396554,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416418,20 +396591,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -416449,38 +396616,23 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Count4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ @@ -416497,38 +396649,23 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Distance4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ @@ -416545,48 +396682,30 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Duration30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416596,20 +396715,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -416617,7 +396730,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -416625,7 +396738,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -416636,10 +396749,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416650,15 +396760,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -416677,84 +396781,51 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Money55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period119 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity93 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ @@ -416771,10 +396842,7 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Range35 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416796,10 +396864,7 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Ratio22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416811,31 +396876,17 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference437 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -416852,54 +396903,30 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface SampledData6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416908,37 +396935,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing22 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -416952,7 +396964,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -416964,18 +396976,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -416996,10 +397002,7 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Contributor4 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417009,10 +397012,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -417023,18 +397023,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -417047,7 +397041,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -417060,10 +397054,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -417084,95 +397075,53 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Expression15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417182,40 +397131,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417225,10 +397156,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -417252,10 +397180,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417270,10 +397195,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417284,24 +397206,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -417335,28 +397248,16 @@ Generated by [AVA](https://avajs.dev). * 3. If an array: it must match (recursively) the pattern value.␊ */␊ export interface Meta132 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -417375,10 +397276,7 @@ Generated by [AVA](https://avajs.dev). * Captures constraints on each element within the resource, profile, or extension.␊ */␊ export interface ElementDefinition_Example {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String838␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417389,10 +397287,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String839␊ _label?: Element1857␊ /**␊ * The actual value for the element, which must be one of the types allowed for this element.␊ @@ -417525,10 +397420,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1857 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417538,10 +397430,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1858 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417551,10 +397440,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1859 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417564,10 +397450,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1860 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417577,10 +397460,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1861 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417590,10 +397470,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1862 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417603,10 +397480,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1863 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417616,10 +397490,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1864 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417629,10 +397500,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1865 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417642,10 +397510,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1866 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417655,10 +397520,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1867 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417668,10 +397530,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1868 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417681,10 +397540,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1869 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417694,10 +397550,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1870 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417707,10 +397560,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1871 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417720,10 +397570,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1872 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417733,10 +397580,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1873 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417746,10 +397590,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1874 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417759,10 +397600,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1875 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417772,10 +397610,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1876 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417785,10 +397620,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address16 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417803,43 +397635,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -417847,48 +397661,30 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Age15 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417899,78 +397695,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept501 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -417979,58 +397739,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418040,20 +397776,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -418061,124 +397791,76 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Count5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Distance5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Duration31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418188,20 +397870,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -418209,7 +397885,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -418217,7 +397893,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -418228,10 +397904,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418242,15 +397915,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -418259,94 +397926,58 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Money56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period120 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity94 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Range36 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418358,10 +397989,7 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Ratio23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418373,85 +398001,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference438 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface SampledData7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418460,37 +398050,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing23 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418504,7 +398079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -418516,18 +398091,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -418538,10 +398107,7 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Contributor5 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418551,10 +398117,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -418565,18 +398128,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ - extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + extension?: Extension[]␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -418589,7 +398146,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -418602,10 +398159,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -418616,95 +398170,53 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Expression16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418714,40 +398226,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418757,10 +398251,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -418784,10 +398275,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418802,10 +398290,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418816,24 +398301,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -418857,28 +398333,16 @@ Generated by [AVA](https://avajs.dev). * The actual value for the element, which must be one of the types allowed for this element.␊ */␊ export interface Meta133 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -418897,10 +398361,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1877 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418910,10 +398371,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1878 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418923,10 +398381,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1879 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418936,10 +398391,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1880 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418949,10 +398401,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1881 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418962,10 +398411,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1882 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418975,10 +398421,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1883 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -418988,10 +398431,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1884 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419001,48 +398441,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity95 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1885 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419052,10 +398474,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1886 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419065,10 +398484,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1887 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419078,10 +398494,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1888 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419091,10 +398504,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1889 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419104,10 +398514,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1890 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419117,10 +398524,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1891 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419130,10 +398534,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1892 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419143,48 +398544,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity96 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1893 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419194,10 +398577,7 @@ Generated by [AVA](https://avajs.dev). * Captures constraints on each element within the resource, profile, or extension.␊ */␊ export interface ElementDefinition_Constraint {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String840␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419208,49 +398588,28 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - key?: string␊ + key?: Id140␊ _key?: Element1894␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - requirements?: string␊ + requirements?: String841␊ _requirements?: Element1895␊ /**␊ * Identifies the impact constraint violation has on the conformance of the instance.␊ */␊ severity?: ("error" | "warning")␊ _severity?: Element1896␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - human?: string␊ + human?: String842␊ _human?: Element1897␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String843␊ _expression?: Element1898␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - xpath?: string␊ + xpath?: String844␊ _xpath?: Element1899␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - source?: string␊ + source?: Canonical34␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1894 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419260,10 +398619,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1895 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419273,10 +398629,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1896 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419286,10 +398639,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1897 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419299,10 +398649,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1898 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419312,10 +398659,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1899 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419325,10 +398669,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1900 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419338,10 +398679,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1901 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419351,10 +398689,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1902 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419364,10 +398699,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1903 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419377,10 +398709,7 @@ Generated by [AVA](https://avajs.dev). * Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).␊ */␊ export interface ElementDefinition_Binding {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String846␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419396,24 +398725,15 @@ Generated by [AVA](https://avajs.dev). */␊ strength?: ("required" | "extensible" | "preferred" | "example")␊ _strength?: Element1904␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String847␊ _description?: Element1905␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - valueSet?: string␊ + valueSet?: Canonical35␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1904 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419423,10 +398743,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1905 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419436,10 +398753,7 @@ Generated by [AVA](https://avajs.dev). * Captures constraints on each element within the resource, profile, or extension.␊ */␊ export interface ElementDefinition_Mapping {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String848␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419450,35 +398764,20 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - identity?: string␊ + identity?: Id141␊ _identity?: Element1906␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code233␊ _language?: Element1907␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - map?: string␊ + map?: String849␊ _map?: Element1908␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String850␊ _comment?: Element1909␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1906 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419488,10 +398787,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1907 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419501,10 +398797,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1908 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419514,10 +398807,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1909 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419527,10 +398817,7 @@ Generated by [AVA](https://avajs.dev). * A differential view is expressed relative to the base StructureDefinition - a statement of differences that it applies.␊ */␊ export interface StructureDefinition_Differential {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String851␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419554,20 +398841,11 @@ Generated by [AVA](https://avajs.dev). * This is a StructureMap resource␊ */␊ resourceType: "StructureMap"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id142␊ meta?: Meta134␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri192␊ _implicitRules?: Element1910␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code234␊ _language?: Element1911␊ text?: Narrative126␊ /**␊ @@ -419584,58 +398862,34 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri193␊ _url?: Element1912␊ /**␊ * A formal identifier that is used to identify this structure map when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String852␊ _version?: Element1913␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String853␊ _name?: Element1914␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String854␊ _title?: Element1915␊ /**␊ * The status of this structure map. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element1916␊ - /**␊ - * A Boolean value to indicate that this structure map is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean111␊ _experimental?: Element1917␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime105␊ _date?: Element1918␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String855␊ _publisher?: Element1919␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown98␊ _description?: Element1920␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate structure map instances.␊ @@ -419645,15 +398899,9 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the structure map is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown99␊ _purpose?: Element1921␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown100␊ _copyright?: Element1922␊ /**␊ * A structure definition used by this map. The structure definition may describe instances that are converted, or the instances that are produced.␊ @@ -419672,28 +398920,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta134 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -419712,10 +398948,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1910 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419725,10 +398958,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1911 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419738,10 +398968,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative126 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419751,21 +398978,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1912 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419775,10 +398994,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1913 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419788,10 +399004,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1914 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419801,10 +399014,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1915 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419814,10 +399024,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1916 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419827,10 +399034,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1917 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419840,10 +399044,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1918 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419853,10 +399054,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1919 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419866,10 +399064,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1920 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419879,10 +399074,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1921 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419892,10 +399084,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1922 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419905,10 +399094,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Structure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String856␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419919,34 +399105,22 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - url: string␊ + url: Canonical36␊ /**␊ * How the referenced structure is used in this mapping.␊ */␊ mode?: ("source" | "queried" | "target" | "produced")␊ _mode?: Element1923␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - alias?: string␊ + alias?: String857␊ _alias?: Element1924␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String858␊ _documentation?: Element1925␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1923 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419956,10 +399130,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1924 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419969,10 +399140,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1925 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419982,10 +399150,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Group {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String859␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -419996,25 +399161,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - name?: string␊ + name?: Id143␊ _name?: Element1926␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - extends?: string␊ + extends?: Id144␊ _extends?: Element1927␊ /**␊ * If this is the default rule set to apply for the source type or this combination of types.␊ */␊ typeMode?: ("none" | "types" | "type-and-types")␊ _typeMode?: Element1928␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String860␊ _documentation?: Element1929␊ /**␊ * A name assigned to an instance of data. The instance must be provided when the mapping is invoked.␊ @@ -420029,10 +399185,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1926 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420042,10 +399195,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1927 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420055,10 +399205,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1928 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420068,10 +399215,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1929 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420081,10 +399225,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Input {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String861␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420095,35 +399236,23 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - name?: string␊ + name?: Id145␊ _name?: Element1930␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - type?: string␊ + type?: String862␊ _type?: Element1931␊ /**␊ * Mode for this instance of data.␊ */␊ mode?: ("source" | "target")␊ _mode?: Element1932␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String863␊ _documentation?: Element1933␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1930 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420133,10 +399262,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1931 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420146,10 +399272,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1932 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420159,10 +399282,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1933 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420172,10 +399292,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Rule {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String864␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420186,10 +399303,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - name?: string␊ + name?: Id146␊ _name?: Element1934␊ /**␊ * Source inputs to the mapping.␊ @@ -420207,20 +399321,14 @@ Generated by [AVA](https://avajs.dev). * Which other rules to apply in the context of this rule.␊ */␊ dependent?: StructureMap_Dependent[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String876␊ _documentation?: Element1976␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1934 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420230,10 +399338,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Source {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String865␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420244,25 +399349,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - context?: string␊ + context?: Id147␊ _context?: Element1935␊ - /**␊ - * A whole number␊ - */␊ - min?: number␊ + min?: Integer30␊ _min?: Element1936␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String866␊ _max?: Element1937␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - type?: string␊ + type?: String867␊ _type?: Element1938␊ /**␊ * A value to use if there is no existing value in the source object.␊ @@ -420390,45 +399483,27 @@ Generated by [AVA](https://avajs.dev). defaultValueUsageContext?: UsageContext7␊ defaultValueDosage?: Dosage7␊ defaultValueMeta?: Meta135␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - element?: string␊ + element?: String868␊ _element?: Element1958␊ /**␊ * How to handle the list mode for this element.␊ */␊ listMode?: ("first" | "not_first" | "last" | "not_last" | "only_one")␊ _listMode?: Element1959␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - variable?: string␊ + variable?: Id148␊ _variable?: Element1960␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - condition?: string␊ + condition?: String869␊ _condition?: Element1961␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - check?: string␊ + check?: String870␊ _check?: Element1962␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - logMessage?: string␊ + logMessage?: String871␊ _logMessage?: Element1963␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1935 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420438,10 +399513,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1936 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420451,10 +399523,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1937 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420464,10 +399533,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1938 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420477,10 +399543,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1939 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420490,10 +399553,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1940 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420503,10 +399563,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1941 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420516,10 +399573,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1942 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420529,10 +399583,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1943 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420542,10 +399593,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1944 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420555,10 +399603,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1945 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420568,10 +399613,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1946 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420581,10 +399623,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1947 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420594,10 +399633,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1948 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420607,10 +399643,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1949 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420620,10 +399653,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1950 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420633,10 +399663,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1951 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420646,10 +399673,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1952 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420659,10 +399683,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1953 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420672,10 +399693,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1954 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420685,10 +399703,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1955 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420698,10 +399713,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1956 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420711,10 +399723,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1957 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420724,10 +399733,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address17 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420742,43 +399748,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -420786,48 +399774,30 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Age16 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420838,78 +399808,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept502 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420918,58 +399852,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -420979,20 +399889,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -421000,124 +399904,76 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Count6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * A value to use if there is no existing value in the source object.␊ */␊ export interface Distance6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * A value to use if there is no existing value in the source object.␊ */␊ export interface Duration32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421127,20 +399983,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -421148,7 +399998,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -421156,7 +400006,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -421167,10 +400017,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421181,15 +400028,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -421198,94 +400039,58 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Money57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period121 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity97 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A value to use if there is no existing value in the source object.␊ */␊ export interface Range37 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421297,10 +400102,7 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Ratio24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421312,85 +400114,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference439 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A value to use if there is no existing value in the source object.␊ */␊ export interface SampledData8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421399,37 +400163,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing24 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421443,7 +400192,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -421455,18 +400204,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -421477,10 +400220,7 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Contributor6 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421490,10 +400230,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -421504,18 +400241,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -421528,7 +400259,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -421541,10 +400272,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -421555,95 +400283,53 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Expression17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421653,40 +400339,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421696,10 +400364,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -421723,10 +400388,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421741,10 +400403,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421755,24 +400414,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -421796,28 +400446,16 @@ Generated by [AVA](https://avajs.dev). * A value to use if there is no existing value in the source object.␊ */␊ export interface Meta135 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -421836,10 +400474,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1958 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421849,10 +400484,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1959 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421862,10 +400494,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1960 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421875,10 +400504,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1961 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421888,10 +400514,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1962 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421901,10 +400524,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1963 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421914,10 +400534,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Target {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String872␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421928,25 +400545,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - context?: string␊ + context?: Id149␊ _context?: Element1964␊ /**␊ * How to interpret the context.␊ */␊ contextType?: ("type" | "variable")␊ _contextType?: Element1965␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - element?: string␊ + element?: String873␊ _element?: Element1966␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - variable?: string␊ + variable?: Id150␊ _variable?: Element1967␊ /**␊ * If field is a list, how to manage the list.␊ @@ -421956,10 +400564,7 @@ Generated by [AVA](https://avajs.dev). * Extensions for listMode␊ */␊ _listMode?: Element23[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - listRuleId?: string␊ + listRuleId?: Id151␊ _listRuleId?: Element1968␊ /**␊ * How the data is copied / created.␊ @@ -421975,10 +400580,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1964 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -421988,10 +400590,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1965 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422001,10 +400600,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1966 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422014,10 +400610,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1967 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422027,10 +400620,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1968 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422040,10 +400630,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1969 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422053,10 +400640,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String874␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422097,10 +400681,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1970 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422110,10 +400691,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1971 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422123,10 +400701,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1972 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422136,10 +400711,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1973 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422149,10 +400721,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1974 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422162,10 +400731,7 @@ Generated by [AVA](https://avajs.dev). * A Map of relationships between 2 structures that can be used to transform data.␊ */␊ export interface StructureMap_Dependent {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String875␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422176,15 +400742,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - name?: string␊ + name?: Id152␊ _name?: Element1975␊ /**␊ * Variable to pass to the rule or group.␊ */␊ - variable?: String[]␊ + variable?: String5[]␊ /**␊ * Extensions for variable␊ */␊ @@ -422194,10 +400757,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1975 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422207,10 +400767,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1976 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422224,20 +400781,11 @@ Generated by [AVA](https://avajs.dev). * This is a Subscription resource␊ */␊ resourceType: "Subscription"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id153␊ meta?: Meta136␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri194␊ _implicitRules?: Element1977␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code235␊ _language?: Element1978␊ text?: Narrative127␊ /**␊ @@ -422263,25 +400811,13 @@ Generated by [AVA](https://avajs.dev). * Contact details for a human to contact about the subscription. The primary use of this for system administrator troubleshooting.␊ */␊ contact?: ContactPoint1[]␊ - /**␊ - * The time for the server to turn the subscription off.␊ - */␊ - end?: string␊ + end?: Instant16␊ _end?: Element1980␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reason?: string␊ + reason?: String877␊ _reason?: Element1981␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - criteria?: string␊ + criteria?: String878␊ _criteria?: Element1982␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - error?: string␊ + error?: String879␊ _error?: Element1983␊ channel: Subscription_Channel␊ }␊ @@ -422289,28 +400825,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta136 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -422329,10 +400853,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1977 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422342,10 +400863,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1978 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422355,10 +400873,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative127 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422368,21 +400883,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1979 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422392,10 +400899,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1980 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422405,10 +400909,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1981 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422418,10 +400919,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1982 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422431,10 +400929,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1983 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422444,10 +400939,7 @@ Generated by [AVA](https://avajs.dev). * Details where to send notifications when resources are received that meet the criteria.␊ */␊ export interface Subscription_Channel {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String880␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422463,20 +400955,14 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("rest-hook" | "websocket" | "email" | "sms" | "message")␊ _type?: Element1984␊ - /**␊ - * The url that describes the actual end-point to send messages to.␊ - */␊ - endpoint?: string␊ - _endpoint?: Element1985␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - payload?: string␊ + endpoint?: Url9␊ + _endpoint?: Element1985␊ + payload?: Code236␊ _payload?: Element1986␊ /**␊ * Additional headers / information to send as part of the notification.␊ */␊ - header?: String[]␊ + header?: String5[]␊ /**␊ * Extensions for header␊ */␊ @@ -422486,10 +400972,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1984 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422499,10 +400982,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1985 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422512,10 +400992,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1986 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422529,20 +401006,11 @@ Generated by [AVA](https://avajs.dev). * This is a Substance resource␊ */␊ resourceType: "Substance"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id154␊ meta?: Meta137␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri195␊ _implicitRules?: Element1987␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code237␊ _language?: Element1988␊ text?: Narrative128␊ /**␊ @@ -422573,10 +401041,7 @@ Generated by [AVA](https://avajs.dev). */␊ category?: CodeableConcept5[]␊ code: CodeableConcept503␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String881␊ _description?: Element1990␊ /**␊ * Substance may be used to describe a kind of substance, or a specific package/container of the substance: an instance.␊ @@ -422591,28 +401056,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta137 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -422631,10 +401084,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1987 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422644,10 +401094,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1988 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422657,10 +401104,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative128 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422670,21 +401114,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1989 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422694,10 +401130,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept503 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422706,20 +401139,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1990 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422729,10 +401156,7 @@ Generated by [AVA](https://avajs.dev). * A homogeneous material with a definite composition.␊ */␊ export interface Substance_Instance {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String882␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422744,10 +401168,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ identifier?: Identifier44␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - expiry?: string␊ + expiry?: DateTime106␊ _expiry?: Element1991␊ quantity?: Quantity98␊ }␊ @@ -422755,10 +401176,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422769,15 +401187,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -422786,10 +401198,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1991 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422799,48 +401208,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity98 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A homogeneous material with a definite composition.␊ */␊ export interface Substance_Ingredient {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String883␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422859,10 +401250,7 @@ Generated by [AVA](https://avajs.dev). * The amount of the ingredient in the substance - a concentration ratio.␊ */␊ export interface Ratio25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422874,10 +401262,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept504 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -422886,41 +401271,24 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference440 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -422931,20 +401299,11 @@ Generated by [AVA](https://avajs.dev). * This is a SubstanceNucleicAcid resource␊ */␊ resourceType: "SubstanceNucleicAcid"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id155␊ meta?: Meta138␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri196␊ _implicitRules?: Element1992␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code238␊ _language?: Element1993␊ text?: Narrative129␊ /**␊ @@ -422962,15 +401321,9 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ sequenceType?: CodeableConcept505␊ - /**␊ - * A whole number␊ - */␊ - numberOfSubunits?: number␊ + numberOfSubunits?: Integer31␊ _numberOfSubunits?: Element1994␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - areaOfHybridisation?: string␊ + areaOfHybridisation?: String884␊ _areaOfHybridisation?: Element1995␊ oligoNucleotideType?: CodeableConcept506␊ /**␊ @@ -422982,28 +401335,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta138 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -423022,10 +401363,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1992 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423035,10 +401373,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1993 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423048,10 +401383,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative129 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423061,21 +401393,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept505 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423084,20 +401408,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1994 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423107,10 +401425,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1995 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423120,10 +401435,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept506 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423132,20 +401444,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.␊ */␊ export interface SubstanceNucleicAcid_Subunit {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String885␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423156,20 +401462,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - subunit?: number␊ + subunit?: Integer32␊ _subunit?: Element1996␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sequence?: string␊ + sequence?: String886␊ _sequence?: Element1997␊ - /**␊ - * A whole number␊ - */␊ - length?: number␊ + length?: Integer33␊ _length?: Element1998␊ sequenceAttachment?: Attachment27␊ fivePrime?: CodeableConcept507␊ @@ -423187,10 +401484,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1996 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423200,10 +401494,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1997 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423213,10 +401504,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element1998 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423226,63 +401514,33 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept507 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423291,20 +401549,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept508 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423313,20 +401565,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.␊ */␊ export interface SubstanceNucleicAcid_Linkage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String887␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423337,31 +401583,19 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - connectivity?: string␊ + connectivity?: String888␊ _connectivity?: Element1999␊ identifier?: Identifier45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String889␊ _name?: Element2000␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - residueSite?: string␊ + residueSite?: String890␊ _residueSite?: Element2001␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element1999 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423371,10 +401605,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier45 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423385,15 +401616,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -423402,10 +401627,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2000 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423415,10 +401637,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2001 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423428,10 +401647,7 @@ Generated by [AVA](https://avajs.dev). * Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.␊ */␊ export interface SubstanceNucleicAcid_Sugar {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String891␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423443,25 +401659,16 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ identifier?: Identifier46␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String892␊ _name?: Element2002␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - residueSite?: string␊ + residueSite?: String893␊ _residueSite?: Element2003␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier46 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423472,15 +401679,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -423489,10 +401690,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2002 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423502,10 +401700,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2003 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423519,20 +401714,11 @@ Generated by [AVA](https://avajs.dev). * This is a SubstancePolymer resource␊ */␊ resourceType: "SubstancePolymer"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id156␊ meta?: Meta139␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri197␊ _implicitRules?: Element2004␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code239␊ _language?: Element2005␊ text?: Narrative130␊ /**␊ @@ -423558,7 +401744,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Todo.␊ */␊ - modification?: String[]␊ + modification?: String5[]␊ /**␊ * Extensions for modification␊ */␊ @@ -423576,28 +401762,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta139 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -423616,10 +401790,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2004 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423629,10 +401800,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2005 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423642,10 +401810,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative130 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423655,21 +401820,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept509 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423678,20 +401835,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept510 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423700,20 +401851,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstancePolymer_MonomerSet {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String894␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423734,10 +401879,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept511 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423746,20 +401888,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstancePolymer_StartingMaterial {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String895␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423772,10 +401908,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ material?: CodeableConcept512␊ type?: CodeableConcept513␊ - /**␊ - * Todo.␊ - */␊ - isDefining?: boolean␊ + isDefining?: Boolean112␊ _isDefining?: Element2006␊ amount?: SubstanceAmount␊ }␊ @@ -423783,10 +401916,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept512 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423795,20 +401925,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept513 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423817,20 +401941,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2006 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423840,10 +401958,7 @@ Generated by [AVA](https://avajs.dev). * Todo.␊ */␊ export interface SubstanceAmount {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String896␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423862,10 +401977,7 @@ Generated by [AVA](https://avajs.dev). amountString?: string␊ _amountString?: Element2007␊ amountType?: CodeableConcept514␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - amountText?: string␊ + amountText?: String897␊ _amountText?: Element2008␊ referenceRange?: SubstanceAmount_ReferenceRange␊ }␊ @@ -423873,48 +401985,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity99 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field.␊ */␊ export interface Range38 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423926,10 +402020,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2007 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423939,10 +402030,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept514 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423951,20 +402039,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2008 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423974,10 +402056,7 @@ Generated by [AVA](https://avajs.dev). * Reference range of possible or expected values.␊ */␊ export interface SubstanceAmount_ReferenceRange {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String898␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -423995,86 +402074,53 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity100 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity101 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstancePolymer_Repeat {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String899␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424085,15 +402131,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - numberOfUnits?: number␊ + numberOfUnits?: Integer34␊ _numberOfUnits?: Element2009␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - averageMolecularFormula?: string␊ + averageMolecularFormula?: String900␊ _averageMolecularFormula?: Element2010␊ repeatUnitAmountType?: CodeableConcept515␊ /**␊ @@ -424105,10 +402145,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2009 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424118,10 +402155,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2010 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424131,10 +402165,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept515 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424143,20 +402174,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstancePolymer_RepeatUnit {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String901␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424168,10 +402193,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ orientationOfPolymerisation?: CodeableConcept516␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - repeatUnit?: string␊ + repeatUnit?: String902␊ _repeatUnit?: Element2011␊ amount?: SubstanceAmount1␊ /**␊ @@ -424187,10 +402209,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept516 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424199,20 +402218,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2011 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424222,10 +402235,7 @@ Generated by [AVA](https://avajs.dev). * Todo.␊ */␊ export interface SubstanceAmount1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String896␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424244,10 +402254,7 @@ Generated by [AVA](https://avajs.dev). amountString?: string␊ _amountString?: Element2007␊ amountType?: CodeableConcept514␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - amountText?: string␊ + amountText?: String897␊ _amountText?: Element2008␊ referenceRange?: SubstanceAmount_ReferenceRange␊ }␊ @@ -424255,10 +402262,7 @@ Generated by [AVA](https://avajs.dev). * Todo.␊ */␊ export interface SubstancePolymer_DegreeOfPolymerisation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String903␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424276,10 +402280,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept517 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424288,20 +402289,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstanceAmount2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String896␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424320,10 +402315,7 @@ Generated by [AVA](https://avajs.dev). amountString?: string␊ _amountString?: Element2007␊ amountType?: CodeableConcept514␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - amountText?: string␊ + amountText?: String897␊ _amountText?: Element2008␊ referenceRange?: SubstanceAmount_ReferenceRange␊ }␊ @@ -424331,10 +402323,7 @@ Generated by [AVA](https://avajs.dev). * Todo.␊ */␊ export interface SubstancePolymer_StructuralRepresentation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String904␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424346,10 +402335,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept518␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - representation?: string␊ + representation?: String905␊ _representation?: Element2012␊ attachment?: Attachment28␊ }␊ @@ -424357,10 +402343,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept518 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424369,20 +402352,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2012 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424392,53 +402369,26 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ @@ -424449,20 +402399,11 @@ Generated by [AVA](https://avajs.dev). * This is a SubstanceProtein resource␊ */␊ resourceType: "SubstanceProtein"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id157␊ meta?: Meta140␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri198␊ _implicitRules?: Element2013␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code240␊ _language?: Element2014␊ text?: Narrative131␊ /**␊ @@ -424480,15 +402421,12 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ sequenceType?: CodeableConcept519␊ - /**␊ - * A whole number␊ - */␊ - numberOfSubunits?: number␊ + numberOfSubunits?: Integer35␊ _numberOfSubunits?: Element2015␊ /**␊ * The disulphide bond between two cysteine residues either on the same subunit or on two different subunits shall be described. The position of the disulfide bonds in the SubstanceProtein shall be listed in increasing order of subunit number and position within subunit followed by the abbreviation of the amino acids involved. The disulfide linkage positions shall actually contain the amino acid Cysteine at the respective positions.␊ */␊ - disulfideLinkage?: String[]␊ + disulfideLinkage?: String5[]␊ /**␊ * Extensions for disulfideLinkage␊ */␊ @@ -424502,28 +402440,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta140 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -424542,10 +402468,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2013 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424555,10 +402478,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2014 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424568,10 +402488,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative131 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424581,21 +402498,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept519 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424604,20 +402513,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2015 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424627,10 +402530,7 @@ Generated by [AVA](https://avajs.dev). * A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic, recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors, peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators.␊ */␊ export interface SubstanceProtein_Subunit {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String906␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424641,43 +402541,25 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - subunit?: number␊ + subunit?: Integer36␊ _subunit?: Element2016␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sequence?: string␊ + sequence?: String907␊ _sequence?: Element2017␊ - /**␊ - * A whole number␊ - */␊ - length?: number␊ + length?: Integer37␊ _length?: Element2018␊ sequenceAttachment?: Attachment29␊ nTerminalModificationId?: Identifier47␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - nTerminalModification?: string␊ + nTerminalModification?: String908␊ _nTerminalModification?: Element2019␊ cTerminalModificationId?: Identifier48␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - cTerminalModification?: string␊ + cTerminalModification?: String909␊ _cTerminalModification?: Element2020␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2016 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424687,10 +402569,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2017 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424700,10 +402579,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2018 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424713,63 +402589,33 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier47 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424780,15 +402626,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -424797,10 +402637,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2019 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424810,10 +402647,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier48 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424824,15 +402658,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -424841,10 +402669,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2020 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424858,20 +402683,11 @@ Generated by [AVA](https://avajs.dev). * This is a SubstanceReferenceInformation resource␊ */␊ resourceType: "SubstanceReferenceInformation"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id158␊ meta?: Meta141␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri199␊ _implicitRules?: Element2021␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code241␊ _language?: Element2022␊ text?: Narrative132␊ /**␊ @@ -424888,10 +402704,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String910␊ _comment?: Element2023␊ /**␊ * Todo.␊ @@ -424914,28 +402727,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta141 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -424954,10 +402755,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2021 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424967,10 +402765,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2022 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424980,10 +402775,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative132 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -424993,21 +402785,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2023 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425017,10 +402801,7 @@ Generated by [AVA](https://avajs.dev). * Todo.␊ */␊ export interface SubstanceReferenceInformation_Gene {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String911␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425042,10 +402823,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept520 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425054,20 +402832,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept521 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425076,20 +402848,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstanceReferenceInformation_GeneElement {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String912␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425111,10 +402877,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept522 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425123,20 +402886,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier49 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425147,15 +402904,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -425164,10 +402915,7 @@ Generated by [AVA](https://avajs.dev). * Todo.␊ */␊ export interface SubstanceReferenceInformation_Classification {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String913␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425193,10 +402941,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept523 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425205,20 +402950,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept524 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425227,20 +402966,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Todo.␊ */␊ export interface SubstanceReferenceInformation_Target {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String914␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425273,10 +403006,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier50 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425287,15 +403017,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -425304,10 +403028,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept525 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425316,20 +403037,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept526 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425338,20 +403053,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept527 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425360,20 +403069,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept528 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425382,58 +403085,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity102 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Todo.␊ */␊ export interface Range39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425445,10 +403127,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2024 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425458,10 +403137,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept529 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425470,10 +403146,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -425484,20 +403157,11 @@ Generated by [AVA](https://avajs.dev). * This is a SubstanceSourceMaterial resource␊ */␊ resourceType: "SubstanceSourceMaterial"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id159␊ meta?: Meta142␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri200␊ _implicitRules?: Element2025␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code242␊ _language?: Element2026␊ text?: Narrative133␊ /**␊ @@ -425518,10 +403182,7 @@ Generated by [AVA](https://avajs.dev). sourceMaterialType?: CodeableConcept531␊ sourceMaterialState?: CodeableConcept532␊ organismId?: Identifier51␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - organismName?: string␊ + organismName?: String915␊ _organismName?: Element2027␊ /**␊ * The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant).␊ @@ -425530,7 +403191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The parent substance of the Herbal Drug, or Herbal preparation.␊ */␊ - parentSubstanceName?: String[]␊ + parentSubstanceName?: String5[]␊ /**␊ * Extensions for parentSubstanceName␊ */␊ @@ -425542,7 +403203,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The place/region where the plant is harvested or the places/regions where the animal source material has its habitat.␊ */␊ - geographicalLocation?: String[]␊ + geographicalLocation?: String5[]␊ /**␊ * Extensions for geographicalLocation␊ */␊ @@ -425562,28 +403223,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta142 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -425602,10 +403251,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2025 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425615,10 +403261,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2026 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425628,10 +403271,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative133 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425641,21 +403281,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept530 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425664,20 +403296,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept531 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425686,20 +403312,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept532 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425708,20 +403328,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier51 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425732,15 +403346,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -425749,10 +403357,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2027 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425762,10 +403367,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept533 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425774,20 +403376,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.␊ */␊ export interface SubstanceSourceMaterial_FractionDescription {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String916␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425798,10 +403394,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - fraction?: string␊ + fraction?: String917␊ _fraction?: Element2028␊ materialType?: CodeableConcept534␊ }␊ @@ -425809,10 +403402,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2028 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425822,10 +403412,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept534 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425834,20 +403421,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * This subclause describes the organism which the substance is derived from. For vaccines, the parent organism shall be specified based on these subclause elements. As an example, full taxonomy will be described for the Substance Name: ., Leaf.␊ */␊ export interface SubstanceSourceMaterial_Organism {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String918␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425862,10 +403443,7 @@ Generated by [AVA](https://avajs.dev). genus?: CodeableConcept536␊ species?: CodeableConcept537␊ intraspecificType?: CodeableConcept538␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - intraspecificDescription?: string␊ + intraspecificDescription?: String919␊ _intraspecificDescription?: Element2029␊ /**␊ * 4.9.13.6.1 Author type (Conditional).␊ @@ -425878,10 +403456,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept535 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425890,20 +403465,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept536 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425912,20 +403481,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept537 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425934,20 +403497,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept538 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425956,20 +403513,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2029 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425979,10 +403530,7 @@ Generated by [AVA](https://avajs.dev). * Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.␊ */␊ export interface SubstanceSourceMaterial_Author {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String920␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -425994,20 +403542,14 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ authorType?: CodeableConcept539␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - authorDescription?: string␊ + authorDescription?: String921␊ _authorDescription?: Element2030␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept539 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426016,20 +403558,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2030 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426039,10 +403575,7 @@ Generated by [AVA](https://avajs.dev). * 4.9.13.8.1 Hybrid species maternal organism ID (Optional).␊ */␊ export interface SubstanceSourceMaterial_Hybrid {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String922␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426053,25 +403586,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - maternalOrganismId?: string␊ + maternalOrganismId?: String923␊ _maternalOrganismId?: Element2031␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - maternalOrganismName?: string␊ + maternalOrganismName?: String924␊ _maternalOrganismName?: Element2032␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - paternalOrganismId?: string␊ + paternalOrganismId?: String925␊ _paternalOrganismId?: Element2033␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - paternalOrganismName?: string␊ + paternalOrganismName?: String926␊ _paternalOrganismName?: Element2034␊ hybridType?: CodeableConcept540␊ }␊ @@ -426079,10 +403600,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2031 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426092,10 +403610,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2032 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426105,10 +403620,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2033 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426118,10 +403630,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2034 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426131,10 +403640,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept540 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426143,20 +403649,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * 4.9.13.7.1 Kingdom (Conditional).␊ */␊ export interface SubstanceSourceMaterial_OrganismGeneral {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String927␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426176,10 +403676,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept541 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426188,20 +403685,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept542 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426210,20 +403701,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept543 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426232,20 +403717,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept544 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426254,20 +403733,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.␊ */␊ export interface SubstanceSourceMaterial_PartDescription {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String928␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426285,10 +403758,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept545 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426297,20 +403767,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept546 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426319,10 +403783,7 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ @@ -426333,20 +403794,11 @@ Generated by [AVA](https://avajs.dev). * This is a SubstanceSpecification resource␊ */␊ resourceType: "SubstanceSpecification"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id160␊ meta?: Meta143␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri201␊ _implicitRules?: Element2035␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code243␊ _language?: Element2036␊ text?: Narrative134␊ /**␊ @@ -426367,19 +403819,13 @@ Generated by [AVA](https://avajs.dev). type?: CodeableConcept547␊ status?: CodeableConcept548␊ domain?: CodeableConcept549␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String929␊ _description?: Element2037␊ /**␊ * Supporting literature.␊ */␊ source?: Reference11[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String930␊ _comment?: Element2038␊ /**␊ * Moiety, for structural modifications.␊ @@ -426416,28 +403862,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta143 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -426456,10 +403890,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2035 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426469,10 +403900,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2036 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426482,10 +403910,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative134 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426495,21 +403920,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier52 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426520,15 +403937,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -426537,10 +403948,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept547 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426549,20 +403957,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ - * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ - */␊ - export interface CodeableConcept548 {␊ - /**␊ - * A sequence of Unicode characters␊ + * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ - id?: string␊ + export interface CodeableConcept548 {␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426571,20 +403973,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept549 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426593,20 +403989,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2037 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426616,10 +404006,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2038 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426629,10 +404016,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Moiety {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String931␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426645,17 +404029,11 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ role?: CodeableConcept550␊ identifier?: Identifier53␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String932␊ _name?: Element2039␊ stereochemistry?: CodeableConcept551␊ opticalActivity?: CodeableConcept552␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - molecularFormula?: string␊ + molecularFormula?: String933␊ _molecularFormula?: Element2040␊ amountQuantity?: Quantity103␊ /**␊ @@ -426668,10 +404046,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept550 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426680,20 +404055,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier53 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426704,15 +404073,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -426721,10 +404084,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2039 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426734,10 +404094,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept551 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426746,20 +404103,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept552 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426768,20 +404119,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2040 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426791,48 +404136,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity103 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2041 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426842,10 +404169,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Property {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String934␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426858,10 +404182,7 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ category?: CodeableConcept553␊ code?: CodeableConcept554␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - parameters?: string␊ + parameters?: String935␊ _parameters?: Element2042␊ definingSubstanceReference?: Reference441␊ definingSubstanceCodeableConcept?: CodeableConcept555␊ @@ -426876,10 +404197,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept553 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426888,20 +404206,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept554 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426910,20 +404222,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2042 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426933,41 +404239,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference441 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept555 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -426976,58 +404265,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity104 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2043 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427037,41 +404305,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference442 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Structural information.␊ */␊ export interface SubstanceSpecification_Structure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String936␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427084,15 +404335,9 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ stereochemistry?: CodeableConcept556␊ opticalActivity?: CodeableConcept557␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - molecularFormula?: string␊ + molecularFormula?: String937␊ _molecularFormula?: Element2044␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - molecularFormulaByMoiety?: string␊ + molecularFormulaByMoiety?: String938␊ _molecularFormulaByMoiety?: Element2045␊ /**␊ * Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio.␊ @@ -427112,10 +404357,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept556 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427124,20 +404366,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept557 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427146,20 +404382,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2044 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427169,10 +404399,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2045 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427182,10 +404409,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Isotope {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String939␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427206,10 +404430,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier54 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427220,15 +404441,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -427237,10 +404452,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept558 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427249,20 +404461,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept559 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427271,58 +404477,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity105 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The molecular weight or weight range (for proteins, polymers or nucleic acids).␊ */␊ export interface SubstanceSpecification_MolecularWeight {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String940␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427341,10 +404526,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept560 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427353,20 +404535,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept561 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427375,58 +404551,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity106 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The molecular weight or weight range (for proteins, polymers or nucleic acids).␊ */␊ export interface SubstanceSpecification_MolecularWeight1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String940␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427445,10 +404600,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Representation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String941␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427460,10 +404612,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: CodeableConcept562␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - representation?: string␊ + representation?: String942␊ _representation?: Element2046␊ attachment?: Attachment30␊ }␊ @@ -427471,10 +404620,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept562 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427483,20 +404629,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2046 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427506,63 +404646,33 @@ Generated by [AVA](https://avajs.dev). * For referring to data content defined in other formats.␊ */␊ export interface Attachment30 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Code {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String943␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427575,15 +404685,9 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ code?: CodeableConcept563␊ status?: CodeableConcept564␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - statusDate?: string␊ + statusDate?: DateTime107␊ _statusDate?: Element2047␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - comment?: string␊ + comment?: String944␊ _comment?: Element2048␊ /**␊ * Supporting literature.␊ @@ -427594,10 +404698,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept563 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427606,20 +404707,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept564 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427628,20 +404723,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2047 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427651,10 +404740,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2048 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427664,10 +404750,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Name {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String945␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427678,17 +404761,11 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String946␊ _name?: Element2049␊ type?: CodeableConcept565␊ status?: CodeableConcept566␊ - /**␊ - * If this is the preferred name for this substance.␊ - */␊ - preferred?: boolean␊ + preferred?: Boolean113␊ _preferred?: Element2050␊ /**␊ * Language of the name.␊ @@ -427723,10 +404800,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2049 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427736,10 +404810,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept565 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427748,20 +404819,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept566 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427770,20 +404835,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2050 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427793,10 +404852,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Official {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String947␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427809,20 +404865,14 @@ Generated by [AVA](https://avajs.dev). modifierExtension?: Extension[]␊ authority?: CodeableConcept567␊ status?: CodeableConcept568␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime108␊ _date?: Element2051␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept567 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427831,20 +404881,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept568 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427853,20 +404897,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2051 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427876,10 +404914,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_MolecularWeight2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String940␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427898,10 +404933,7 @@ Generated by [AVA](https://avajs.dev). * The detailed description of a substance, typically at a level beyond what is used for prescribing.␊ */␊ export interface SubstanceSpecification_Relationship {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String948␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427915,10 +404947,7 @@ Generated by [AVA](https://avajs.dev). substanceReference?: Reference443␊ substanceCodeableConcept?: CodeableConcept569␊ relationship?: CodeableConcept570␊ - /**␊ - * For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.␊ - */␊ - isDefining?: boolean␊ + isDefining?: Boolean114␊ _isDefining?: Element2052␊ amountQuantity?: Quantity107␊ amountRange?: Range40␊ @@ -427939,41 +404968,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference443 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept569 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -427982,20 +404994,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept570 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428004,20 +405010,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2052 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428027,48 +405027,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity107 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.␊ */␊ export interface Range40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428080,10 +405062,7 @@ Generated by [AVA](https://avajs.dev). * A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.␊ */␊ export interface Ratio26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428095,10 +405074,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2053 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428108,10 +405084,7 @@ Generated by [AVA](https://avajs.dev). * For use when the numeric.␊ */␊ export interface Ratio27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428123,10 +405096,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept571 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428135,134 +405105,75 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference444 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference445 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference446 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference447 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -428273,20 +405184,11 @@ Generated by [AVA](https://avajs.dev). * This is a SupplyDelivery resource␊ */␊ resourceType: "SupplyDelivery"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id161␊ meta?: Meta144␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri202␊ _implicitRules?: Element2054␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code244␊ _language?: Element2055␊ text?: Narrative135␊ /**␊ @@ -428341,28 +405243,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta144 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -428381,10 +405271,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2054 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428394,10 +405281,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2055 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428407,10 +405291,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative135 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428420,21 +405301,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2056 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428444,41 +405317,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference448 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept572 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428487,20 +405343,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * The item that is being delivered or has been supplied.␊ */␊ export interface SupplyDelivery_SuppliedItem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String949␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428519,48 +405369,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity108 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept573 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428569,51 +405401,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference449 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2057 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428623,33 +405435,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period122 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing25 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428663,7 +405463,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -428675,62 +405475,34 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference450 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference451 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -428741,20 +405513,11 @@ Generated by [AVA](https://avajs.dev). * This is a SupplyRequest resource␊ */␊ resourceType: "SupplyRequest"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id162␊ meta?: Meta145␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri203␊ _implicitRules?: Element2058␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code245␊ _language?: Element2059␊ text?: Narrative136␊ /**␊ @@ -428781,10 +405544,7 @@ Generated by [AVA](https://avajs.dev). status?: ("draft" | "active" | "suspended" | "cancelled" | "completed" | "entered-in-error" | "unknown")␊ _status?: Element2060␊ category?: CodeableConcept574␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code246␊ _priority?: Element2061␊ itemCodeableConcept?: CodeableConcept575␊ itemReference?: Reference452␊ @@ -428800,10 +405560,7 @@ Generated by [AVA](https://avajs.dev). _occurrenceDateTime?: Element2063␊ occurrencePeriod?: Period123␊ occurrenceTiming?: Timing26␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime109␊ _authoredOn?: Element2064␊ requester?: Reference453␊ /**␊ @@ -428825,28 +405582,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta145 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -428865,10 +405610,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2058 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428878,10 +405620,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2059 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428891,10 +405630,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative136 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428904,21 +405640,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2060 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428928,10 +405656,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept574 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428940,20 +405665,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2061 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428963,10 +405682,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept575 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -428975,89 +405691,54 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference452 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity109 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * A record of a request for a medication, substance or device used in the healthcare setting.␊ */␊ export interface SupplyRequest_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String950␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429082,10 +405763,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept576 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429094,20 +405772,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept577 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429116,58 +405788,37 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity110 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The value of the device detail.␊ */␊ export interface Range41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429179,10 +405830,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2062 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429192,10 +405840,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2063 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429205,33 +405850,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period123 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing26 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429245,7 +405878,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -429257,10 +405890,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2064 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429270,93 +405900,51 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference453 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference454 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference455 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ @@ -429367,20 +405955,11 @@ Generated by [AVA](https://avajs.dev). * This is a Task resource␊ */␊ resourceType: "Task"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id163␊ meta?: Meta146␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri204␊ _implicitRules?: Element2065␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code247␊ _language?: Element2066␊ text?: Narrative137␊ /**␊ @@ -429401,14 +405980,8 @@ Generated by [AVA](https://avajs.dev). * The business identifier for this task.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - instantiatesCanonical?: string␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - instantiatesUri?: string␊ + instantiatesCanonical?: Canonical37␊ + instantiatesUri?: Uri205␊ _instantiatesUri?: Element2067␊ /**␊ * BasedOn refers to a higher-level authorization that triggered the creation of the task. It references a "request" resource such as a ServiceRequest, MedicationRequest, ServiceRequest, CarePlan, etc. which is distinct from the "request" resource the task is seeking to fulfill. This latter resource is referenced by FocusOn. For example, based on a ServiceRequest (= BasedOn), a task is created to fulfill a procedureRequest ( = FocusOn ) to collect a specimen from a patient.␊ @@ -429431,30 +406004,18 @@ Generated by [AVA](https://avajs.dev). */␊ intent?: ("unknown" | "proposal" | "plan" | "order" | "original-order" | "reflex-order" | "filler-order" | "instance-order" | "option")␊ _intent?: Element2069␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - priority?: string␊ + priority?: Code248␊ _priority?: Element2070␊ code?: CodeableConcept580␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String951␊ _description?: Element2071␊ focus?: Reference456␊ for?: Reference457␊ encounter?: Reference458␊ executionPeriod?: Period124␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - authoredOn?: string␊ + authoredOn?: DateTime110␊ _authoredOn?: Element2072␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - lastModified?: string␊ + lastModified?: DateTime111␊ _lastModified?: Element2073␊ requester?: Reference459␊ /**␊ @@ -429491,28 +406052,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta146 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -429531,10 +406080,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2065 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429544,10 +406090,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2066 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429557,10 +406100,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative137 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429570,21 +406110,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2067 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429594,10 +406126,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier55 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429608,15 +406137,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -429625,10 +406148,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2068 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429638,10 +406158,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept578 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429650,20 +406167,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept579 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429672,20 +406183,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2069 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429695,10 +406200,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2070 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429708,10 +406210,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept580 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429720,20 +406219,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2071 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429743,126 +406236,72 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference456 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference457 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference458 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period124 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2072 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429872,10 +406311,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2073 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429885,103 +406321,58 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference459 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference460 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference461 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept581 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -429990,51 +406381,31 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference462 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * If the Task.focus is a request resource and the task is seeking fulfillment (i.e. is asking for the request to be actioned), this element identifies any limitations on what parts of the referenced request should be actioned.␊ */␊ export interface Task_Restriction {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String952␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430045,10 +406416,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - repetitions?: number␊ + repetitions?: PositiveInt43␊ _repetitions?: Element2074␊ period?: Period125␊ /**␊ @@ -430060,10 +406428,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2074 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430073,33 +406438,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period125 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A task to be performed.␊ */␊ export interface Task_Input {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String953␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430242,10 +406595,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept582 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430254,20 +406604,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2075 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430277,10 +406621,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2076 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430290,10 +406631,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2077 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430303,10 +406641,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2078 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430316,10 +406651,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2079 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430329,10 +406661,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2080 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430342,10 +406671,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2081 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430355,10 +406681,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2082 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430368,10 +406691,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2083 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430381,10 +406701,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2084 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430394,10 +406711,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2085 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430407,10 +406721,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2086 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430420,10 +406731,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2087 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430433,10 +406741,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2088 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430446,10 +406751,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2089 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430459,10 +406761,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2090 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430472,10 +406771,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2091 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430485,10 +406781,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2092 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430498,10 +406791,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2093 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430511,10 +406801,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address18 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430529,43 +406816,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -430573,48 +406842,30 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Age17 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430625,78 +406876,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment31 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept583 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430705,58 +406920,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding39 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430766,20 +406957,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -430787,124 +406972,76 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Count7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * The value of the input parameter as a basic type.␊ */␊ export interface Distance7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * The value of the input parameter as a basic type.␊ */␊ export interface Duration33 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430914,20 +407051,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -430935,7 +407066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -430943,7 +407074,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -430954,10 +407085,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier56 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -430968,15 +407096,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -430985,94 +407107,58 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Money58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period126 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity111 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The value of the input parameter as a basic type.␊ */␊ export interface Range42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431084,10 +407170,7 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Ratio28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431099,85 +407182,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference463 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The value of the input parameter as a basic type.␊ */␊ export interface SampledData9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431186,37 +407231,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing27 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431230,7 +407260,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -431242,18 +407272,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -431264,10 +407288,7 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Contributor7 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431277,10 +407298,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -431291,18 +407309,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -431315,7 +407327,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -431328,10 +407340,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -431342,95 +407351,53 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Expression18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431440,40 +407407,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431483,10 +407432,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -431510,10 +407456,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431528,10 +407471,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431542,24 +407482,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -431583,28 +407514,16 @@ Generated by [AVA](https://avajs.dev). * The value of the input parameter as a basic type.␊ */␊ export interface Meta147 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -431623,10 +407542,7 @@ Generated by [AVA](https://avajs.dev). * A task to be performed.␊ */␊ export interface Task_Output {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String954␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431769,10 +407685,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept584 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431781,20 +407694,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2094 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431804,10 +407711,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2095 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431817,10 +407721,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2096 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431830,10 +407731,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2097 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431843,10 +407741,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2098 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431856,10 +407751,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2099 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431869,10 +407761,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2100 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431882,10 +407771,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2101 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431895,10 +407781,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2102 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431908,10 +407791,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2103 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431921,10 +407801,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2104 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431934,10 +407811,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2105 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431947,10 +407821,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2106 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431960,10 +407831,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2107 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431973,10 +407841,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2108 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431986,10 +407851,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2109 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -431999,10 +407861,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2110 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432012,10 +407871,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2111 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432025,10 +407881,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2112 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432038,10 +407891,7 @@ Generated by [AVA](https://avajs.dev). * An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.␊ */␊ export interface Address19 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String3␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432056,43 +407906,25 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("postal" | "physical" | "both")␊ _type?: Element21␊ - /**␊ - * Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts.␊ - */␊ - text?: string␊ + text?: String4␊ _text?: Element22␊ /**␊ * This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.␊ */␊ - line?: String[]␊ + line?: String5[]␊ /**␊ * Extensions for line␊ */␊ _line?: Element23[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - city?: string␊ + city?: String6␊ _city?: Element24␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - district?: string␊ + district?: String7␊ _district?: Element25␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - state?: string␊ + state?: String8␊ _state?: Element26␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - postalCode?: string␊ + postalCode?: String9␊ _postalCode?: Element27␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - country?: string␊ + country?: String10␊ _country?: Element28␊ period?: Period␊ }␊ @@ -432100,48 +407932,30 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Age18 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String12␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal␊ _value?: Element31␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element32␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String13␊ _unit?: Element33␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri1␊ _system?: Element34␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code␊ _code?: Element35␊ }␊ /**␊ * A text note which also contains information about who made the statement and when.␊ */␊ export interface Annotation9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String14␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432152,78 +407966,42 @@ Generated by [AVA](https://avajs.dev). */␊ authorString?: string␊ _authorString?: Element48␊ - /**␊ - * Indicates when this particular annotation was made.␊ - */␊ - time?: string␊ + time?: DateTime2␊ _time?: Element49␊ - /**␊ - * The text of the annotation in markdown format.␊ - */␊ - text?: string␊ + text?: Markdown␊ _text?: Element50␊ }␊ /**␊ * For referring to data content defined in other formats.␊ */␊ export interface Attachment32 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String25␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.␊ - */␊ - contentType?: string␊ + contentType?: Code2␊ _contentType?: Element51␊ - /**␊ - * The human language of the content. The value can be any valid value according to BCP 47.␊ - */␊ - language?: string␊ + language?: Code3␊ _language?: Element52␊ - /**␊ - * The actual data of the attachment - a sequence of bytes, base64 encoded.␊ - */␊ - data?: string␊ + data?: Base64Binary␊ _data?: Element53␊ - /**␊ - * A location where the data can be accessed.␊ - */␊ - url?: string␊ + url?: Url␊ _url?: Element54␊ - /**␊ - * The number of bytes of data that make up this attachment (before base64 encoding, if that is done).␊ - */␊ - size?: number␊ + size?: UnsignedInt␊ _size?: Element55␊ - /**␊ - * The calculated hash of the data using SHA-1. Represented using base64.␊ - */␊ - hash?: string␊ + hash?: Base64Binary1␊ _hash?: Element56␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String26␊ _title?: Element57␊ - /**␊ - * The date that the attachment was first created.␊ - */␊ - creation?: string␊ + creation?: DateTime3␊ _creation?: Element58␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept585 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432232,58 +408010,34 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding40 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.␊ */␊ export interface ContactPoint10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String27␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432293,20 +408047,14 @@ Generated by [AVA](https://avajs.dev). */␊ system?: ("phone" | "fax" | "email" | "pager" | "url" | "sms" | "other")␊ _system?: Element59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String28␊ _value?: Element60␊ /**␊ * Identifies the purpose for the contact point.␊ */␊ use?: ("home" | "work" | "temp" | "old" | "mobile")␊ _use?: Element61␊ - /**␊ - * Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.␊ - */␊ - rank?: number␊ + rank?: PositiveInt␊ _rank?: Element62␊ period?: Period2␊ }␊ @@ -432314,124 +408062,76 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Count8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String29␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal1␊ _value?: Element63␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element64␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String30␊ _unit?: Element65␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri5␊ _system?: Element66␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code4␊ _code?: Element67␊ }␊ /**␊ * The value of the Output parameter as a basic type.␊ */␊ export interface Distance8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String31␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal2␊ _value?: Element68␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element69␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String32␊ _unit?: Element70␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri6␊ _system?: Element71␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code5␊ _code?: Element72␊ }␊ /**␊ * The value of the Output parameter as a basic type.␊ */␊ export interface Duration34 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String33␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal3␊ _value?: Element73␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element74␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String34␊ _unit?: Element75␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri7␊ _system?: Element76␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code6␊ _code?: Element77␊ }␊ /**␊ * A human's name with the ability to identify parts and usage.␊ */␊ export interface HumanName12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String35␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432441,20 +408141,14 @@ Generated by [AVA](https://avajs.dev). */␊ use?: ("usual" | "official" | "temp" | "nickname" | "anonymous" | "old" | "maiden")␊ _use?: Element78␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String36␊ _text?: Element79␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - family?: string␊ + family?: String37␊ _family?: Element80␊ /**␊ * Given name.␊ */␊ - given?: String[]␊ + given?: String5[]␊ /**␊ * Extensions for given␊ */␊ @@ -432462,7 +408156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.␊ */␊ - prefix?: String[]␊ + prefix?: String5[]␊ /**␊ * Extensions for prefix␊ */␊ @@ -432470,7 +408164,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.␊ */␊ - suffix?: String[]␊ + suffix?: String5[]␊ /**␊ * Extensions for suffix␊ */␊ @@ -432481,10 +408175,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier57 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432495,15 +408186,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -432512,94 +408197,58 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Money59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String38␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * Numerical value (with implicit precision).␊ - */␊ - value?: number␊ + value?: Decimal4␊ _value?: Element81␊ - /**␊ - * ISO 4217 Currency Code.␊ - */␊ - currency?: string␊ + currency?: Code7␊ _currency?: Element82␊ }␊ /**␊ * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period127 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity112 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * The value of the Output parameter as a basic type.␊ */␊ export interface Range43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String41␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432611,10 +408260,7 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Ratio29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String42␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432626,85 +408272,47 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference464 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * The value of the Output parameter as a basic type.␊ */␊ export interface SampledData10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String43␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ origin: Quantity5␊ - /**␊ - * The length of time between sampling times, measured in milliseconds.␊ - */␊ - period?: number␊ + period?: Decimal6␊ _period?: Element88␊ - /**␊ - * A correction factor that is applied to the sampled data points before they are added to the origin.␊ - */␊ - factor?: number␊ + factor?: Decimal7␊ _factor?: Element89␊ - /**␊ - * The lower limit of detection of the measured points. This is needed if any of the data points have the value "L" (lower than detection limit).␊ - */␊ - lowerLimit?: number␊ + lowerLimit?: Decimal8␊ _lowerLimit?: Element90␊ - /**␊ - * The upper limit of detection of the measured points. This is needed if any of the data points have the value "U" (higher than detection limit).␊ - */␊ - upperLimit?: number␊ + upperLimit?: Decimal9␊ _upperLimit?: Element91␊ - /**␊ - * The number of sample points at each time point. If this value is greater than one, then the dimensions will be interlaced - all the sample points for a point in time will be recorded at once.␊ - */␊ - dimensions?: number␊ + dimensions?: PositiveInt1␊ _dimensions?: Element92␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - data?: string␊ + data?: String44␊ _data?: Element93␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432713,37 +408321,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing28 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432757,7 +408350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -432769,18 +408362,12 @@ Generated by [AVA](https://avajs.dev). * Specifies contact information for a person or organization.␊ */␊ export interface ContactDetail9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String48␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String49␊ _name?: Element109␊ /**␊ * The contact details for the individual (if a name was provided) or the organization.␊ @@ -432791,10 +408378,7 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Contributor8 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String50␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432804,10 +408388,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("author" | "editor" | "reviewer" | "endorser")␊ _type?: Element110␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String51␊ _name?: Element111␊ /**␊ * Contact details to assist a user in finding and communicating with the contributor.␊ @@ -432818,18 +408399,12 @@ Generated by [AVA](https://avajs.dev). * Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.␊ */␊ export interface DataRequirement11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String52␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code12␊ _type?: Element112␊ /**␊ * The profile of the required data, specified as the uri of the profile definition.␊ @@ -432842,7 +408417,7 @@ Generated by [AVA](https://avajs.dev). * ␊ * The value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).␊ */␊ - mustSupport?: String[]␊ + mustSupport?: String5[]␊ /**␊ * Extensions for mustSupport␊ */␊ @@ -432855,10 +408430,7 @@ Generated by [AVA](https://avajs.dev). * Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.␊ */␊ dateFilter?: DataRequirement_DateFilter[]␊ - /**␊ - * Specifies a maximum number of results that are required (uses the _count search parameter).␊ - */␊ - limit?: number␊ + limit?: PositiveInt6␊ _limit?: Element118␊ /**␊ * Specifies the order of the results to be returned.␊ @@ -432869,95 +408441,53 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Expression19 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String61␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String62␊ _description?: Element121␊ - /**␊ - * A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.␊ - */␊ - name?: string␊ + name?: Id1␊ _name?: Element122␊ /**␊ * The media type of the language for the expression.␊ */␊ language?: ("text/cql" | "text/fhirpath" | "application/x-fhir-query")␊ _language?: Element123␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String63␊ _expression?: Element124␊ - /**␊ - * A URI that defines where the expression is found.␊ - */␊ - reference?: string␊ + reference?: Uri9␊ _reference?: Element125␊ }␊ /**␊ * The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.␊ */␊ export interface ParameterDefinition9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String64␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code13␊ _name?: Element126␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - use?: string␊ + use?: Code14␊ _use?: Element127␊ - /**␊ - * The minimum number of times this parameter SHALL appear in the request or response.␊ - */␊ - min?: number␊ + min?: Integer␊ _min?: Element128␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - max?: string␊ + max?: String65␊ _max?: Element129␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String66␊ _documentation?: Element130␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - type?: string␊ + type?: Code15␊ _type?: Element131␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - profile?: string␊ + profile?: Canonical2␊ }␊ /**␊ * Related artifacts such as additional documentation, justification, or bibliographic references.␊ */␊ export interface RelatedArtifact9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String67␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -432967,40 +408497,22 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("documentation" | "justification" | "citation" | "predecessor" | "successor" | "derived-from" | "depends-on" | "composed-of")␊ _type?: Element132␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String68␊ _label?: Element133␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String69␊ _display?: Element134␊ - /**␊ - * A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.␊ - */␊ - citation?: string␊ + citation?: Markdown1␊ _citation?: Element135␊ - /**␊ - * A url for the artifact that can be followed to access the actual content.␊ - */␊ - url?: string␊ + url?: Url1␊ _url?: Element136␊ document?: Attachment1␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - resource?: string␊ + resource?: Canonical3␊ }␊ /**␊ * A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.␊ */␊ export interface TriggerDefinition10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String70␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433010,10 +408522,7 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("named-event" | "periodic" | "data-changed" | "data-added" | "data-modified" | "data-removed" | "data-accessed" | "data-access-ended")␊ _type?: Element137␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String71␊ _name?: Element138␊ timingTiming?: Timing1␊ timingReference?: Reference6␊ @@ -433037,10 +408546,7 @@ Generated by [AVA](https://avajs.dev). * Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).␊ */␊ export interface UsageContext9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String72␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433055,10 +408561,7 @@ Generated by [AVA](https://avajs.dev). * Indicates how the medication is/was taken or should be taken by the patient.␊ */␊ export interface Dosage9 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String73␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433069,24 +408572,15 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Indicates the order in which the dosage instructions should be applied or interpreted.␊ - */␊ - sequence?: number␊ + sequence?: Integer1␊ _sequence?: Element141␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String74␊ _text?: Element142␊ /**␊ * Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").␊ */␊ additionalInstruction?: CodeableConcept5[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - patientInstruction?: string␊ + patientInstruction?: String75␊ _patientInstruction?: Element143␊ timing?: Timing2␊ /**␊ @@ -433110,28 +408604,16 @@ Generated by [AVA](https://avajs.dev). * The value of the Output parameter as a basic type.␊ */␊ export interface Meta148 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -433154,20 +408636,11 @@ Generated by [AVA](https://avajs.dev). * This is a TerminologyCapabilities resource␊ */␊ resourceType: "TerminologyCapabilities"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id164␊ meta?: Meta149␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri206␊ _implicitRules?: Element2113␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code249␊ _language?: Element2114␊ text?: Narrative138␊ /**␊ @@ -433184,54 +408657,30 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri207␊ _url?: Element2115␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String955␊ _version?: Element2116␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String956␊ _name?: Element2117␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String957␊ _title?: Element2118␊ /**␊ * The status of this terminology capabilities. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element2119␊ - /**␊ - * A Boolean value to indicate that this terminology capabilities is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean115␊ _experimental?: Element2120␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime112␊ _date?: Element2121␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String958␊ _publisher?: Element2122␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown101␊ _description?: Element2123␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate terminology capabilities instances.␊ @@ -433241,27 +408690,15 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the terminology capabilities is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown102␊ _purpose?: Element2124␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown103␊ _copyright?: Element2125␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - kind?: string␊ + kind?: Code250␊ _kind?: Element2126␊ software?: TerminologyCapabilities_Software␊ implementation?: TerminologyCapabilities_Implementation␊ - /**␊ - * Whether the server supports lockedDate.␊ - */␊ - lockedDate?: boolean␊ + lockedDate?: Boolean116␊ _lockedDate?: Element2131␊ /**␊ * Identifies a code system that is supported by the server. If there is a no code system URL, then this declares the general assumptions a client can make about support for any CodeSystem resource.␊ @@ -433281,28 +408718,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta149 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -433321,10 +408746,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2113 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433334,10 +408756,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2114 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433347,10 +408766,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative138 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433360,21 +408776,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2115 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433384,10 +408792,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2116 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433397,10 +408802,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2117 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433410,10 +408812,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2118 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433423,10 +408822,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2119 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433436,10 +408832,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2120 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433449,10 +408842,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2121 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433462,10 +408852,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2122 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433475,10 +408862,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2123 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433488,10 +408872,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2124 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433501,10 +408882,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2125 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433514,10 +408892,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2126 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433527,10 +408902,7 @@ Generated by [AVA](https://avajs.dev). * Software that is covered by this terminology capability statement. It is used when the statement describes the capabilities of a particular software version, independent of an installation.␊ */␊ export interface TerminologyCapabilities_Software {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String959␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433541,25 +408913,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String960␊ _name?: Element2127␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String961␊ _version?: Element2128␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2127 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433569,10 +408932,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2128 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433582,10 +408942,7 @@ Generated by [AVA](https://avajs.dev). * Identifies a specific implementation instance that is described by the terminology capability statement - i.e. a particular installation, rather than the capabilities of a software program.␊ */␊ export interface TerminologyCapabilities_Implementation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String962␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433596,25 +408953,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String963␊ _description?: Element2129␊ - /**␊ - * An absolute base URL for the implementation.␊ - */␊ - url?: string␊ + url?: Url10␊ _url?: Element2130␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2129 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433624,10 +408972,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2130 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433637,10 +408982,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2131 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433650,10 +408992,7 @@ Generated by [AVA](https://avajs.dev). * A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ */␊ export interface TerminologyCapabilities_CodeSystem {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String964␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433664,28 +409003,19 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - uri?: string␊ + uri?: Canonical38␊ /**␊ * For the code system, a list of versions that are supported by the server.␊ */␊ version?: TerminologyCapabilities_Version[]␊ - /**␊ - * True if subsumption is supported for this version of the code system.␊ - */␊ - subsumption?: boolean␊ + subsumption?: Boolean119␊ _subsumption?: Element2136␊ }␊ /**␊ * A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ */␊ export interface TerminologyCapabilities_Version {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String965␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433696,25 +409026,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - code?: string␊ + code?: String966␊ _code?: Element2132␊ - /**␊ - * If this is the default version for this code system.␊ - */␊ - isDefault?: boolean␊ + isDefault?: Boolean117␊ _isDefault?: Element2133␊ - /**␊ - * If the compositional grammar defined by the code system is supported.␊ - */␊ - compositional?: boolean␊ + compositional?: Boolean118␊ _compositional?: Element2134␊ /**␊ * Language Displays supported.␊ */␊ - language?: Code[]␊ + language?: Code11[]␊ /**␊ * Extensions for language␊ */␊ @@ -433726,7 +409047,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties supported for $lookup.␊ */␊ - property?: Code[]␊ + property?: Code11[]␊ /**␊ * Extensions for property␊ */␊ @@ -433736,10 +409057,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2132 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433749,10 +409067,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2133 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433762,10 +409077,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2134 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433775,10 +409087,7 @@ Generated by [AVA](https://avajs.dev). * A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ */␊ export interface TerminologyCapabilities_Filter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String967␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433789,15 +409098,12 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code251␊ _code?: Element2135␊ /**␊ * Operations supported for the property.␊ */␊ - op?: Code[]␊ + op?: Code11[]␊ /**␊ * Extensions for op␊ */␊ @@ -433806,11 +409112,8 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base definition for all elements in a resource.␊ */␊ - export interface Element2135 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + export interface Element2135 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433820,10 +409123,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2136 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433833,10 +409133,7 @@ Generated by [AVA](https://avajs.dev). * Information about the [ValueSet/$expand](valueset-operation-expand.html) operation.␊ */␊ export interface TerminologyCapabilities_Expansion {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String968␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433847,39 +409144,24 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Whether the server can return nested value sets.␊ - */␊ - hierarchical?: boolean␊ + hierarchical?: Boolean120␊ _hierarchical?: Element2137␊ - /**␊ - * Whether the server supports paging on expansion.␊ - */␊ - paging?: boolean␊ + paging?: Boolean121␊ _paging?: Element2138␊ - /**␊ - * Allow request for incomplete expansions?␊ - */␊ - incomplete?: boolean␊ + incomplete?: Boolean122␊ _incomplete?: Element2139␊ /**␊ * Supported expansion parameter.␊ */␊ parameter?: TerminologyCapabilities_Parameter[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - textFilter?: string␊ + textFilter?: Markdown104␊ _textFilter?: Element2142␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2137 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433889,10 +409171,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2138 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433902,10 +409181,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2139 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433915,10 +409191,7 @@ Generated by [AVA](https://avajs.dev). * A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation.␊ */␊ export interface TerminologyCapabilities_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String969␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433929,25 +409202,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - name?: string␊ + name?: Code252␊ _name?: Element2140␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - documentation?: string␊ + documentation?: String970␊ _documentation?: Element2141␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2140 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433957,10 +409221,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2141 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433970,10 +409231,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2142 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433983,10 +409241,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2143 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -433996,10 +409251,7 @@ Generated by [AVA](https://avajs.dev). * Information about the [ValueSet/$validate-code](valueset-operation-validate-code.html) operation.␊ */␊ export interface TerminologyCapabilities_ValidateCode {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String971␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434010,20 +409262,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Whether translations are validated.␊ - */␊ - translations?: boolean␊ + translations?: Boolean123␊ _translations?: Element2144␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2144 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434033,10 +409279,7 @@ Generated by [AVA](https://avajs.dev). * Information about the [ConceptMap/$translate](conceptmap-operation-translate.html) operation.␊ */␊ export interface TerminologyCapabilities_Translation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String972␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434047,20 +409290,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Whether the client must identify the map.␊ - */␊ - needsMap?: boolean␊ + needsMap?: Boolean124␊ _needsMap?: Element2145␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2145 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434070,10 +409307,7 @@ Generated by [AVA](https://avajs.dev). * Whether the $closure operation is supported.␊ */␊ export interface TerminologyCapabilities_Closure {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String973␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434084,20 +409318,14 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * If cross-system closure is supported.␊ - */␊ - translation?: boolean␊ + translation?: Boolean125␊ _translation?: Element2146␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2146 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434111,20 +409339,11 @@ Generated by [AVA](https://avajs.dev). * This is a TestReport resource␊ */␊ resourceType: "TestReport"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id165␊ meta?: Meta150␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri208␊ _implicitRules?: Element2147␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code253␊ _language?: Element2148␊ text?: Narrative139␊ /**␊ @@ -434142,10 +409361,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ identifier?: Identifier58␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String974␊ _name?: Element2149␊ /**␊ * The current state of this test report.␊ @@ -434158,20 +409374,11 @@ Generated by [AVA](https://avajs.dev). */␊ result?: ("pass" | "fail" | "pending")␊ _result?: Element2151␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - score?: number␊ + score?: Decimal57␊ _score?: Element2152␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - tester?: string␊ + tester?: String975␊ _tester?: Element2153␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - issued?: string␊ + issued?: DateTime113␊ _issued?: Element2154␊ /**␊ * A participant in the test execution, either the execution engine, a client, or a server.␊ @@ -434188,28 +409395,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta150 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -434228,10 +409423,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2147 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434241,10 +409433,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2148 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434254,10 +409443,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative139 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434267,21 +409453,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier58 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434292,15 +409470,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -434309,10 +409481,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2149 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434322,10 +409491,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2150 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434335,41 +409501,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference465 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2151 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434379,10 +409528,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2152 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434392,10 +409538,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2153 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434405,10 +409548,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2154 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434418,10 +409558,7 @@ Generated by [AVA](https://avajs.dev). * A summary of information based on the results of executing a TestScript.␊ */␊ export interface TestReport_Participant {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String976␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434437,25 +409574,16 @@ Generated by [AVA](https://avajs.dev). */␊ type?: ("test-engine" | "client" | "server")␊ _type?: Element2155␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - uri?: string␊ + uri?: Uri209␊ _uri?: Element2156␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String977␊ _display?: Element2157␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2155 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434465,10 +409593,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2156 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434478,10 +409603,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2157 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434491,10 +409613,7 @@ Generated by [AVA](https://avajs.dev). * The results of the series of required setup operations before the tests were executed.␊ */␊ export interface TestReport_Setup {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String978␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434514,10 +409633,7 @@ Generated by [AVA](https://avajs.dev). * A summary of information based on the results of executing a TestScript.␊ */␊ export interface TestReport_Action {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String979␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434535,10 +409651,7 @@ Generated by [AVA](https://avajs.dev). * The operation performed.␊ */␊ export interface TestReport_Operation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String980␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434554,25 +409667,16 @@ Generated by [AVA](https://avajs.dev). */␊ result?: ("pass" | "skip" | "fail" | "warning" | "error")␊ _result?: Element2158␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - message?: string␊ + message?: Markdown105␊ _message?: Element2159␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - detail?: string␊ + detail?: Uri210␊ _detail?: Element2160␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2158 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434582,10 +409686,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2159 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434595,10 +409696,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2160 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434608,10 +409706,7 @@ Generated by [AVA](https://avajs.dev). * The results of the assertion performed on the previous operations.␊ */␊ export interface TestReport_Assert {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String981␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434627,25 +409722,16 @@ Generated by [AVA](https://avajs.dev). */␊ result?: ("pass" | "skip" | "fail" | "warning" | "error")␊ _result?: Element2161␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - message?: string␊ + message?: Markdown106␊ _message?: Element2162␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - detail?: string␊ + detail?: String982␊ _detail?: Element2163␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2161 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434655,10 +409741,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2162 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434668,10 +409751,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2163 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434681,10 +409761,7 @@ Generated by [AVA](https://avajs.dev). * A summary of information based on the results of executing a TestScript.␊ */␊ export interface TestReport_Test {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String983␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434695,15 +409772,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String984␊ _name?: Element2164␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String985␊ _description?: Element2165␊ /**␊ * Action would contain either an operation or an assertion.␊ @@ -434714,10 +409785,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2164 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434727,10 +409795,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2165 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434740,10 +409805,7 @@ Generated by [AVA](https://avajs.dev). * A summary of information based on the results of executing a TestScript.␊ */␊ export interface TestReport_Action1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String986␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434761,10 +409823,7 @@ Generated by [AVA](https://avajs.dev). * An operation would involve a REST request to a server.␊ */␊ export interface TestReport_Operation1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String980␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434780,25 +409839,16 @@ Generated by [AVA](https://avajs.dev). */␊ result?: ("pass" | "skip" | "fail" | "warning" | "error")␊ _result?: Element2158␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - message?: string␊ + message?: Markdown105␊ _message?: Element2159␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - detail?: string␊ + detail?: Uri210␊ _detail?: Element2160␊ }␊ /**␊ * The results of the assertion performed on the previous operations.␊ */␊ export interface TestReport_Assert1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String981␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434814,25 +409864,16 @@ Generated by [AVA](https://avajs.dev). */␊ result?: ("pass" | "skip" | "fail" | "warning" | "error")␊ _result?: Element2161␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - message?: string␊ + message?: Markdown106␊ _message?: Element2162␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - detail?: string␊ + detail?: String982␊ _detail?: Element2163␊ }␊ /**␊ * The results of the series of operations required to clean up after all the tests were executed (successfully or otherwise).␊ */␊ export interface TestReport_Teardown {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String987␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434852,10 +409893,7 @@ Generated by [AVA](https://avajs.dev). * A summary of information based on the results of executing a TestScript.␊ */␊ export interface TestReport_Action2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String988␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434872,10 +409910,7 @@ Generated by [AVA](https://avajs.dev). * An operation would involve a REST request to a server.␊ */␊ export interface TestReport_Operation2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String980␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -434891,15 +409926,9 @@ Generated by [AVA](https://avajs.dev). */␊ result?: ("pass" | "skip" | "fail" | "warning" | "error")␊ _result?: Element2158␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - message?: string␊ + message?: Markdown105␊ _message?: Element2159␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - detail?: string␊ + detail?: Uri210␊ _detail?: Element2160␊ }␊ /**␊ @@ -434910,20 +409939,11 @@ Generated by [AVA](https://avajs.dev). * This is a TestScript resource␊ */␊ resourceType: "TestScript"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id166␊ meta?: Meta151␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri211␊ _implicitRules?: Element2166␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code254␊ _language?: Element2167␊ text?: Narrative140␊ /**␊ @@ -434940,55 +409960,31 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri212␊ _url?: Element2168␊ identifier?: Identifier59␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String989␊ _version?: Element2169␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String990␊ _name?: Element2170␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String991␊ _title?: Element2171␊ /**␊ * The status of this test script. Enables tracking the life-cycle of the content.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element2172␊ - /**␊ - * A Boolean value to indicate that this test script is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean126␊ _experimental?: Element2173␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime114␊ _date?: Element2174␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String992␊ _publisher?: Element2175␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown107␊ _description?: Element2176␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate test script instances.␊ @@ -434998,15 +409994,9 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the test script is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown108␊ _purpose?: Element2177␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown109␊ _copyright?: Element2178␊ /**␊ * An abstract server used in operations within this test script in the origin element.␊ @@ -435040,28 +410030,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta151 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -435080,10 +410058,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2166 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435093,10 +410068,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2167 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435106,10 +410078,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative140 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435119,21 +410088,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2168 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435143,10 +410104,7 @@ Generated by [AVA](https://avajs.dev). * An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.␊ */␊ export interface Identifier59 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String17␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435157,15 +410115,9 @@ Generated by [AVA](https://avajs.dev). use?: ("usual" | "official" | "temp" | "secondary" | "old")␊ _use?: Element38␊ type?: CodeableConcept␊ - /**␊ - * Establishes the namespace for the value - that is, a URL that describes a set values that are unique.␊ - */␊ - system?: string␊ + system?: Uri4␊ _system?: Element45␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String23␊ _value?: Element46␊ period?: Period1␊ assigner?: Reference1␊ @@ -435174,10 +410126,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2169 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435187,10 +410136,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2170 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435200,10 +410146,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2171 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435213,10 +410156,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2172 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435226,10 +410166,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2173 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435239,10 +410176,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2174 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435252,10 +410186,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2175 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435265,10 +410196,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2176 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435278,10 +410206,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2177 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435291,10 +410216,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2178 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435304,10 +410226,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Origin {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String993␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435318,10 +410237,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - index?: number␊ + index?: Integer38␊ _index?: Element2179␊ profile: Coding41␊ }␊ @@ -435329,10 +410245,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2179 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435342,48 +410255,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding41 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Destination {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String994␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435394,10 +410286,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A whole number␊ - */␊ - index?: number␊ + index?: Integer39␊ _index?: Element2180␊ profile: Coding42␊ }␊ @@ -435405,10 +410294,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2180 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435418,48 +410304,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding42 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * The required capability must exist and are assumed to function correctly on the FHIR server being tested.␊ */␊ export interface TestScript_Metadata {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String995␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435483,10 +410348,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Link {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String996␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435497,25 +410359,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri213␊ _url?: Element2181␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String997␊ _description?: Element2182␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2181 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435525,10 +410378,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2182 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435538,10 +410388,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Capability {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String998␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435552,55 +410399,37 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Whether or not the test execution will require the given capabilities of the server in order for this test script to execute.␊ - */␊ - required?: boolean␊ + required?: Boolean127␊ _required?: Element2183␊ - /**␊ - * Whether or not the test execution will validate the given capabilities of the server in order for this test script to execute.␊ - */␊ - validated?: boolean␊ + validated?: Boolean128␊ _validated?: Element2184␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String999␊ _description?: Element2185␊ /**␊ * Which origin server these requirements apply to.␊ */␊ - origin?: Integer[]␊ + origin?: Integer15[]␊ /**␊ * Extensions for origin␊ */␊ _origin?: Element23[]␊ - /**␊ - * A whole number␊ - */␊ - destination?: number␊ + destination?: Integer40␊ _destination?: Element2186␊ /**␊ * Links to the FHIR specification that describes this interaction and the resources involved in more detail.␊ */␊ - link?: Uri[]␊ + link?: Uri19[]␊ /**␊ * Extensions for link␊ */␊ _link?: Element23[]␊ - /**␊ - * A URI that is a reference to a canonical URL on a FHIR resource␊ - */␊ - capabilities: string␊ + capabilities: Canonical39␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2183 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435610,10 +410439,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2184 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435623,10 +410449,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2185 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435636,10 +410459,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2186 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435649,10 +410469,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Fixture {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1000␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435663,15 +410480,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section.␊ - */␊ - autocreate?: boolean␊ + autocreate?: Boolean129␊ _autocreate?: Element2187␊ - /**␊ - * Whether or not to implicitly delete the fixture during teardown. If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section.␊ - */␊ - autodelete?: boolean␊ + autodelete?: Boolean130␊ _autodelete?: Element2188␊ resource?: Reference466␊ }␊ @@ -435679,10 +410490,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2187 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435692,10 +410500,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2188 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435705,41 +410510,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference466 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Variable {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1001␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435750,55 +410538,28 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String1002␊ _name?: Element2189␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - defaultValue?: string␊ + defaultValue?: String1003␊ _defaultValue?: Element2190␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String1004␊ _description?: Element2191␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String1005␊ _expression?: Element2192␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - headerField?: string␊ + headerField?: String1006␊ _headerField?: Element2193␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - hint?: string␊ + hint?: String1007␊ _hint?: Element2194␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String1008␊ _path?: Element2195␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - sourceId?: string␊ + sourceId?: Id167␊ _sourceId?: Element2196␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2189 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435808,10 +410569,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2190 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435821,10 +410579,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2191 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435834,10 +410589,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2192 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435847,10 +410599,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2193 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435860,10 +410609,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2194 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435873,10 +410619,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2195 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435886,10 +410629,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2196 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435899,10 +410639,7 @@ Generated by [AVA](https://avajs.dev). * A series of required setup operations before tests are executed.␊ */␊ export interface TestScript_Setup {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1009␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435922,10 +410659,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Action {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1010␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435943,10 +410677,7 @@ Generated by [AVA](https://avajs.dev). * The operation to perform.␊ */␊ export interface TestScript_Operation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1011␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -435958,132 +410689,69 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: Coding43␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - resource?: string␊ + resource?: Code255␊ _resource?: Element2197␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String1012␊ _label?: Element2198␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String1013␊ _description?: Element2199␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - accept?: string␊ + accept?: Code256␊ _accept?: Element2200␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - contentType?: string␊ + contentType?: Code257␊ _contentType?: Element2201␊ - /**␊ - * A whole number␊ - */␊ - destination?: number␊ + destination?: Integer41␊ _destination?: Element2202␊ - /**␊ - * Whether or not to implicitly send the request url in encoded format. The default is true to match the standard RESTful client behavior. Set to false when communicating with a server that does not support encoded url paths.␊ - */␊ - encodeRequestUrl?: boolean␊ + encodeRequestUrl?: Boolean131␊ _encodeRequestUrl?: Element2203␊ /**␊ * The HTTP method the test engine MUST use for this operation regardless of any other operation details.␊ */␊ method?: ("delete" | "get" | "options" | "patch" | "post" | "put" | "head")␊ _method?: Element2204␊ - /**␊ - * A whole number␊ - */␊ - origin?: number␊ + origin?: Integer42␊ _origin?: Element2205␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - params?: string␊ + params?: String1014␊ _params?: Element2206␊ /**␊ * Header elements would be used to set HTTP headers.␊ */␊ requestHeader?: TestScript_RequestHeader[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - requestId?: string␊ + requestId?: Id168␊ _requestId?: Element2209␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - responseId?: string␊ + responseId?: Id169␊ _responseId?: Element2210␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - sourceId?: string␊ + sourceId?: Id170␊ _sourceId?: Element2211␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - targetId?: string␊ + targetId?: Id171␊ _targetId?: Element2212␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - url?: string␊ + url?: String1018␊ _url?: Element2213␊ }␊ /**␊ * A reference to a code defined by a terminology system.␊ */␊ export interface Coding43 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2197 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436093,10 +410761,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2198 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436106,10 +410771,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2199 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436119,10 +410781,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2200 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436132,10 +410791,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2201 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436145,10 +410801,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2202 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436158,10 +410811,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2203 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436171,10 +410821,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2204 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436184,10 +410831,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2205 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436197,10 +410841,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2206 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436210,10 +410851,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_RequestHeader {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1015␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436224,25 +410862,16 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - field?: string␊ + field?: String1016␊ _field?: Element2207␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String1017␊ _value?: Element2208␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2207 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436252,10 +410881,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2208 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436265,10 +410891,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2209 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436278,10 +410901,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2210 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436291,10 +410911,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2211 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436304,10 +410921,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2212 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436317,10 +410931,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2213 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436330,10 +410941,7 @@ Generated by [AVA](https://avajs.dev). * Evaluates the results of previous operations to determine if the server under test behaves appropriately.␊ */␊ export interface TestScript_Assert {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1019␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436344,125 +410952,68 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String1020␊ _label?: Element2214␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String1021␊ _description?: Element2215␊ /**␊ * The direction to use for the assertion.␊ */␊ direction?: ("response" | "request")␊ _direction?: Element2216␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - compareToSourceId?: string␊ + compareToSourceId?: String1022␊ _compareToSourceId?: Element2217␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - compareToSourceExpression?: string␊ + compareToSourceExpression?: String1023␊ _compareToSourceExpression?: Element2218␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - compareToSourcePath?: string␊ + compareToSourcePath?: String1024␊ _compareToSourcePath?: Element2219␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - contentType?: string␊ + contentType?: Code258␊ _contentType?: Element2220␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String1025␊ _expression?: Element2221␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - headerField?: string␊ + headerField?: String1026␊ _headerField?: Element2222␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - minimumId?: string␊ + minimumId?: String1027␊ _minimumId?: Element2223␊ - /**␊ - * Whether or not the test execution performs validation on the bundle navigation links.␊ - */␊ - navigationLinks?: boolean␊ + navigationLinks?: Boolean132␊ _navigationLinks?: Element2224␊ /**␊ * The operator type defines the conditional behavior of the assert. If not defined, the default is equals.␊ */␊ operator?: ("equals" | "notEquals" | "in" | "notIn" | "greaterThan" | "lessThan" | "empty" | "notEmpty" | "contains" | "notContains" | "eval")␊ _operator?: Element2225␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String1028␊ _path?: Element2226␊ /**␊ * The request method or HTTP operation code to compare against that used by the client system under test.␊ */␊ requestMethod?: ("delete" | "get" | "options" | "patch" | "post" | "put" | "head")␊ _requestMethod?: Element2227␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - requestURL?: string␊ + requestURL?: String1029␊ _requestURL?: Element2228␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - resource?: string␊ + resource?: Code259␊ _resource?: Element2229␊ /**␊ * okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable.␊ */␊ response?: ("okay" | "created" | "noContent" | "notModified" | "bad" | "forbidden" | "notFound" | "methodNotAllowed" | "conflict" | "gone" | "preconditionFailed" | "unprocessable")␊ _response?: Element2230␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - responseCode?: string␊ + responseCode?: String1030␊ _responseCode?: Element2231␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - sourceId?: string␊ + sourceId?: Id172␊ _sourceId?: Element2232␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - validateProfileId?: string␊ + validateProfileId?: Id173␊ _validateProfileId?: Element2233␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String1031␊ _value?: Element2234␊ - /**␊ - * Whether or not the test execution will produce a warning only on error for this assert.␊ - */␊ - warningOnly?: boolean␊ + warningOnly?: Boolean133␊ _warningOnly?: Element2235␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2214 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436472,10 +411023,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2215 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436485,10 +411033,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2216 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436498,10 +411043,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2217 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436511,10 +411053,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2218 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436524,10 +411063,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2219 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436537,10 +411073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2220 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436550,10 +411083,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2221 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436563,10 +411093,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2222 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436576,10 +411103,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2223 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436589,10 +411113,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2224 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436602,10 +411123,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2225 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436615,10 +411133,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2226 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436628,10 +411143,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2227 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436641,10 +411153,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2228 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436654,10 +411163,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2229 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436667,10 +411173,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2230 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436680,10 +411183,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2231 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436693,10 +411193,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2232 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436706,10 +411203,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2233 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436719,10 +411213,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2234 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436732,10 +411223,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2235 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436745,10 +411233,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Test {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1032␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436758,16 +411243,10 @@ Generated by [AVA](https://avajs.dev). * ␊ * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ - modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ - _name?: Element2236␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + modifierExtension?: Extension[]␊ + name?: String1033␊ + _name?: Element2236␊ + description?: String1034␊ _description?: Element2237␊ /**␊ * Action would contain either an operation or an assertion.␊ @@ -436778,10 +411257,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2236 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436791,10 +411267,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2237 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436804,10 +411277,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Action1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1035␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436825,10 +411295,7 @@ Generated by [AVA](https://avajs.dev). * An operation would involve a REST request to a server.␊ */␊ export interface TestScript_Operation1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1011␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436840,94 +411307,49 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: Coding43␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - resource?: string␊ + resource?: Code255␊ _resource?: Element2197␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String1012␊ _label?: Element2198␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String1013␊ _description?: Element2199␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - accept?: string␊ + accept?: Code256␊ _accept?: Element2200␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - contentType?: string␊ + contentType?: Code257␊ _contentType?: Element2201␊ - /**␊ - * A whole number␊ - */␊ - destination?: number␊ + destination?: Integer41␊ _destination?: Element2202␊ - /**␊ - * Whether or not to implicitly send the request url in encoded format. The default is true to match the standard RESTful client behavior. Set to false when communicating with a server that does not support encoded url paths.␊ - */␊ - encodeRequestUrl?: boolean␊ + encodeRequestUrl?: Boolean131␊ _encodeRequestUrl?: Element2203␊ /**␊ * The HTTP method the test engine MUST use for this operation regardless of any other operation details.␊ */␊ method?: ("delete" | "get" | "options" | "patch" | "post" | "put" | "head")␊ _method?: Element2204␊ - /**␊ - * A whole number␊ - */␊ - origin?: number␊ + origin?: Integer42␊ _origin?: Element2205␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - params?: string␊ + params?: String1014␊ _params?: Element2206␊ /**␊ * Header elements would be used to set HTTP headers.␊ */␊ requestHeader?: TestScript_RequestHeader[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - requestId?: string␊ + requestId?: Id168␊ _requestId?: Element2209␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - responseId?: string␊ + responseId?: Id169␊ _responseId?: Element2210␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - sourceId?: string␊ + sourceId?: Id170␊ _sourceId?: Element2211␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - targetId?: string␊ + targetId?: Id171␊ _targetId?: Element2212␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - url?: string␊ + url?: String1018␊ _url?: Element2213␊ }␊ /**␊ * Evaluates the results of previous operations to determine if the server under test behaves appropriately.␊ */␊ export interface TestScript_Assert1 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1019␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -436938,125 +411360,68 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String1020␊ _label?: Element2214␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String1021␊ _description?: Element2215␊ /**␊ * The direction to use for the assertion.␊ */␊ direction?: ("response" | "request")␊ _direction?: Element2216␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - compareToSourceId?: string␊ + compareToSourceId?: String1022␊ _compareToSourceId?: Element2217␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - compareToSourceExpression?: string␊ + compareToSourceExpression?: String1023␊ _compareToSourceExpression?: Element2218␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - compareToSourcePath?: string␊ + compareToSourcePath?: String1024␊ _compareToSourcePath?: Element2219␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - contentType?: string␊ + contentType?: Code258␊ _contentType?: Element2220␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - expression?: string␊ + expression?: String1025␊ _expression?: Element2221␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - headerField?: string␊ + headerField?: String1026␊ _headerField?: Element2222␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - minimumId?: string␊ + minimumId?: String1027␊ _minimumId?: Element2223␊ - /**␊ - * Whether or not the test execution performs validation on the bundle navigation links.␊ - */␊ - navigationLinks?: boolean␊ + navigationLinks?: Boolean132␊ _navigationLinks?: Element2224␊ /**␊ * The operator type defines the conditional behavior of the assert. If not defined, the default is equals.␊ */␊ operator?: ("equals" | "notEquals" | "in" | "notIn" | "greaterThan" | "lessThan" | "empty" | "notEmpty" | "contains" | "notContains" | "eval")␊ _operator?: Element2225␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - path?: string␊ + path?: String1028␊ _path?: Element2226␊ /**␊ * The request method or HTTP operation code to compare against that used by the client system under test.␊ */␊ requestMethod?: ("delete" | "get" | "options" | "patch" | "post" | "put" | "head")␊ _requestMethod?: Element2227␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - requestURL?: string␊ + requestURL?: String1029␊ _requestURL?: Element2228␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - resource?: string␊ + resource?: Code259␊ _resource?: Element2229␊ /**␊ * okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable.␊ */␊ response?: ("okay" | "created" | "noContent" | "notModified" | "bad" | "forbidden" | "notFound" | "methodNotAllowed" | "conflict" | "gone" | "preconditionFailed" | "unprocessable")␊ _response?: Element2230␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - responseCode?: string␊ + responseCode?: String1030␊ _responseCode?: Element2231␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - sourceId?: string␊ + sourceId?: Id172␊ _sourceId?: Element2232␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - validateProfileId?: string␊ + validateProfileId?: Id173␊ _validateProfileId?: Element2233␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String1031␊ _value?: Element2234␊ - /**␊ - * Whether or not the test execution will produce a warning only on error for this assert.␊ - */␊ - warningOnly?: boolean␊ + warningOnly?: Boolean133␊ _warningOnly?: Element2235␊ }␊ /**␊ * A series of operations required to clean up after all the tests are executed (successfully or otherwise).␊ */␊ export interface TestScript_Teardown {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1036␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437076,10 +411441,7 @@ Generated by [AVA](https://avajs.dev). * A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification.␊ */␊ export interface TestScript_Action2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1037␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437096,10 +411458,7 @@ Generated by [AVA](https://avajs.dev). * An operation would involve a REST request to a server.␊ */␊ export interface TestScript_Operation2 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1011␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437111,84 +411470,42 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ type?: Coding43␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - resource?: string␊ + resource?: Code255␊ _resource?: Element2197␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - label?: string␊ + label?: String1012␊ _label?: Element2198␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - description?: string␊ + description?: String1013␊ _description?: Element2199␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - accept?: string␊ + accept?: Code256␊ _accept?: Element2200␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - contentType?: string␊ + contentType?: Code257␊ _contentType?: Element2201␊ - /**␊ - * A whole number␊ - */␊ - destination?: number␊ + destination?: Integer41␊ _destination?: Element2202␊ - /**␊ - * Whether or not to implicitly send the request url in encoded format. The default is true to match the standard RESTful client behavior. Set to false when communicating with a server that does not support encoded url paths.␊ - */␊ - encodeRequestUrl?: boolean␊ + encodeRequestUrl?: Boolean131␊ _encodeRequestUrl?: Element2203␊ /**␊ * The HTTP method the test engine MUST use for this operation regardless of any other operation details.␊ */␊ method?: ("delete" | "get" | "options" | "patch" | "post" | "put" | "head")␊ _method?: Element2204␊ - /**␊ - * A whole number␊ - */␊ - origin?: number␊ + origin?: Integer42␊ _origin?: Element2205␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - params?: string␊ + params?: String1014␊ _params?: Element2206␊ /**␊ * Header elements would be used to set HTTP headers.␊ */␊ requestHeader?: TestScript_RequestHeader[]␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - requestId?: string␊ + requestId?: Id168␊ _requestId?: Element2209␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - responseId?: string␊ + responseId?: Id169␊ _responseId?: Element2210␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - sourceId?: string␊ + sourceId?: Id170␊ _sourceId?: Element2211␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - targetId?: string␊ + targetId?: Id171␊ _targetId?: Element2212␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - url?: string␊ + url?: String1018␊ _url?: Element2213␊ }␊ /**␊ @@ -437199,20 +411516,11 @@ Generated by [AVA](https://avajs.dev). * This is a ValueSet resource␊ */␊ resourceType: "ValueSet"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id174␊ meta?: Meta152␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri214␊ _implicitRules?: Element2238␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code260␊ _language?: Element2239␊ text?: Narrative141␊ /**␊ @@ -437229,58 +411537,34 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri215␊ _url?: Element2240␊ /**␊ * A formal identifier that is used to identify this value set when it is represented in other formats, or referenced in a specification, model, design or an instance.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String1038␊ _version?: Element2241␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String1039␊ _name?: Element2242␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - title?: string␊ + title?: String1040␊ _title?: Element2243␊ /**␊ * The status of this value set. Enables tracking the life-cycle of the content. The status of the value set applies to the value set definition (ValueSet.compose) and the associated ValueSet metadata. Expansions do not have a state.␊ */␊ status?: ("draft" | "active" | "retired" | "unknown")␊ _status?: Element2244␊ - /**␊ - * A Boolean value to indicate that this value set is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.␊ - */␊ - experimental?: boolean␊ + experimental?: Boolean134␊ _experimental?: Element2245␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - date?: string␊ + date?: DateTime115␊ _date?: Element2246␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - publisher?: string␊ + publisher?: String1041␊ _publisher?: Element2247␊ /**␊ * Contact details to assist a user in finding and communicating with the publisher.␊ */␊ contact?: ContactDetail1[]␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - description?: string␊ + description?: Markdown110␊ _description?: Element2248␊ /**␊ * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate value set instances.␊ @@ -437290,20 +411574,11 @@ Generated by [AVA](https://avajs.dev). * A legal or geographic region in which the value set is intended to be used.␊ */␊ jurisdiction?: CodeableConcept5[]␊ - /**␊ - * If this is set to 'true', then no new versions of the content logical definition can be created. Note: Other metadata might still change.␊ - */␊ - immutable?: boolean␊ + immutable?: Boolean135␊ _immutable?: Element2249␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - purpose?: string␊ + purpose?: Markdown111␊ _purpose?: Element2250␊ - /**␊ - * A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine␊ - */␊ - copyright?: string␊ + copyright?: Markdown112␊ _copyright?: Element2251␊ compose?: ValueSet_Compose␊ expansion?: ValueSet_Expansion␊ @@ -437312,28 +411587,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta152 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -437352,10 +411615,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2238 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437365,10 +411625,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2239 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437378,10 +411635,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative141 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437391,21 +411645,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2240 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437415,10 +411661,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2241 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437428,10 +411671,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2242 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437441,10 +411681,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2243 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437454,10 +411691,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2244 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437467,10 +411701,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2245 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437480,10 +411711,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2246 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437493,10 +411721,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2247 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437506,10 +411731,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2248 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437519,10 +411741,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2249 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437532,10 +411751,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2250 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437545,10 +411761,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2251 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437558,10 +411771,7 @@ Generated by [AVA](https://avajs.dev). * A set of criteria that define the contents of the value set by including or excluding codes selected from the specified code system(s) that the value set draws from. This is also known as the Content Logical Definition (CLD).␊ */␊ export interface ValueSet_Compose {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1042␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437572,15 +411782,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * The Locked Date is the effective date that is used to determine the version of all referenced Code Systems and Value Set Definitions included in the compose that are not already tied to a specific version.␊ - */␊ - lockedDate?: string␊ + lockedDate?: Date40␊ _lockedDate?: Element2252␊ - /**␊ - * Whether inactive codes - codes that are not approved for current use - are in the value set. If inactive = true, inactive codes are to be included in the expansion, if inactive = false, the inactive codes will not be included in the expansion. If absent, the behavior is determined by the implementation, or by the applicable $expand parameters (but generally, inactive codes would be expected to be included).␊ - */␊ - inactive?: boolean␊ + inactive?: Boolean136␊ _inactive?: Element2253␊ /**␊ * Include one or more codes from a code system or other value set(s).␊ @@ -437595,10 +411799,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2252 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437608,10 +411809,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2253 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437621,10 +411819,7 @@ Generated by [AVA](https://avajs.dev). * A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html).␊ */␊ export interface ValueSet_Include {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1043␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437635,15 +411830,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - system?: string␊ + system?: Uri216␊ _system?: Element2254␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String1044␊ _version?: Element2255␊ /**␊ * Specifies a concept to be included or excluded.␊ @@ -437662,10 +411851,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2254 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437675,10 +411861,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2255 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437688,10 +411871,7 @@ Generated by [AVA](https://avajs.dev). * A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html).␊ */␊ export interface ValueSet_Concept {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1045␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437702,15 +411882,9 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code261␊ _code?: Element2256␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String1046␊ _display?: Element2257␊ /**␊ * Additional representations for this concept when used in this value set - other languages, aliases, specialized purposes, used for particular purposes, etc.␊ @@ -437721,10 +411895,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2256 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437734,10 +411905,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2257 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437747,10 +411915,7 @@ Generated by [AVA](https://avajs.dev). * A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html).␊ */␊ export interface ValueSet_Designation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1047␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437761,26 +411926,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code262␊ _language?: Element2258␊ use?: Coding44␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String1048␊ _value?: Element2259␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2258 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437790,48 +411946,27 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ export interface Coding44 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String19␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The identification of the code system that defines the meaning of the symbol in the code.␊ - */␊ - system?: string␊ + system?: Uri3␊ _system?: Element39␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String20␊ _version?: Element40␊ - /**␊ - * A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).␊ - */␊ - code?: string␊ + code?: Code1␊ _code?: Element41␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String21␊ _display?: Element42␊ - /**␊ - * Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).␊ - */␊ - userSelected?: boolean␊ + userSelected?: Boolean␊ _userSelected?: Element43␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2259 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437841,10 +411976,7 @@ Generated by [AVA](https://avajs.dev). * A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html).␊ */␊ export interface ValueSet_Filter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1049␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437855,30 +411987,21 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - property?: string␊ + property?: Code263␊ _property?: Element2260␊ /**␊ * The kind of operation to perform as a part of the filter criteria.␊ */␊ op?: ("=" | "is-a" | "descendent-of" | "is-not-a" | "regex" | "in" | "not-in" | "generalizes" | "exists")␊ _op?: Element2261␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - value?: string␊ + value?: String1050␊ _value?: Element2262␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2260 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437888,10 +412011,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2261 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437901,10 +412021,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2262 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437914,10 +412031,7 @@ Generated by [AVA](https://avajs.dev). * A value set can also be "expanded", where the value set is turned into a simple collection of enumerated codes. This element holds the expansion, if it has been performed.␊ */␊ export interface ValueSet_Expansion {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1051␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437928,25 +412042,13 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - identifier?: string␊ + identifier?: Uri217␊ _identifier?: Element2263␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - timestamp?: string␊ + timestamp?: DateTime116␊ _timestamp?: Element2264␊ - /**␊ - * A whole number␊ - */␊ - total?: number␊ + total?: Integer43␊ _total?: Element2265␊ - /**␊ - * A whole number␊ - */␊ - offset?: number␊ + offset?: Integer44␊ _offset?: Element2266␊ /**␊ * A parameter that controlled the expansion process. These parameters may be used by users of expanded value sets to check whether the expansion is suitable for a particular purpose, or to pick the correct expansion.␊ @@ -437961,10 +412063,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2263 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437974,10 +412073,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2264 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -437987,10 +412083,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2265 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438000,10 +412093,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2266 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438013,10 +412103,7 @@ Generated by [AVA](https://avajs.dev). * A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html).␊ */␊ export interface ValueSet_Parameter {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1052␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438027,10 +412114,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - name?: string␊ + name?: String1053␊ _name?: Element2267␊ /**␊ * The value of the parameter.␊ @@ -438072,10 +412156,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2267 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438085,10 +412166,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2268 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438098,10 +412176,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2269 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438111,10 +412186,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2270 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438124,10 +412196,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2271 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438137,10 +412206,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2272 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438150,10 +412216,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2273 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438163,10 +412226,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2274 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438176,10 +412236,7 @@ Generated by [AVA](https://avajs.dev). * A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html).␊ */␊ export interface ValueSet_Contains {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1054␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438190,35 +412247,17 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - system?: string␊ + system?: Uri218␊ _system?: Element2275␊ - /**␊ - * If true, this entry is included in the expansion for navigational purposes, and the user cannot select the code directly as a proper value.␊ - */␊ - abstract?: boolean␊ + abstract?: Boolean137␊ _abstract?: Element2276␊ - /**␊ - * If the concept is inactive in the code system that defines it. Inactive codes are those that are no longer to be used, but are maintained by the code system for understanding legacy data. It might not be known or specified whether an concept is inactive (and it may depend on the context of use).␊ - */␊ - inactive?: boolean␊ + inactive?: Boolean138␊ _inactive?: Element2277␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - version?: string␊ + version?: String1055␊ _version?: Element2278␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - code?: string␊ + code?: Code264␊ _code?: Element2279␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String1056␊ _display?: Element2280␊ /**␊ * Additional representations for this item - other languages, aliases, specialized purposes, used for particular purposes, etc. These are relevant when the conditions of the expansion do not fix to a single correct representation.␊ @@ -438233,10 +412272,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2275 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438246,10 +412282,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2276 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438259,10 +412292,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2277 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438272,10 +412302,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2278 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438285,10 +412312,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2279 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438298,10 +412322,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2280 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438315,20 +412336,11 @@ Generated by [AVA](https://avajs.dev). * This is a VerificationResult resource␊ */␊ resourceType: "VerificationResult"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id175␊ meta?: Meta153␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri219␊ _implicitRules?: Element2281␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code265␊ _language?: Element2282␊ text?: Narrative142␊ /**␊ @@ -438352,21 +412364,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The fhirpath location(s) within the resource that was validated.␊ */␊ - targetLocation?: String[]␊ + targetLocation?: String5[]␊ /**␊ * Extensions for targetLocation␊ */␊ _targetLocation?: Element23[]␊ need?: CodeableConcept586␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code266␊ _status?: Element2283␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - statusDate?: string␊ + statusDate?: DateTime117␊ _statusDate?: Element2284␊ validationType?: CodeableConcept587␊ /**␊ @@ -438374,15 +412380,9 @@ Generated by [AVA](https://avajs.dev). */␊ validationProcess?: CodeableConcept5[]␊ frequency?: Timing29␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - lastPerformed?: string␊ + lastPerformed?: DateTime118␊ _lastPerformed?: Element2285␊ - /**␊ - * The date when target is next validated, if appropriate.␊ - */␊ - nextScheduled?: string␊ + nextScheduled?: Date41␊ _nextScheduled?: Element2286␊ failureAction?: CodeableConcept588␊ /**␊ @@ -438399,28 +412399,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta153 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -438439,10 +412427,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2281 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438452,10 +412437,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2282 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438465,10 +412447,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative142 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438478,21 +412457,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept586 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438501,20 +412472,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2283 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438524,10 +412489,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2284 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438537,10 +412499,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept587 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438549,20 +412508,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.␊ */␊ export interface Timing29 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String46␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438576,7 +412529,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Identifies specific times when the event occurs.␊ */␊ - event?: DateTime[]␊ + event?: DateTime4[]␊ /**␊ * Extensions for event␊ */␊ @@ -438588,10 +412541,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2285 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438601,10 +412551,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2286 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438614,10 +412561,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept588 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438626,20 +412570,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Describes validation requirements, source(s), status and dates for one or more elements.␊ */␊ export interface VerificationResult_PrimarySource {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1057␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438660,10 +412598,7 @@ Generated by [AVA](https://avajs.dev). */␊ communicationMethod?: CodeableConcept5[]␊ validationStatus?: CodeableConcept589␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - validationDate?: string␊ + validationDate?: DateTime119␊ _validationDate?: Element2287␊ canPushUpdates?: CodeableConcept590␊ /**␊ @@ -438675,41 +412610,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference467 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept589 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438718,20 +412636,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2287 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438741,10 +412653,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept590 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438753,20 +412662,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Information about the entity attesting to information.␊ */␊ export interface VerificationResult_Attestation {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1058␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438780,20 +412683,11 @@ Generated by [AVA](https://avajs.dev). who?: Reference468␊ onBehalfOf?: Reference469␊ communicationMethod?: CodeableConcept591␊ - /**␊ - * The date the information was attested to.␊ - */␊ - date?: string␊ + date?: Date42␊ _date?: Element2288␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - sourceIdentityCertificate?: string␊ + sourceIdentityCertificate?: String1059␊ _sourceIdentityCertificate?: Element2289␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - proxyIdentityCertificate?: string␊ + proxyIdentityCertificate?: String1060␊ _proxyIdentityCertificate?: Element2290␊ proxySignature?: Signature10␊ sourceSignature?: Signature11␊ @@ -438802,72 +412696,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference468 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference469 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept591 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438876,20 +412739,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2288 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438899,10 +412756,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2289 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438912,10 +412766,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2290 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438925,10 +412776,7 @@ Generated by [AVA](https://avajs.dev). * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature10 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438937,37 +412785,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature11 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -438976,37 +412809,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Describes validation requirements, source(s), status and dates for one or more elements.␊ */␊ export interface VerificationResult_Validator {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1061␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439018,10 +412836,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ organization: Reference470␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - identityCertificate?: string␊ + identityCertificate?: String1062␊ _identityCertificate?: Element2291␊ attestationSignature?: Signature12␊ }␊ @@ -439029,41 +412844,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference470 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2291 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439073,10 +412871,7 @@ Generated by [AVA](https://avajs.dev). * A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.␊ */␊ export interface Signature12 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439085,27 +412880,15 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ @@ -439116,20 +412899,11 @@ Generated by [AVA](https://avajs.dev). * This is a VisionPrescription resource␊ */␊ resourceType: "VisionPrescription"␊ - /**␊ - * Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.␊ - */␊ - id?: string␊ + id?: Id176␊ meta?: Meta154␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - implicitRules?: string␊ + implicitRules?: Uri220␊ _implicitRules?: Element2292␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - language?: string␊ + language?: Code267␊ _language?: Element2293␊ text?: Narrative143␊ /**␊ @@ -439150,22 +412924,13 @@ Generated by [AVA](https://avajs.dev). * A unique identifier assigned to this vision prescription.␊ */␊ identifier?: Identifier2[]␊ - /**␊ - * A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents␊ - */␊ - status?: string␊ + status?: Code268␊ _status?: Element2294␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - created?: string␊ + created?: DateTime120␊ _created?: Element2295␊ patient: Reference471␊ encounter?: Reference472␊ - /**␊ - * A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.␊ - */␊ - dateWritten?: string␊ + dateWritten?: DateTime121␊ _dateWritten?: Element2296␊ prescriber: Reference473␊ /**␊ @@ -439177,28 +412942,16 @@ Generated by [AVA](https://avajs.dev). * The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.␊ */␊ export interface Meta154 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.␊ - */␊ - versionId?: string␊ + versionId?: Id2␊ _versionId?: Element145␊ - /**␊ - * When the resource last changed - e.g. when the version changed.␊ - */␊ - lastUpdated?: string␊ + lastUpdated?: Instant1␊ _lastUpdated?: Element146␊ - /**␊ - * A uri that identifies the source system of the resource. This provides a minimal amount of [[[Provenance]]] information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.␊ - */␊ - source?: string␊ + source?: Uri10␊ _source?: Element147␊ /**␊ * A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].␊ @@ -439217,10 +412970,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2292 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439230,10 +412980,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2293 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439243,10 +412990,7 @@ Generated by [AVA](https://avajs.dev). * A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.␊ */␊ export interface Narrative143 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String77␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439256,21 +413000,13 @@ Generated by [AVA](https://avajs.dev). */␊ status?: ("generated" | "extensions" | "additional" | "empty")␊ _status?: Element150␊ - /**␊ - * The actual narrative content, a stripped down version of XHTML.␊ - */␊ - div: {␊ - [k: string]: unknown␊ - }␊ + div: Xhtml␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2294 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439280,10 +413016,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2295 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439293,72 +413026,41 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference471 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference472 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2296 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439368,41 +413070,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference473 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * An authorization for the provision of glasses and/or contact lenses to a patient.␊ */␊ export interface VisionPrescription_LensSpecification {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1063␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439419,55 +413104,28 @@ Generated by [AVA](https://avajs.dev). */␊ eye?: ("right" | "left")␊ _eye?: Element2297␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - sphere?: number␊ + sphere?: Decimal58␊ _sphere?: Element2298␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - cylinder?: number␊ + cylinder?: Decimal59␊ _cylinder?: Element2299␊ - /**␊ - * A whole number␊ - */␊ - axis?: number␊ + axis?: Integer45␊ _axis?: Element2300␊ /**␊ * Allows for adjustment on two axis.␊ */␊ prism?: VisionPrescription_Prism[]␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - add?: number␊ + add?: Decimal61␊ _add?: Element2303␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - power?: number␊ + power?: Decimal62␊ _power?: Element2304␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - backCurve?: number␊ + backCurve?: Decimal63␊ _backCurve?: Element2305␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - diameter?: number␊ + diameter?: Decimal64␊ _diameter?: Element2306␊ duration?: Quantity113␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - color?: string␊ + color?: String1065␊ _color?: Element2307␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - brand?: string␊ + brand?: String1066␊ _brand?: Element2308␊ /**␊ * Notes for special requirements such as coatings and lens materials.␊ @@ -439478,10 +413136,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept592 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439490,20 +413145,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2297 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439513,10 +413162,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2298 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439526,10 +413172,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2299 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439539,10 +413182,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2300 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439552,10 +413192,7 @@ Generated by [AVA](https://avajs.dev). * An authorization for the provision of glasses and/or contact lenses to a patient.␊ */␊ export interface VisionPrescription_Prism {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1064␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439566,10 +413203,7 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A rational number with implicit precision␊ - */␊ - amount?: number␊ + amount?: Decimal60␊ _amount?: Element2301␊ /**␊ * The relative base, or reference lens edge, for the prism.␊ @@ -439578,13 +413212,10 @@ Generated by [AVA](https://avajs.dev). _base?: Element2302␊ }␊ /**␊ - * Base definition for all elements in a resource.␊ - */␊ - export interface Element2301 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ + * Base definition for all elements in a resource.␊ */␊ - id?: string␊ + export interface Element2301 {␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439594,10 +413225,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2302 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439607,10 +413235,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2303 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439620,10 +413245,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2304 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439633,10 +413255,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2305 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439646,10 +413265,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2306 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439659,48 +413275,30 @@ Generated by [AVA](https://avajs.dev). * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.␊ */␊ export interface Quantity113 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String39␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The value of the measured amount. The value includes an implicit precision in the presentation of the value.␊ - */␊ - value?: number␊ + value?: Decimal5␊ _value?: Element83␊ /**␊ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.␊ */␊ comparator?: ("<" | "<=" | ">=" | ">")␊ _comparator?: Element84␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - unit?: string␊ + unit?: String40␊ _unit?: Element85␊ - /**␊ - * The identification of the system that provides the coded form of the unit.␊ - */␊ - system?: string␊ + system?: Uri8␊ _system?: Element86␊ - /**␊ - * A computer processable form of the unit in some unit representation system.␊ - */␊ - code?: string␊ + code?: Code8␊ _code?: Element87␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2307 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439710,10 +413308,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2308 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439723,10 +413318,7 @@ Generated by [AVA](https://avajs.dev). * Information about the search process that lead to the creation of this entry.␊ */␊ export interface Bundle_Search {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1067␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439742,20 +413334,14 @@ Generated by [AVA](https://avajs.dev). */␊ mode?: ("match" | "include" | "outcome")␊ _mode?: Element2309␊ - /**␊ - * When searching, the server's search ranking score for the entry.␊ - */␊ - score?: number␊ + score?: Decimal65␊ _score?: Element2310␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2309 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439765,10 +413351,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2310 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439778,10 +413361,7 @@ Generated by [AVA](https://avajs.dev). * Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry.␊ */␊ export interface Bundle_Request {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1068␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439797,40 +413377,22 @@ Generated by [AVA](https://avajs.dev). */␊ method?: ("GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "PATCH")␊ _method?: Element2311␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - url?: string␊ + url?: Uri221␊ _url?: Element2312␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - ifNoneMatch?: string␊ + ifNoneMatch?: String1069␊ _ifNoneMatch?: Element2313␊ - /**␊ - * Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http.html#cread).␊ - */␊ - ifModifiedSince?: string␊ + ifModifiedSince?: Instant17␊ _ifModifiedSince?: Element2314␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - ifMatch?: string␊ + ifMatch?: String1070␊ _ifMatch?: Element2315␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - ifNoneExist?: string␊ + ifNoneExist?: String1071␊ _ifNoneExist?: Element2316␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2311 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439840,10 +413402,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2312 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439853,10 +413412,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2313 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439866,10 +413422,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2314 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439879,10 +413432,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2315 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439892,10 +413442,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2316 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439905,10 +413452,7 @@ Generated by [AVA](https://avajs.dev). * Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history.␊ */␊ export interface Bundle_Response {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1072␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439919,39 +413463,21 @@ Generated by [AVA](https://avajs.dev). * Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).␊ */␊ modifierExtension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - status?: string␊ + status?: String1073␊ _status?: Element2317␊ - /**␊ - * String of characters used to identify a name or a resource␊ - */␊ - location?: string␊ + location?: Uri222␊ _location?: Element2318␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - etag?: string␊ + etag?: String1074␊ _etag?: Element2319␊ - /**␊ - * The date/time that the resource was modified on the server.␊ - */␊ - lastModified?: string␊ + lastModified?: Instant18␊ _lastModified?: Element2320␊ - /**␊ - * An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction.␊ - */␊ - outcome?: (Account | ActivityDefinition | AdverseEvent | AllergyIntolerance | Appointment | AppointmentResponse | AuditEvent | Basic | Binary | BiologicallyDerivedProduct | BodyStructure | Bundle | CapabilityStatement | CarePlan | CareTeam | CatalogEntry | ChargeItem | ChargeItemDefinition | Claim | ClaimResponse | ClinicalImpression | CodeSystem | Communication | CommunicationRequest | CompartmentDefinition | Composition | ConceptMap | Condition | Consent | Contract | Coverage | CoverageEligibilityRequest | CoverageEligibilityResponse | DetectedIssue | Device | DeviceDefinition | DeviceMetric | DeviceRequest | DeviceUseStatement | DiagnosticReport | DocumentManifest | DocumentReference | EffectEvidenceSynthesis | Encounter | Endpoint | EnrollmentRequest | EnrollmentResponse | EpisodeOfCare | EventDefinition | Evidence | EvidenceVariable | ExampleScenario | ExplanationOfBenefit | FamilyMemberHistory | Flag | Goal | GraphDefinition | Group | GuidanceResponse | HealthcareService | ImagingStudy | Immunization | ImmunizationEvaluation | ImmunizationRecommendation | ImplementationGuide | InsurancePlan | Invoice | Library | Linkage | List | Location | Measure | MeasureReport | Media | Medication | MedicationAdministration | MedicationDispense | MedicationKnowledge | MedicationRequest | MedicationStatement | MedicinalProduct | MedicinalProductAuthorization | MedicinalProductContraindication | MedicinalProductIndication | MedicinalProductIngredient | MedicinalProductInteraction | MedicinalProductManufactured | MedicinalProductPackaged | MedicinalProductPharmaceutical | MedicinalProductUndesirableEffect | MessageDefinition | MessageHeader | MolecularSequence | NamingSystem | NutritionOrder | Observation | ObservationDefinition | OperationDefinition | OperationOutcome | Organization | OrganizationAffiliation | Parameters | Patient | PaymentNotice | PaymentReconciliation | Person | PlanDefinition | Practitioner | PractitionerRole | Procedure | Provenance | Questionnaire | QuestionnaireResponse | RelatedPerson | RequestGroup | ResearchDefinition | ResearchElementDefinition | ResearchStudy | ResearchSubject | RiskAssessment | RiskEvidenceSynthesis | Schedule | SearchParameter | ServiceRequest | Slot | Specimen | SpecimenDefinition | StructureDefinition | StructureMap | Subscription | Substance | SubstanceNucleicAcid | SubstancePolymer | SubstanceProtein | SubstanceReferenceInformation | SubstanceSourceMaterial | SubstanceSpecification | SupplyDelivery | SupplyRequest | Task | TerminologyCapabilities | TestReport | TestScript | ValueSet | VerificationResult | VisionPrescription)␊ + outcome?: ResourceList3␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2317 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439961,10 +413487,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2318 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439974,10 +413497,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2319 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -439987,10 +413507,7 @@ Generated by [AVA](https://avajs.dev). * Base definition for all elements in a resource.␊ */␊ export interface Element2320 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440000,10 +413517,7 @@ Generated by [AVA](https://avajs.dev). * Digital Signature - base64 encoded. XML-DSig or a JWT.␊ */␊ export interface Signature13 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String45␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440012,37 +413526,22 @@ Generated by [AVA](https://avajs.dev). * An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.␊ */␊ type: Coding[]␊ - /**␊ - * When the digital signature was signed.␊ - */␊ - when?: string␊ + when?: Instant␊ _when?: Element94␊ who: Reference3␊ onBehalfOf?: Reference4␊ - /**␊ - * A mime type that indicates the technical format of the target resources signed by the signature.␊ - */␊ - targetFormat?: string␊ + targetFormat?: Code9␊ _targetFormat?: Element95␊ - /**␊ - * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jose for JWS, and image/* for a graphical image of a signature, etc.␊ - */␊ - sigFormat?: string␊ + sigFormat?: Code10␊ _sigFormat?: Element96␊ - /**␊ - * The base64 encoding of the Signature content. When signature is not recorded electronically this element would be empty.␊ - */␊ - data?: string␊ + data?: Base64Binary2␊ _data?: Element97␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2321 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440052,10 +413551,7 @@ Generated by [AVA](https://avajs.dev). * A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.␊ */␊ export interface CodeableConcept593 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String18␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440064,20 +413560,14 @@ Generated by [AVA](https://avajs.dev). * A reference to a code defined by a terminology system.␊ */␊ coding?: Coding[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - text?: string␊ + text?: String22␊ _text?: Element44␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2322 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440087,33 +413577,21 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period128 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc.␊ */␊ export interface Account_Coverage {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1076␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440125,51 +413603,31 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ coverage: Reference474␊ - /**␊ - * An integer with a value that is positive (e.g. >0)␊ - */␊ - priority?: number␊ + priority?: PositiveInt44␊ _priority?: Element2323␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference474 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2323 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440179,41 +413637,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference475 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2324 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440223,10 +413664,7 @@ Generated by [AVA](https://avajs.dev). * A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc.␊ */␊ export interface Account_Guarantor {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String1078␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440238,10 +413676,7 @@ Generated by [AVA](https://avajs.dev). */␊ modifierExtension?: Extension[]␊ party: Reference476␊ - /**␊ - * A guarantor may be placed on credit hold or otherwise have their role temporarily suspended.␊ - */␊ - onHold?: boolean␊ + onHold?: Boolean139␊ _onHold?: Element2325␊ period?: Period129␊ }␊ @@ -440249,41 +413684,24 @@ Generated by [AVA](https://avajs.dev). * A reference from one resource to another.␊ */␊ export interface Reference476 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ /**␊ * Base definition for all elements in a resource.␊ */␊ export interface Element2325 {␊ - /**␊ - * Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.␊ - */␊ - id?: string␊ + id?: String2␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ @@ -440293,54 +413711,31 @@ Generated by [AVA](https://avajs.dev). * A time period defined by a start and end date and optionally time.␊ */␊ export interface Period129 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String11␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * The start of the period. The boundary is inclusive.␊ - */␊ - start?: string␊ + start?: DateTime␊ _start?: Element29␊ - /**␊ - * The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.␊ - */␊ - end?: string␊ + end?: DateTime1␊ _end?: Element30␊ }␊ /**␊ * A reference from one resource to another.␊ */␊ export interface Reference477 {␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - id?: string␊ + id?: String15␊ /**␊ * May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.␊ */␊ extension?: Extension[]␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - reference?: string␊ + reference?: String16␊ _reference?: Element36␊ - /**␊ - * The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.␊ - * ␊ - * The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).␊ - */␊ - type?: string␊ + type?: Uri2␊ _type?: Element37␊ identifier?: Identifier␊ - /**␊ - * A sequence of Unicode characters␊ - */␊ - display?: string␊ + display?: String24␊ _display?: Element47␊ }␊ ` @@ -440357,2043 +413752,2569 @@ Generated by [AVA](https://avajs.dev). */␊ ␊ /**␊ - * provider actions for this specific add-on␊ + * when account feature was created␊ */␊ - export type Actions = ({␊ + export type CreatedAt = string␊ + /**␊ + * description of account feature␊ + */␊ + export type Description = string␊ + /**␊ + * documentation URL of account feature␊ + */␊ + export type DocUrl = string␊ + /**␊ + * whether or not account feature has been enabled␊ + */␊ + export type Enabled = boolean␊ + /**␊ + * unique identifier of account feature␊ + */␊ + export type Id = string␊ + /**␊ + * unique name of account feature␊ + */␊ + export type Name = string␊ + /**␊ + * state of account feature␊ + */␊ + export type State = string␊ + /**␊ + * when account feature was updated␊ + */␊ + export type UpdatedAt = string␊ + /**␊ + * user readable feature name␊ + */␊ + export type DisplayName = string␊ + /**␊ + * e-mail to send feedback about the feature␊ + */␊ + export type FeedbackEmail = string␊ + /**␊ + * whether to allow third party web activity tracking␊ + */␊ + export type AllowTracking = boolean␊ + /**␊ + * whether allowed to utilize beta Heroku features␊ + */␊ + export type Beta = boolean␊ + /**␊ + * when account was created␊ + */␊ + export type CreatedAt1 = string␊ + /**␊ + * unique email address of account␊ + */␊ + export type Email = string␊ + /**␊ + * whether the user is federated and belongs to an Identity Provider␊ + */␊ + export type Federated = boolean␊ + /**␊ + * unique identifier of an account␊ + */␊ + export type Id1 = string␊ + /**␊ + * unique identifier of this identity provider␊ + */␊ + export type Id2 = string␊ + /**␊ + * unique name of organization␊ + */␊ + export type Name1 = string␊ + /**␊ + * when account last authorized with Heroku␊ + */␊ + export type LastLogin = (string | null)␊ + /**␊ + * full name of the account owner␊ + */␊ + export type Name2 = (string | null)␊ + /**␊ + * SMS number of account␊ + */␊ + export type SmsNumber = (string | null)␊ + /**␊ + * when account was suspended␊ + */␊ + export type SuspendedAt = (string | null)␊ + /**␊ + * when account became delinquent␊ + */␊ + export type DelinquentAt = (string | null)␊ + /**␊ + * whether two-factor auth is enabled on the account␊ + */␊ + export type TwoFactorAuthentication = boolean␊ + /**␊ + * when account was updated␊ + */␊ + export type UpdatedAt1 = string␊ + /**␊ + * whether account has been verified with billing information␊ + */␊ + export type Verified = boolean␊ + /**␊ + * unique identifier of organization␊ + */␊ + export type Id3 = string␊ + /**␊ + * unique identifier of add-on␊ + */␊ + export type Id4 = string␊ + /**␊ + * globally unique name of the add-on␊ + */␊ + export type Name3 = string␊ + /**␊ + * unique identifier of app␊ + */␊ + export type Id5 = string␊ + /**␊ + * unique name of app␊ + */␊ + export type Name4 = string␊ + /**␊ + * unique identifier of this plan␊ + */␊ + export type Id6 = string␊ + /**␊ + * unique name of this plan␊ + */␊ + export type Name5 = string␊ + /**␊ + * when add-on attachment was created␊ + */␊ + export type CreatedAt2 = string␊ + /**␊ + * unique identifier of this add-on attachment␊ + */␊ + export type Id7 = string␊ + /**␊ + * unique name for this add-on attachment to this app␊ + */␊ + export type Name6 = string␊ + /**␊ + * attachment namespace␊ + */␊ + export type Namespace = (null | string)␊ + /**␊ + * when add-on attachment was updated␊ + */␊ + export type UpdatedAt2 = string␊ + /**␊ + * URL for logging into web interface of add-on in attached app context␊ + */␊ + export type WebUrl = (null | string)␊ + /**␊ + * unique name of the config␊ + */␊ + export type Name7 = string␊ + /**␊ + * value of the config␊ + */␊ + export type Value = (string | null)␊ /**␊ * a unique identifier␊ */␊ - id?: string␊ + export type Id8 = string␊ /**␊ * the display text shown in Dashboard␊ */␊ - label?: string␊ + export type Label = string␊ /**␊ * identifier of the action to take that is sent via SSO␊ */␊ - action?: string␊ + export type Action = string␊ /**␊ * absolute URL to use instead of an action␊ */␊ - url?: string␊ + export type Url = string␊ /**␊ * if the action requires the user to own the app␊ */␊ - requires_owner?: boolean␊ - [k: string]: unknown␊ - } & {␊ - [k: string]: unknown␊ - }[])␊ + export type RequiresOwner = boolean␊ /**␊ - * config vars exposed to the owning app by this add-on␊ + * unique identifier of this add-on-region-capability␊ */␊ - export type ConfigVars = string[]␊ + export type Id9 = string␊ /**␊ - * errors associated with invalid app.json manifest file␊ + * whether the add-on can be installed to a Space␊ */␊ - export type ManifestErrors = string[]␊ + export type SupportsPrivateNetworking = boolean␊ /**␊ - * result of postdeploy script␊ + * npm package name of the add-on service's Heroku CLI plugin␊ */␊ - export type Postdeploy = ({␊ + export type CliPluginName = (string | null)␊ /**␊ - * output of the postdeploy script␊ + * when add-on-service was created␊ */␊ - output?: string␊ + export type CreatedAt3 = string␊ /**␊ - * The exit code of the postdeploy script␊ + * human-readable name of the add-on service provider␊ */␊ - exit_code?: number␊ - [k: string]: unknown␊ - } & ({␊ + export type HumanName = string␊ /**␊ - * output of the postdeploy script␊ + * unique identifier of this add-on-service␊ */␊ - output?: string␊ + export type Id10 = string␊ /**␊ - * The exit code of the postdeploy script␊ + * unique name of this add-on-service␊ */␊ - exit_code?: number␊ - [k: string]: unknown␊ - } | null))␊ + export type Name8 = string␊ /**␊ - * buildpacks executed for this build, in order␊ + * release status for add-on service␊ */␊ - export type Buildpacks = ({␊ + export type State1 = ("alpha" | "beta" | "ga" | "shutdown")␊ /**␊ - * location of the buildpack for the app. Either a url (unofficial buildpacks) or an internal urn (heroku official buildpacks).␊ + * whether or not apps can have access to more than one instance of this add-on at the same time␊ */␊ - url?: string␊ - [k: string]: unknown␊ - }[] | null)␊ + export type SupportsMultipleInstallations = boolean␊ /**␊ - * release resulting from the build␊ + * whether or not apps can have access to add-ons billed to a different app␊ */␊ - export type Release = ({␊ + export type SupportsSharing = boolean␊ /**␊ - * unique identifier of release␊ + * when add-on-service was updated␊ */␊ - id?: string␊ - [k: string]: unknown␊ - } & (null | {␊ + export type UpdatedAt3 = string␊ /**␊ - * unique identifier of release␊ + * country where the region exists␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }))␊ + export type Country = string␊ /**␊ - * price information for this dyno size␊ + * when region was created␊ */␊ - export type Cost = (null | {␊ - [k: string]: unknown␊ - })␊ + export type CreatedAt4 = string␊ /**␊ - * the serialized resource affected by the event␊ + * description of region␊ */␊ - export type Data = (HerokuPlatformAPIAccount | HerokuPlatformAPIAddOn | HerokuPlatformAPIAddOnAttachment | HerokuPlatformAPIApp | HerokuPlatformAPIApplicationFormationSet | HerokuSetupAPIAppSetup | HerokuPlatformAPIAppTransfer | HerokuBuildAPIBuild | HerokuPlatformAPICollaborator | HerokuPlatformAPIDomain | HerokuPlatformAPIDyno | HerokuPlatformAPIFailedEvent | HerokuPlatformAPIFormation | HerokuPlatformAPIInboundRuleset | HerokuPlatformAPIOrganization | HerokuPlatformAPIRelease | HerokuPlatformAPISpace)␊ + export type Description1 = string␊ /**␊ - * add-on that created the drain␊ + * unique identifier of region␊ */␊ - export type Addon = ({␊ + export type Id11 = string␊ /**␊ - * unique identifier of add-on␊ + * area in the country where the region exists␊ */␊ - id?: string␊ + export type Locale = string␊ /**␊ - * globally unique name of the add-on␊ + * unique name of region␊ */␊ - name?: string␊ - [k: string]: unknown␊ - } & ({␊ + export type Name9 = string␊ /**␊ - * unique identifier of add-on␊ + * whether or not region is available for creating a Private Space␊ */␊ - id?: string␊ + export type PrivateCapable = boolean␊ /**␊ - * globally unique name of the add-on␊ + * when region was updated␊ */␊ - name?: string␊ + export type UpdatedAt4 = string␊ + /**␊ + * provider actions for this specific add-on␊ + */␊ + export type Actions = ({␊ + id?: Id8␊ + label?: Label␊ + action?: Action␊ + url?: Url␊ + requires_owner?: RequiresOwner␊ [k: string]: unknown␊ - } | null))␊ + } & Actions1)␊ + export type Actions1 = {␊ + [k: string]: unknown␊ + }[]␊ /**␊ - * The scope of access OAuth authorization allows␊ + * config vars exposed to the owning app by this add-on␊ */␊ - export type Scope = string[]␊ + export type ConfigVars = string[]␊ /**␊ - * the compliance regimes applied to an add-on plan␊ + * when add-on was created␊ */␊ - export type Compliance = (null | ("HIPAA" | "PCI")[])␊ + export type CreatedAt5 = string␊ /**␊ - * potential IPs from which outbound network traffic will originate␊ + * id of this add-on with its provider␊ */␊ - export type Sources = string[]␊ + export type ProviderId = string␊ /**␊ - * Which pipeline uuids the user has dismissed the GitHub banner for␊ + * state in the add-on's lifecycle␊ */␊ - export type DismissedPipelinesGithubBanners = (null | string[])␊ - ␊ + export type State2 = ("provisioning" | "provisioned" | "deprovisioned")␊ /**␊ - * The platform API empowers developers to automate, extend and combine Heroku with other services.␊ + * when add-on was updated␊ */␊ - export interface HerokuPlatformAPI {␊ - "account-feature"?: HerokuPlatformAPIAccountFeature␊ - account?: HerokuPlatformAPIAccount␊ - "add-on-action"?: HerokuPlatformAPIAddOnAction␊ - "add-on-attachment"?: HerokuPlatformAPIAddOnAttachment␊ - "add-on-config"?: HerokuPlatformAPIAddOnConfig␊ - "add-on-plan-action"?: HerokuPlatformAPIAddOnPlanAction␊ - "add-on-region-capability"?: HerokuPlatformAPIAddOnRegionCapability␊ - "add-on-service"?: HerokuPlatformAPIAddOnService␊ - "add-on"?: HerokuPlatformAPIAddOn␊ - "app-feature"?: HerokuPlatformAPIAppFeature␊ - "app-formation-set"?: HerokuPlatformAPIApplicationFormationSet␊ - "app-setup"?: HerokuSetupAPIAppSetup␊ - "app-transfer"?: HerokuPlatformAPIAppTransfer␊ - app?: HerokuPlatformAPIApp␊ - "build-result"?: HerokuBuildAPIBuildResult␊ - build?: HerokuBuildAPIBuild␊ - "buildpack-installation"?: HerokuPlatformAPIBuildpackInstallations␊ - collaborator?: HerokuPlatformAPICollaborator␊ - "config-var"?: HerokuPlatformAPIConfigVars␊ - credit?: HerokuPlatformAPICredit␊ - domain?: HerokuPlatformAPIDomain␊ - "dyno-size"?: HerokuPlatformAPIDynoSize␊ - dyno?: HerokuPlatformAPIDyno␊ - event?: HerokuPlatformAPIEvent␊ - "failed-event"?: HerokuPlatformAPIFailedEvent␊ - "filter-apps"?: HerokuPlatformAPIFilters␊ - formation?: HerokuPlatformAPIFormation␊ - "identity-provider"?: HerokuPlatformAPIIdentityProvider␊ - "inbound-ruleset"?: HerokuPlatformAPIInboundRuleset␊ - invitation?: HerokuPlatformAPIInvitation␊ - "invoice-address"?: HerokuVaultAPIInvoiceAddress␊ - invoice?: HerokuPlatformAPIInvoice␊ - key?: HerokuPlatformAPIKey␊ - "log-drain"?: HerokuPlatformAPILogDrain␊ - "log-session"?: HerokuPlatformAPILogSession␊ - "oauth-authorization"?: HerokuPlatformAPIOAuthAuthorization␊ - "oauth-client"?: HerokuPlatformAPIOAuthClient␊ - "oauth-grant"?: HerokuPlatformAPIOAuthGrant␊ - "oauth-token"?: HerokuPlatformAPIOAuthToken␊ - "organization-add-on"?: HerokuPlatformAPIOrganizationAddOn␊ - "organization-app-collaborator"?: HerokuPlatformAPIOrganizationAppCollaborator␊ - "organization-app"?: HerokuPlatformAPIOrganizationApp␊ - "organization-feature"?: HerokuPlatformAPIOrganizationFeature␊ - "organization-invitation"?: HerokuPlatformAPIOrganizationInvitation␊ - "organization-invoice"?: HerokuPlatformAPIOrganizationInvoice␊ - "organization-member"?: HerokuPlatformAPIOrganizationMember␊ - "organization-preferences"?: HerokuPlatformAPIOrganizationPreferences␊ - organization?: HerokuPlatformAPIOrganization␊ - "outbound-ruleset"?: HerokuPlatformAPIOutboundRuleset␊ - "password-reset"?: HerokuPlatformAPIPasswordReset␊ - "organization-app-permission"?: HerokuPlatformAPIOrganizationAppPermission␊ - "pipeline-coupling"?: HerokuPlatformAPIPipelineCoupling␊ - "pipeline-promotion-target"?: HerokuPlatformAPIPipelinePromotionTarget␊ - "pipeline-promotion"?: HerokuPlatformAPIPipelinePromotion␊ - pipeline?: HerokuPlatformAPIPipeline␊ - plan?: HerokuPlatformAPIPlan␊ - "rate-limit"?: HerokuPlatformAPIRateLimit␊ - region?: HerokuPlatformAPIRegion␊ - release?: HerokuPlatformAPIRelease␊ - slug?: HerokuPlatformAPISlug␊ - "sms-number"?: HerokuPlatformAPISMSNumber␊ - "sni-endpoint"?: HerokuPlatformAPISNIEndpoint␊ - source?: HerokuPlatformAPISource␊ - "space-app-access"?: HerokuPlatformAPISpaceAccess␊ - "space-nat"?: HerokuPlatformAPISpaceNetworkAddressTranslation␊ - space?: HerokuPlatformAPISpace␊ - "ssl-endpoint"?: HerokuPlatformAPISSLEndpoint␊ - stack?: HerokuPlatformAPIStack␊ - "user-preferences"?: HerokuPlatformAPIUserPreferences␊ - "whitelisted-add-on-service"?: HerokuPlatformAPIWhitelistedEntity␊ - [k: string]: unknown␊ - }␊ + export type UpdatedAt5 = string␊ /**␊ - * An account feature represents a Heroku labs capability that can be enabled or disabled for an account on Heroku.␊ + * URL for logging into web interface of add-on (e.g. a dashboard)␊ */␊ - export interface HerokuPlatformAPIAccountFeature {␊ + export type WebUrl1 = (null | string)␊ /**␊ - * when account feature was created␊ + * when app feature was created␊ */␊ - created_at?: string␊ + export type CreatedAt6 = string␊ /**␊ - * description of account feature␊ + * description of app feature␊ */␊ - description?: string␊ + export type Description2 = string␊ /**␊ - * documentation URL of account feature␊ + * documentation URL of app feature␊ */␊ - doc_url?: string␊ + export type DocUrl1 = string␊ /**␊ - * whether or not account feature has been enabled␊ + * whether or not app feature has been enabled␊ */␊ - enabled?: boolean␊ + export type Enabled1 = boolean␊ /**␊ - * unique identifier of account feature␊ + * unique identifier of app feature␊ */␊ - id?: string␊ + export type Id12 = string␊ /**␊ - * unique name of account feature␊ + * unique name of app feature␊ */␊ - name?: string␊ + export type Name10 = string␊ /**␊ - * state of account feature␊ + * state of app feature␊ */␊ - state?: string␊ + export type State3 = string␊ /**␊ - * when account feature was updated␊ + * when app feature was updated␊ */␊ - updated_at?: string␊ + export type UpdatedAt6 = string␊ /**␊ * user readable feature name␊ */␊ - display_name?: string␊ + export type DisplayName1 = string␊ /**␊ * e-mail to send feedback about the feature␊ */␊ - feedback_email?: string␊ - [k: string]: unknown␊ - }␊ + export type FeedbackEmail1 = string␊ /**␊ - * An account represents an individual signed up to use the Heroku platform.␊ + * unique identifier of app setup␊ */␊ - export interface HerokuPlatformAPIAccount {␊ + export type Id13 = string␊ /**␊ - * whether to allow third party web activity tracking␊ + * when app setup was created␊ */␊ - allow_tracking?: boolean␊ + export type CreatedAt7 = string␊ /**␊ - * whether allowed to utilize beta Heroku features␊ + * when app setup was updated␊ */␊ - beta?: boolean␊ + export type UpdatedAt7 = string␊ /**␊ - * when account was created␊ + * the overall status of app setup␊ */␊ - created_at?: string␊ + export type Status = ("failed" | "pending" | "succeeded")␊ /**␊ - * unique email address of account␊ + * reason that app setup has failed␊ */␊ - email?: string␊ + export type FailureMessage = (string | null)␊ /**␊ - * whether the user is federated and belongs to an Identity Provider␊ + * unique identifier of build␊ */␊ - federated?: boolean␊ + export type Id14 = string␊ /**␊ - * unique identifier of an account␊ + * status of build␊ */␊ - id?: string␊ + export type Status1 = ("failed" | "pending" | "succeeded")␊ /**␊ - * Identity Provider details for federated users.␊ + * 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\`).␊ */␊ - identity_provider?: ({␊ + export type OutputStreamUrl = string␊ /**␊ - * unique identifier of this identity provider␊ + * errors associated with invalid app.json manifest file␊ */␊ - id?: string␊ - organization?: {␊ + export type ManifestErrors = string[]␊ /**␊ - * unique name of organization␊ + * result of postdeploy script␊ */␊ - name?: string␊ + export type Postdeploy = ({␊ + /**␊ + * output of the postdeploy script␊ + */␊ + output?: string␊ + /**␊ + * The exit code of the postdeploy script␊ + */␊ + exit_code?: number␊ [k: string]: unknown␊ - }␊ + } & Postdeploy1)␊ + export type Postdeploy1 = ({␊ + /**␊ + * output of the postdeploy script␊ + */␊ + output?: string␊ + /**␊ + * The exit code of the postdeploy script␊ + */␊ + exit_code?: number␊ [k: string]: unknown␊ } | null)␊ /**␊ - * when account last authorized with Heroku␊ + * fully qualified success url␊ */␊ - last_login?: (string | null)␊ + export type ResolvedSuccessUrl = (string | null)␊ /**␊ - * full name of the account owner␊ + * when app transfer was created␊ */␊ - name?: (string | null)␊ + export type CreatedAt8 = string␊ /**␊ - * SMS number of account␊ + * unique identifier of app transfer␊ */␊ - sms_number?: (string | null)␊ + export type Id15 = string␊ /**␊ - * when account was suspended␊ + * the current state of an app transfer␊ */␊ - suspended_at?: (string | null)␊ + export type State4 = ("pending" | "accepted" | "declined")␊ /**␊ - * when account became delinquent␊ + * when app transfer was updated␊ */␊ - delinquent_at?: (string | null)␊ + export type UpdatedAt8 = string␊ /**␊ - * whether two-factor auth is enabled on the account␊ + * when app was archived␊ */␊ - two_factor_authentication?: boolean␊ + export type ArchivedAt = (null | string)␊ /**␊ - * when account was updated␊ + * description from buildpack of app␊ */␊ - updated_at?: string␊ + export type BuildpackProvidedDescription = (null | string)␊ /**␊ - * whether account has been verified with billing information␊ + * unique identifier of stack␊ */␊ - verified?: boolean␊ + export type Id16 = string␊ /**␊ - * organization selected by default␊ + * unique name of stack␊ */␊ - default_organization?: ({␊ + export type Name11 = string␊ /**␊ - * unique identifier of organization␊ + * when app was created␊ */␊ - id?: string␊ + export type CreatedAt9 = string␊ /**␊ - * unique name of organization␊ + * git repo URL of app␊ */␊ - name?: string␊ - [k: string]: unknown␊ - } | null)␊ - [k: string]: unknown␊ - }␊ + export type GitUrl = string␊ /**␊ - * Add-on Actions are lifecycle operations for add-on provisioning and deprovisioning. They allow whitelisted add-on providers to (de)provision add-ons in the background and then report back when (de)provisioning is complete.␊ + * maintenance status of app␊ */␊ - export interface HerokuPlatformAPIAddOnAction {␊ - [k: string]: unknown␊ - }␊ + export type Maintenance = boolean␊ /**␊ - * An add-on attachment represents a connection between an app and an add-on that it has been given access to.␊ + * when app was released␊ */␊ - export interface HerokuPlatformAPIAddOnAttachment {␊ + export type ReleasedAt = (null | string)␊ /**␊ - * identity of add-on␊ + * git repo size in bytes of app␊ */␊ - addon?: {␊ + export type RepoSize = (number | null)␊ /**␊ - * unique identifier of add-on␊ + * slug size in bytes of app␊ */␊ - id: string␊ + export type SlugSize = (number | null)␊ /**␊ - * globally unique name of the add-on␊ + * unique identifier of space␊ */␊ - name: string␊ + export type Id17 = string␊ /**␊ - * billing application associated with this add-on␊ + * unique name of space␊ */␊ - app: {␊ + export type Name12 = string␊ /**␊ - * unique identifier of app␊ + * true if this space has shield enabled␊ */␊ - id?: string␊ + export type Shield = boolean␊ /**␊ - * unique name of app␊ + * when app was updated␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type UpdatedAt9 = string␊ /**␊ - * identity of add-on plan␊ + * web URL of app␊ */␊ - plan?: {␊ + export type WebUrl2 = string␊ /**␊ - * unique identifier of this plan␊ + * status from the build␊ */␊ - id?: string␊ + export type ExitCode = number␊ /**␊ - * unique name of this plan␊ + * The output stream where the line was sent.␊ */␊ - name?: string␊ + export type Stream = ("STDOUT" | "STDERR")␊ + /**␊ + * A line of output from the build.␊ + */␊ + export type Line1 = string␊ + /**␊ + * buildpacks executed for this build, in order␊ + */␊ + export type Buildpacks = ({␊ + url?: Url1␊ [k: string]: unknown␊ - }␊ - }␊ + }[] | null)␊ /**␊ - * application that is attached to add-on␊ + * location of the buildpack for the app. Either a url (unofficial buildpacks) or an internal urn (heroku official buildpacks).␊ */␊ - app?: {␊ + export type Url1 = string␊ /**␊ - * unique identifier of app␊ + * when build was created␊ */␊ - id?: string␊ + export type CreatedAt10 = string␊ /**␊ - * unique name of app␊ + * release resulting from the build␊ */␊ - name?: string␊ + export type Release = ({␊ + id?: Id18␊ [k: string]: unknown␊ - }␊ + } & Release1)␊ /**␊ - * when add-on attachment was created␊ + * unique identifier of release␊ */␊ - created_at?: string␊ + export type Id18 = string␊ + export type Release1 = (null | {␊ + id?: Id18␊ + [k: string]: unknown␊ + })␊ /**␊ - * unique identifier of this add-on attachment␊ + * unique identifier of slug␊ */␊ - id?: string␊ + export type Id19 = string␊ /**␊ - * unique name for this add-on attachment to this app␊ + * when build was updated␊ */␊ - name?: string␊ + export type UpdatedAt10 = string␊ /**␊ - * attachment namespace␊ + * determines the order in which the buildpacks will execute␊ */␊ - namespace?: (null | string)␊ + export type Ordinal = number␊ /**␊ - * when add-on attachment was updated␊ + * either the shorthand name (heroku official buildpacks) or url (unofficial buildpacks) of the buildpack for the app␊ */␊ - updated_at?: string␊ + export type Name13 = string␊ /**␊ - * URL for logging into web interface of add-on in attached app context␊ + * when collaborator was created␊ */␊ - web_url?: (null | string)␊ - [k: string]: unknown␊ - }␊ + export type CreatedAt11 = string␊ /**␊ - * Configuration of an Add-on␊ + * unique identifier of collaborator␊ */␊ - export interface HerokuPlatformAPIAddOnConfig {␊ + export type Id20 = string␊ /**␊ - * unique name of the config␊ + * The name of the app permission.␊ */␊ - name?: string␊ + export type Name14 = string␊ /**␊ - * value of the config␊ + * A description of what the app permission allows.␊ */␊ - value?: (string | null)␊ - [k: string]: unknown␊ - }␊ + export type Description3 = string␊ /**␊ - * Add-on Plan Actions are Provider functionality for specific add-on installations␊ + * role in the organization␊ */␊ - export interface HerokuPlatformAPIAddOnPlanAction {␊ + export type Role = ("admin" | "collaborator" | "member" | "owner" | null)␊ /**␊ - * a unique identifier␊ + * when collaborator was updated␊ */␊ - id?: string␊ + export type UpdatedAt11 = string␊ /**␊ - * the display text shown in Dashboard␊ + * total value of credit in cents␊ */␊ - label?: string␊ + export type Amount = number␊ /**␊ - * identifier of the action to take that is sent via SSO␊ + * remaining value of credit in cents␊ */␊ - action?: string␊ + export type Balance = number␊ /**␊ - * absolute URL to use instead of an action␊ + * when credit was created␊ */␊ - url?: string␊ + export type CreatedAt12 = string␊ /**␊ - * if the action requires the user to own the app␊ + * when credit will expire␊ */␊ - requires_owner?: boolean␊ - [k: string]: unknown␊ - }␊ + export type ExpiresAt = string␊ /**␊ - * Add-on region capabilities represent the relationship between an Add-on Service and a specific Region. Only Beta and GA add-ons are returned by these endpoints.␊ + * unique identifier of credit␊ */␊ - export interface HerokuPlatformAPIAddOnRegionCapability {␊ + export type Id21 = string␊ /**␊ - * unique identifier of this add-on-region-capability␊ + * a name for credit␊ */␊ - id?: string␊ + export type Title = string␊ /**␊ - * whether the add-on can be installed to a Space␊ + * when credit was updated␊ */␊ - supports_private_networking?: boolean␊ - addon_service?: HerokuPlatformAPIAddOnService␊ - region?: HerokuPlatformAPIRegion␊ + export type UpdatedAt12 = string␊ + /**␊ + * canonical name record, the address to point a domain at␊ + */␊ + export type Cname = (null | string)␊ + /**␊ + * when domain was created␊ + */␊ + export type CreatedAt13 = string␊ + /**␊ + * full hostname␊ + */␊ + export type Hostname = string␊ + /**␊ + * unique identifier of this domain␊ + */␊ + export type Id22 = string␊ + /**␊ + * type of domain name␊ + */␊ + export type Kind = ("heroku" | "custom")␊ + /**␊ + * when domain was updated␊ + */␊ + export type UpdatedAt13 = string␊ + /**␊ + * status of this record's cname␊ + */␊ + export type Status2 = string␊ + /**␊ + * minimum vCPUs, non-dedicated may get more depending on load␊ + */␊ + export type Compute = number␊ + /**␊ + * price information for this dyno size␊ + */␊ + export type Cost = (null | {␊ [k: string]: unknown␊ - }␊ + })␊ /**␊ - * Add-on services represent add-ons that may be provisioned for apps. Endpoints under add-on services can be accessed without authentication.␊ + * whether this dyno will be dedicated to one user␊ */␊ - export interface HerokuPlatformAPIAddOnService {␊ + export type Dedicated = boolean␊ /**␊ - * npm package name of the add-on service's Heroku CLI plugin␊ + * unit of consumption for Heroku Enterprise customers␊ */␊ - cli_plugin_name?: (string | null)␊ + export type DynoUnits = number␊ /**␊ - * when add-on-service was created␊ + * unique identifier of this dyno size␊ */␊ - created_at?: string␊ + export type Id23 = string␊ /**␊ - * human-readable name of the add-on service provider␊ + * amount of RAM in GB␊ */␊ - human_name?: string␊ + export type Memory = number␊ /**␊ - * unique identifier of this add-on-service␊ + * the name of this dyno-size␊ */␊ - id?: string␊ + export type Name15 = string␊ /**␊ - * unique name of this add-on-service␊ + * whether this dyno can only be provisioned in a private space␊ */␊ - name?: string␊ + export type PrivateSpaceOnly = boolean␊ /**␊ - * release status for add-on service␊ + * a URL to stream output from for attached processes or null for non-attached processes␊ */␊ - state?: ("alpha" | "beta" | "ga" | "shutdown")␊ + export type AttachUrl = (string | null)␊ /**␊ - * whether or not apps can have access to more than one instance of this add-on at the same time␊ + * command used to start this process␊ */␊ - supports_multiple_installations?: boolean␊ + export type Command = string␊ /**␊ - * whether or not apps can have access to add-ons billed to a different app␊ + * when dyno was created␊ */␊ - supports_sharing?: boolean␊ + export type CreatedAt14 = string␊ /**␊ - * when add-on-service was updated␊ + * unique identifier of this dyno␊ */␊ - updated_at?: string␊ - [k: string]: unknown␊ - }␊ + export type Id24 = string␊ /**␊ - * A region represents a geographic location in which your application may run.␊ + * the name of this process on this dyno␊ */␊ - export interface HerokuPlatformAPIRegion {␊ + export type Name16 = string␊ /**␊ - * country where the region exists␊ + * unique version assigned to the release␊ */␊ - country?: string␊ + export type Version = number␊ /**␊ - * when region was created␊ + * dyno size (default: "standard-1X")␊ */␊ - created_at?: string␊ + export type Size = string␊ /**␊ - * description of region␊ + * current status of process (either: crashed, down, idle, starting, or up)␊ */␊ - description?: string␊ + export type State5 = string␊ /**␊ - * unique identifier of region␊ + * type of process␊ */␊ - id?: string␊ + export type Type = string␊ /**␊ - * area in the country where the region exists␊ + * when process last changed state␊ */␊ - locale?: string␊ + export type UpdatedAt14 = string␊ /**␊ - * unique name of region␊ + * the operation performed on the resource␊ */␊ - name?: string␊ + export type Action1 = ("create" | "destroy" | "update")␊ /**␊ - * whether or not region is available for creating a Private Space␊ + * when the event was created␊ */␊ - private_capable?: boolean␊ - provider?: Provider␊ + export type CreatedAt15 = string␊ /**␊ - * when region was updated␊ + * the serialized resource affected by the event␊ */␊ - updated_at?: string␊ - [k: string]: unknown␊ - }␊ + export type Data = (HerokuPlatformAPIAccount | HerokuPlatformAPIAddOn | HerokuPlatformAPIAddOnAttachment | HerokuPlatformAPIApp | HerokuPlatformAPIApplicationFormationSet | HerokuSetupAPIAppSetup | HerokuPlatformAPIAppTransfer | HerokuBuildAPIBuild | HerokuPlatformAPICollaborator | HerokuPlatformAPIDomain | HerokuPlatformAPIDyno | HerokuPlatformAPIFailedEvent | HerokuPlatformAPIFormation | HerokuPlatformAPIInboundRuleset | HerokuPlatformAPIOrganization | HerokuPlatformAPIRelease | HerokuPlatformAPISpace)␊ /**␊ - * provider of underlying substrate␊ + * The attempted operation performed on the resource.␊ */␊ - export interface Provider {␊ + export type Action2 = ("create" | "destroy" | "update" | "unknown")␊ /**␊ - * name of provider␊ + * An HTTP status code.␊ */␊ - name?: string␊ + export type Code = (number | null)␊ /**␊ - * region name used by provider␊ + * ID of error raised.␊ */␊ - region?: string␊ - [k: string]: unknown␊ - }␊ + export type ErrorId = (string | null)␊ /**␊ - * Add-ons represent add-ons that have been provisioned and attached to one or more apps.␊ + * A detailed error message.␊ */␊ - export interface HerokuPlatformAPIAddOn {␊ - actions?: Actions␊ + export type Message = string␊ /**␊ - * identity of add-on service␊ + * The HTTP method type of the failed action.␊ */␊ - addon_service?: {␊ + export type Method = ("DELETE" | "GET" | "HEAD" | "OPTIONS" | "PATCH" | "POST" | "PUT")␊ /**␊ - * unique identifier of this add-on-service␊ + * The path of the attempted operation.␊ */␊ - id?: string␊ + export type Path = string␊ /**␊ - * unique name of this add-on-service␊ + * Unique identifier of a resource.␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type ResourceId = string␊ /**␊ - * billing application associated with this add-on␊ + * the type of resource affected␊ */␊ - app?: {␊ + export type Resource = ("addon" | "addon-attachment" | "app" | "app-setup" | "app-transfer" | "build" | "collaborator" | "domain" | "dyno" | "failed-event" | "formation" | "formation-set" | "inbound-ruleset" | "organization" | "release" | "space" | "user")␊ /**␊ - * unique identifier of app␊ + * command to use to launch this process␊ */␊ - id?: string␊ + export type Command1 = string␊ /**␊ - * unique name of app␊ + * when process type was created␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ - config_vars?: ConfigVars␊ + export type CreatedAt16 = string␊ /**␊ - * when add-on was created␊ + * unique identifier of this process type␊ */␊ - created_at?: string␊ + export type Id25 = string␊ /**␊ - * unique identifier of add-on␊ + * number of processes to maintain␊ */␊ - id?: string␊ + export type Quantity = number␊ /**␊ - * globally unique name of the add-on␊ + * dyno size (default: "standard-1X")␊ */␊ - name?: string␊ + export type Size1 = string␊ /**␊ - * identity of add-on plan␊ + * type of process to maintain␊ */␊ - plan?: {␊ + export type Type1 = string␊ /**␊ - * unique identifier of this plan␊ + * when dyno type was updated␊ */␊ - id?: string␊ + export type UpdatedAt15 = string␊ /**␊ - * unique name of this plan␊ + * unique identifier of an inbound-ruleset␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type Id26 = string␊ /**␊ - * id of this add-on with its provider␊ + * when inbound-ruleset was created␊ */␊ - provider_id?: string␊ + export type CreatedAt17 = string␊ /**␊ - * state in the add-on's lifecycle␊ + * states whether the connection is allowed or denied␊ */␊ - state?: ("provisioning" | "provisioned" | "deprovisioned")␊ + export type Action3 = ("allow" | "deny")␊ /**␊ - * when add-on was updated␊ + * is the request’s source in CIDR notation␊ */␊ - updated_at?: string␊ + export type Source = string␊ /**␊ - * URL for logging into web interface of add-on (e.g. a dashboard)␊ + * when the organization was created␊ */␊ - web_url?: (null | string)␊ - [k: string]: unknown␊ - }␊ + export type CreatedAt18 = string␊ /**␊ - * An app feature represents a Heroku labs capability that can be enabled or disabled for an app on Heroku.␊ + * whether charges incurred by the org are paid by credit card.␊ */␊ - export interface HerokuPlatformAPIAppFeature {␊ + export type CreditCardCollections = boolean␊ /**␊ - * when app feature was created␊ + * whether to use this organization when none is specified␊ */␊ - created_at?: string␊ + export type Default = boolean␊ /**␊ - * description of app feature␊ + * upper limit of members allowed in an organization.␊ */␊ - description?: string␊ + export type MembershipLimit = (number | null)␊ /**␊ - * documentation URL of app feature␊ + * whether the org is provisioned licenses by salesforce.␊ */␊ - doc_url?: string␊ + export type ProvisionedLicenses = boolean␊ /**␊ - * whether or not app feature has been enabled␊ + * type of organization.␊ */␊ - enabled?: boolean␊ + export type Type2 = ("enterprise" | "team")␊ /**␊ - * unique identifier of app feature␊ + * when the organization was updated␊ */␊ - id?: string␊ + export type UpdatedAt16 = string␊ /**␊ - * unique name of app feature␊ + * when release was created␊ */␊ - name?: string␊ + export type CreatedAt19 = string␊ /**␊ - * state of app feature␊ + * description of changes in this release␊ */␊ - state?: string␊ + export type Description4 = string␊ /**␊ - * when app feature was updated␊ + * when release was updated␊ */␊ - updated_at?: string␊ + export type UpdatedAt17 = string␊ /**␊ - * user readable feature name␊ + * current status of the release␊ */␊ - display_name?: string␊ + export type Status3 = ("failed" | "pending" | "succeeded")␊ /**␊ - * e-mail to send feedback about the feature␊ + * indicates this release as being the current one for the app␊ */␊ - feedback_email?: string␊ - [k: string]: unknown␊ - }␊ + export type Current = boolean␊ /**␊ - * App formation set describes the combination of process types with their quantities and sizes as well as application process tier␊ + * when space was created␊ */␊ - export interface HerokuPlatformAPIApplicationFormationSet {␊ + export type CreatedAt20 = string␊ /**␊ - * a string representation of the formation set␊ + * availability of this space␊ */␊ - description?: string␊ + export type State6 = ("allocating" | "allocated" | "deleting")␊ /**␊ - * application process tier␊ + * when space was updated␊ */␊ - process_tier?: ("production" | "traditional" | "free" | "hobby" | "private")␊ + export type UpdatedAt18 = string␊ /**␊ - * app being described by the formation-set␊ + * unique identifier of an event␊ */␊ - app?: {␊ + export type Id27 = string␊ /**␊ - * unique name of app␊ + * when the event was published␊ */␊ - name?: string␊ + export type PublishedAt = (null | string)␊ /**␊ - * unique identifier of app␊ + * a numeric string representing the event's sequence␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type Sequence = (null | string)␊ /**␊ - * last time fomation-set was updated␊ + * when the event was updated (same as created)␊ */␊ - updated_at?: string␊ - [k: string]: unknown␊ - }␊ + export type UpdatedAt19 = string␊ /**␊ - * An app setup represents an app on Heroku that is setup using an environment, addons, and scripts described in an app.json manifest file.␊ + * the event's API version string␊ */␊ - export interface HerokuSetupAPIAppSetup {␊ + export type Version1 = string␊ /**␊ - * unique identifier of app setup␊ + * raw contents of the public certificate (eg: .crt or .pem file)␊ */␊ - id?: string␊ + export type Certificate = string␊ /**␊ - * when app setup was created␊ + * when provider record was created␊ */␊ - created_at?: string␊ + export type CreatedAt21 = string␊ /**␊ - * when app setup was updated␊ + * URL identifier provided by the identity provider␊ */␊ - updated_at?: string␊ + export type EntityId = string␊ /**␊ - * the overall status of app setup␊ + * single log out URL for this identity provider␊ */␊ - status?: ("failed" | "pending" | "succeeded")␊ + export type SloTargetUrl = string␊ /**␊ - * reason that app setup has failed␊ + * single sign on URL for this identity provider␊ */␊ - failure_message?: (string | null)␊ + export type SsoTargetUrl = string␊ /**␊ - * identity of app␊ + * when the identity provider record was updated␊ */␊ - app?: {␊ + export type UpdatedAt20 = string␊ /**␊ - * unique identifier of app␊ + * if the invitation requires verification␊ */␊ - id?: string␊ + export type VerificationRequired = boolean␊ /**␊ - * unique name of app␊ + * when invitation was created␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type CreatedAt22 = string␊ /**␊ - * identity and status of build␊ + * invoice street address line 1␊ */␊ - build?: (null | {␊ + export type Address_1 = string␊ /**␊ - * unique identifier of build␊ + * invoice street address line 2␊ */␊ - id?: string␊ + export type Address_2 = string␊ /**␊ - * status of build␊ + * invoice city␊ */␊ - status?: ("failed" | "pending" | "succeeded")␊ + export type City = string␊ /**␊ - * 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\`).␊ + * country␊ */␊ - output_stream_url?: string␊ - [k: string]: unknown␊ - })␊ - manifest_errors?: ManifestErrors␊ - postdeploy?: Postdeploy␊ + export type Country1 = string␊ + export type Identity = HerokuId␊ /**␊ - * fully qualified success url␊ + * heroku_id identifier reference␊ */␊ - resolved_success_url?: (string | null)␊ - [k: string]: unknown␊ - }␊ + export type HerokuId = string␊ /**␊ - * An app transfer represents a two party interaction for transferring ownership of an app.␊ + * metadata / additional information to go on invoice␊ */␊ - export interface HerokuPlatformAPIAppTransfer {␊ + export type Other = string␊ /**␊ - * app involved in the transfer␊ + * invoice zip code␊ */␊ - app?: {␊ + export type PostalCode = string␊ /**␊ - * unique name of app␊ + * invoice state␊ */␊ - name?: string␊ + export type State7 = string␊ /**␊ - * unique identifier of app␊ + * flag to use the invoice address for an account or not␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type UseInvoiceAddress = boolean␊ /**␊ - * when app transfer was created␊ + * total charges on this invoice␊ */␊ - created_at?: string␊ + export type ChargesTotal = number␊ /**␊ - * unique identifier of app transfer␊ + * when invoice was created␊ */␊ - id?: string␊ + export type CreatedAt23 = string␊ /**␊ - * identity of the owner of the transfer␊ + * total credits on this invoice␊ */␊ - owner?: {␊ + export type CreditsTotal = number␊ /**␊ - * unique email address of account␊ + * unique identifier of this invoice␊ */␊ - email?: string␊ + export type Id28 = string␊ /**␊ - * unique identifier of an account␊ + * human readable invoice number␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type Number = number␊ /**␊ - * identity of the recipient of the transfer␊ + * the ending date that the invoice covers␊ */␊ - recipient?: {␊ + export type PeriodEnd = string␊ /**␊ - * unique email address of account␊ + * the starting date that this invoice covers␊ */␊ - email?: string␊ + export type PeriodStart = string␊ /**␊ - * unique identifier of an account␊ + * payment status for this invoice (pending, successful, failed)␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type State8 = number␊ /**␊ - * the current state of an app transfer␊ + * combined total of charges and credits on this invoice␊ */␊ - state?: ("pending" | "accepted" | "declined")␊ + export type Total = number␊ /**␊ - * when app transfer was updated␊ + * when invoice was updated␊ */␊ - updated_at?: string␊ - [k: string]: unknown␊ - }␊ + export type UpdatedAt21 = string␊ /**␊ - * An app represents the program that you would like to deploy and run on Heroku.␊ + * comment on the key␊ */␊ - export interface HerokuPlatformAPIApp {␊ + export type Comment = string␊ /**␊ - * when app was archived␊ + * when key was created␊ */␊ - archived_at?: (null | string)␊ + export type CreatedAt24 = string␊ /**␊ - * description from buildpack of app␊ + * deprecated. Please refer to 'comment' instead␊ */␊ - buildpack_provided_description?: (null | string)␊ + export type Email1 = string␊ /**␊ - * identity of the stack that will be used for new builds␊ + * a unique identifying string based on contents␊ */␊ - build_stack?: {␊ + export type Fingerprint = string␊ /**␊ - * unique identifier of stack␊ + * unique identifier of this key␊ */␊ - id?: string␊ + export type Id29 = string␊ /**␊ - * unique name of stack␊ + * full public_key as uploaded␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type PublicKey = string␊ /**␊ - * when app was created␊ + * when key was updated␊ */␊ - created_at?: string␊ + export type UpdatedAt22 = string␊ /**␊ - * git repo URL of app␊ + * add-on that created the drain␊ */␊ - git_url?: string␊ + export type Addon = ({␊ + id?: Id4␊ + name?: Name3␊ + [k: string]: unknown␊ + } & Addon1)␊ + export type Addon1 = ({␊ + id?: Id4␊ + name?: Name3␊ + [k: string]: unknown␊ + } | null)␊ /**␊ - * unique identifier of app␊ + * when log drain was created␊ */␊ - id?: string␊ + export type CreatedAt25 = string␊ /**␊ - * maintenance status of app␊ + * unique identifier of this log drain␊ */␊ - maintenance?: boolean␊ + export type Id30 = string␊ /**␊ - * unique name of app␊ + * token associated with the log drain␊ */␊ - name?: string␊ + export type Token = string␊ /**␊ - * identity of app owner␊ + * when log drain was updated␊ */␊ - owner?: {␊ + export type UpdatedAt23 = string␊ /**␊ - * unique email address of account␊ + * url associated with the log drain␊ */␊ - email?: string␊ + export type Url2 = string␊ /**␊ - * unique identifier of an account␊ + * when log connection was created␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type CreatedAt26 = string␊ /**␊ - * identity of organization␊ + * unique identifier of this log session␊ */␊ - organization?: (null | {␊ + export type Id31 = string␊ /**␊ - * unique identifier of organization␊ + * URL for log streaming session␊ */␊ - id?: string␊ + export type LogplexUrl = string␊ /**␊ - * unique name of organization␊ + * when log session was updated␊ */␊ - name?: string␊ - [k: string]: unknown␊ - })␊ + export type UpdatedAt24 = string␊ /**␊ - * identity of app region␊ + * seconds until OAuth token expires; may be \`null\` for tokens with indefinite lifetime␊ */␊ - region?: {␊ + export type ExpiresIn = (null | number)␊ /**␊ - * unique identifier of region␊ + * unique identifier of OAuth token␊ */␊ - id?: string␊ + export type Id32 = string␊ /**␊ - * unique name of region␊ + * contents of the token to be used for authorization␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type Token1 = string␊ /**␊ - * when app was released␊ + * unique identifier of this OAuth client␊ */␊ - released_at?: (null | string)␊ + export type Id33 = string␊ /**␊ - * git repo size in bytes of app␊ + * OAuth client name␊ */␊ - repo_size?: (number | null)␊ + export type Name17 = string␊ /**␊ - * slug size in bytes of app␊ + * endpoint for redirection after authorization with OAuth client␊ */␊ - slug_size?: (number | null)␊ + export type RedirectUri = string␊ /**␊ - * identity of space␊ + * when OAuth authorization was created␊ */␊ - space?: (null | {␊ + export type CreatedAt27 = string␊ /**␊ - * unique identifier of space␊ + * grant code received from OAuth web application authorization␊ */␊ - id?: string␊ + export type Code1 = string␊ /**␊ - * unique name of space␊ + * seconds until OAuth grant expires␊ */␊ - name?: string␊ + export type ExpiresIn1 = number␊ /**␊ - * true if this space has shield enabled␊ + * unique identifier of OAuth grant␊ */␊ - shield?: boolean␊ - [k: string]: unknown␊ - })␊ + export type Id34 = string␊ /**␊ - * identity of app stack␊ + * unique identifier of OAuth authorization␊ */␊ - stack?: {␊ + export type Id35 = string␊ /**␊ - * unique identifier of stack␊ + * The scope of access OAuth authorization allows␊ */␊ - id?: string␊ + export type Scope = string[]␊ /**␊ - * unique name of stack␊ + * when OAuth authorization was updated␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ + export type UpdatedAt25 = string␊ /**␊ - * when app was updated␊ + * when OAuth client was created␊ */␊ - updated_at?: string␊ + export type CreatedAt28 = string␊ /**␊ - * web URL of app␊ + * whether the client is still operable given a delinquent account␊ */␊ - web_url?: string␊ - [k: string]: unknown␊ - }␊ + export type IgnoresDelinquent = (boolean | null)␊ /**␊ - * A build result contains the output from a build.␊ + * secret used to obtain OAuth authorizations under this client␊ */␊ - export interface HerokuBuildAPIBuildResult {␊ + export type Secret = string␊ /**␊ - * identity of build␊ + * when OAuth client was updated␊ */␊ - build?: {␊ + export type UpdatedAt26 = string␊ /**␊ - * unique identifier of build␊ + * when OAuth token was created␊ */␊ - id?: string␊ + export type CreatedAt29 = string␊ /**␊ - * status of build␊ + * type of grant requested, one of \`authorization_code\` or \`refresh_token\`␊ */␊ - status?: ("failed" | "pending" | "succeeded")␊ + export type Type3 = string␊ /**␊ - * 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\`).␊ + * when OAuth token was updated␊ */␊ - output_stream_url?: string␊ - [k: string]: unknown␊ - }␊ + export type UpdatedAt27 = string␊ /**␊ - * status from the build␊ + * is the current member a collaborator on this app.␊ */␊ - exit_code?: number␊ + export type Joined = boolean␊ /**␊ - * 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.␊ + * are other organization members forbidden from joining this app.␊ */␊ - lines?: Line[]␊ - [k: string]: unknown␊ - }␊ + export type Locked = boolean␊ /**␊ - * a single line of output to STDOUT or STDERR from the build.␊ + * when organization feature was created␊ */␊ - export interface Line {␊ + export type CreatedAt30 = string␊ /**␊ - * The output stream where the line was sent.␊ + * description of organization feature␊ */␊ - stream?: ("STDOUT" | "STDERR")␊ + export type Description5 = string␊ /**␊ - * A line of output from the build.␊ + * documentation URL of organization feature␊ */␊ - line?: string␊ - [k: string]: unknown␊ - }␊ + export type DocUrl2 = string␊ /**␊ - * A build represents the process of transforming a code tarball into a slug␊ + * whether or not organization feature has been enabled␊ */␊ - export interface HerokuBuildAPIBuild {␊ + export type Enabled2 = boolean␊ /**␊ - * app that the build belongs to␊ + * unique identifier of organization feature␊ */␊ - app?: {␊ + export type Id36 = string␊ /**␊ - * unique identifier of app␊ + * unique name of organization feature␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ - buildpacks?: Buildpacks␊ + export type Name18 = string␊ /**␊ - * when build was created␊ + * state of organization feature␊ */␊ - created_at?: string␊ + export type State9 = string␊ /**␊ - * unique identifier of build␊ + * when organization feature was updated␊ */␊ - id?: string␊ + export type UpdatedAt28 = string␊ /**␊ - * 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\`).␊ + * user readable feature name␊ */␊ - output_stream_url?: string␊ - source_blob?: SourceBlob␊ - release?: Release␊ + export type DisplayName2 = string␊ /**␊ - * slug created by this build␊ + * e-mail to send feedback about the feature␊ */␊ - slug?: ({␊ + export type FeedbackEmail2 = string␊ /**␊ - * unique identifier of slug␊ + * when invitation was created␊ */␊ - id?: string␊ - [k: string]: unknown␊ - } | null)␊ + export type CreatedAt31 = string␊ /**␊ - * status of build␊ + * Unique identifier of an invitation␊ */␊ - status?: ("failed" | "pending" | "succeeded")␊ + export type Id37 = string␊ /**␊ - * when build was updated␊ + * when invitation was updated␊ */␊ - updated_at?: string␊ + export type UpdatedAt29 = string␊ /**␊ - * user that started the build␊ + * total add-ons charges in on this invoice␊ */␊ - user?: {␊ + export type AddonsTotal = number␊ /**␊ - * unique identifier of an account␊ + * total database charges on this invoice␊ */␊ - id?: string␊ + export type DatabaseTotal = number␊ /**␊ - * unique email address of account␊ + * total charges on this invoice␊ */␊ - email?: string␊ - [k: string]: unknown␊ - }␊ - [k: string]: unknown␊ - }␊ + export type ChargesTotal1 = number␊ /**␊ - * location of gzipped tarball of source code used to create build␊ + * when invoice was created␊ */␊ - export interface SourceBlob {␊ + export type CreatedAt32 = string␊ /**␊ - * an optional checksum of the gzipped tarball for verifying its integrity␊ + * total credits on this invoice␊ */␊ - checksum?: (null | string)␊ + export type CreditsTotal1 = number␊ /**␊ - * URL where gzipped tar archive of source code for build was downloaded.␊ + * The total amount of dyno units consumed across dyno types.␊ */␊ - url?: string␊ + export type DynoUnits1 = number␊ /**␊ - * Version of the gzipped tarball.␊ + * unique identifier of this invoice␊ */␊ - version?: (string | null)␊ - [k: string]: unknown␊ - }␊ + export type Id38 = string␊ /**␊ - * A buildpack installation represents a buildpack that will be run against an app.␊ + * human readable invoice number␊ */␊ - export interface HerokuPlatformAPIBuildpackInstallations {␊ + export type Number1 = number␊ /**␊ - * determines the order in which the buildpacks will execute␊ + * Status of the invoice payment.␊ */␊ - ordinal?: number␊ + export type PaymentStatus = string␊ /**␊ - * buildpack␊ + * the ending date that the invoice covers␊ */␊ - buildpack?: {␊ + export type PeriodEnd1 = string␊ /**␊ - * location of the buildpack for the app. Either a url (unofficial buildpacks) or an internal urn (heroku official buildpacks).␊ + * the starting date that this invoice covers␊ */␊ - url?: string␊ + export type PeriodStart1 = string␊ /**␊ - * either the shorthand name (heroku official buildpacks) or url (unofficial buildpacks) of the buildpack for the app␊ + * total platform charges on this invoice␊ */␊ - name?: string␊ - [k: string]: unknown␊ - }␊ - [k: string]: unknown␊ - }␊ + export type PlatformTotal = number␊ /**␊ - * A collaborator represents an account that has been given access to an app on Heroku.␊ + * payment status for this invoice (pending, successful, failed)␊ */␊ - export interface HerokuPlatformAPICollaborator {␊ + export type State10 = number␊ /**␊ - * app collaborator belongs to␊ + * combined total of charges and credits on this invoice␊ */␊ - app: {␊ + export type Total1 = number␊ /**␊ - * unique name of app␊ + * when invoice was updated␊ */␊ - name?: string␊ + export type UpdatedAt30 = string␊ /**␊ - * unique identifier of app␊ + * The total amount of hours consumed across dyno types.␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type WeightedDynoHours = number␊ /**␊ - * when collaborator was created␊ + * when the membership record was created␊ */␊ - created_at: string␊ + export type CreatedAt33 = string␊ /**␊ - * unique identifier of collaborator␊ + * email address of the organization member␊ */␊ - id: string␊ - permissions?: HerokuPlatformAPIOrganizationAppPermission[]␊ + export type Email2 = string␊ /**␊ - * role in the organization␊ + * whether the user is federated and belongs to an Identity Provider␊ */␊ - role?: ("admin" | "collaborator" | "member" | "owner" | null)␊ + export type Federated1 = boolean␊ /**␊ - * when collaborator was updated␊ + * unique identifier of organization member␊ */␊ - updated_at: string␊ + export type Id39 = string␊ /**␊ - * identity of collaborated account␊ + * whether the Enterprise organization member has two factor authentication enabled␊ */␊ - user: {␊ + export type TwoFactorAuthentication1 = boolean␊ /**␊ - * unique email address of account␊ + * when the membership record was updated␊ */␊ - email?: string␊ + export type UpdatedAt31 = string␊ /**␊ - * whether the user is federated and belongs to an Identity Provider␊ + * The default permission used when adding new members to the organization␊ */␊ - federated?: boolean␊ + export type DefaultPermission = ("admin" | "member" | "viewer" | null)␊ /**␊ - * unique identifier of an account␊ + * Whether whitelisting rules should be applied to add-on installations␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ - }␊ + export type WhitelistingEnabled = (boolean | null)␊ /**␊ - * An organization app permission is a behavior that is assigned to a user in an organization app.␊ + * unique identifier of an outbound-ruleset␊ */␊ - export interface HerokuPlatformAPIOrganizationAppPermission {␊ + export type Id40 = string␊ /**␊ - * The name of the app permission.␊ + * when outbound-ruleset was created␊ */␊ - name?: string␊ + export type CreatedAt34 = string␊ /**␊ - * A description of what the app permission allows.␊ + * is the target destination in CIDR notation␊ */␊ - description?: string␊ - [k: string]: unknown␊ - }␊ + export type Target = string␊ /**␊ - * Config Vars allow you to manage the configuration information provided to an app on Heroku.␊ + * an endpoint of communication in an operating system.␊ */␊ - export interface HerokuPlatformAPIConfigVars {␊ + export type Port = number␊ /**␊ - * This interface was referenced by \`HerokuPlatformAPIConfigVars\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^\\w+$".␊ + * formal standards and policies comprised of rules, procedures and formats that define communication between two or more devices over a network␊ */␊ - [k: string]: string␊ - }␊ + export type Protocol = string␊ /**␊ - * A credit represents value that will be used up before further charges are assigned to an account.␊ + * when password reset was created␊ */␊ - export interface HerokuPlatformAPICredit {␊ + export type CreatedAt35 = string␊ /**␊ - * total value of credit in cents␊ + * when pipeline coupling was created␊ */␊ - amount?: number␊ + export type CreatedAt36 = string␊ /**␊ - * remaining value of credit in cents␊ + * unique identifier of pipeline coupling␊ */␊ - balance?: number␊ + export type Id41 = string␊ /**␊ - * when credit was created␊ + * unique identifier of pipeline␊ */␊ - created_at?: string␊ + export type Id42 = string␊ /**␊ - * when credit will expire␊ + * target pipeline stage␊ */␊ - expires_at?: string␊ + export type Stage = ("test" | "review" | "development" | "staging" | "production")␊ /**␊ - * unique identifier of credit␊ + * when pipeline coupling was updated␊ */␊ - id?: string␊ + export type UpdatedAt32 = string␊ /**␊ - * a name for credit␊ + * an error message for why the promotion failed␊ */␊ - title?: string␊ + export type ErrorMessage = (null | string)␊ /**␊ - * when credit was updated␊ + * unique identifier of promotion target␊ */␊ - updated_at?: string␊ - [k: string]: unknown␊ - }␊ + export type Id43 = string␊ /**␊ - * Domains define what web routes should be routed to an app on Heroku.␊ + * unique identifier of promotion␊ */␊ - export interface HerokuPlatformAPIDomain {␊ + export type Id44 = string␊ /**␊ - * app that owns the domain␊ + * status of promotion␊ */␊ - app?: {␊ + export type Status4 = ("pending" | "succeeded" | "failed")␊ /**␊ - * unique name of app␊ + * when promotion was created␊ */␊ - name?: string␊ + export type CreatedAt37 = string␊ /**␊ - * unique identifier of app␊ + * status of promotion␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type Status5 = ("pending" | "completed")␊ /**␊ - * canonical name record, the address to point a domain at␊ + * when promotion was updated␊ */␊ - cname?: (null | string)␊ + export type UpdatedAt33 = (string | null)␊ /**␊ - * when domain was created␊ + * when pipeline was created␊ */␊ - created_at?: string␊ + export type CreatedAt38 = string␊ /**␊ - * full hostname␊ + * name of pipeline␊ */␊ - hostname?: string␊ + export type Name19 = string␊ /**␊ - * unique identifier of this domain␊ + * when pipeline was updated␊ */␊ - id?: string␊ + export type UpdatedAt34 = string␊ /**␊ - * type of domain name␊ + * when plan was created␊ */␊ - kind?: ("heroku" | "custom")␊ + export type CreatedAt39 = string␊ /**␊ - * when domain was updated␊ + * the compliance regimes applied to an add-on plan␊ */␊ - updated_at?: string␊ + export type Compliance = (null | Regime[])␊ /**␊ - * status of this record's cname␊ + * compliance requirements an add-on plan must adhere to␊ */␊ - status?: string␊ - [k: string]: unknown␊ - }␊ + export type Regime = ("HIPAA" | "PCI")␊ /**␊ - * Dyno sizes are the values and details of sizes that can be assigned to dynos. This information can also be found at : [https://devcenter.heroku.com/articles/dyno-types](https://devcenter.heroku.com/articles/dyno-types).␊ + * whether this plan is the default for its add-on service␊ */␊ - export interface HerokuPlatformAPIDynoSize {␊ + export type Default1 = boolean␊ /**␊ - * minimum vCPUs, non-dedicated may get more depending on load␊ + * description of plan␊ */␊ - compute?: number␊ - cost?: Cost␊ + export type Description6 = string␊ /**␊ - * whether this dyno will be dedicated to one user␊ + * human readable name of the add-on plan␊ */␊ - dedicated?: boolean␊ + export type HumanName1 = string␊ /**␊ - * unit of consumption for Heroku Enterprise customers␊ + * whether this plan is installable to a Private Spaces app␊ */␊ - dyno_units?: number␊ + export type InstallableInsidePrivateNetwork = boolean␊ /**␊ - * unique identifier of this dyno size␊ + * whether this plan is installable to a Common Runtime app␊ */␊ - id?: string␊ + export type InstallableOutsidePrivateNetwork = boolean␊ /**␊ - * amount of RAM in GB␊ + * price in cents per unit of plan␊ */␊ - memory?: number␊ + export type Cents = number␊ /**␊ - * the name of this dyno-size␊ + * unit of price for plan␊ */␊ - name?: string␊ + export type Unit = string␊ /**␊ - * whether this dyno can only be provisioned in a private space␊ + * whether this plan is the default for apps in Private Spaces␊ */␊ - private_space_only?: boolean␊ - [k: string]: unknown␊ - }␊ + export type SpaceDefault = boolean␊ /**␊ - * Dynos encapsulate running processes of an app on Heroku. Detailed information about dyno sizes can be found at: [https://devcenter.heroku.com/articles/dyno-types](https://devcenter.heroku.com/articles/dyno-types).␊ + * release status for plan␊ */␊ - export interface HerokuPlatformAPIDyno {␊ + export type State11 = string␊ /**␊ - * a URL to stream output from for attached processes or null for non-attached processes␊ + * when plan was updated␊ */␊ - attach_url?: (string | null)␊ + export type UpdatedAt35 = string␊ /**␊ - * command used to start this process␊ + * whether this plan is publicly visible␊ */␊ - command?: string␊ + export type Visible = boolean␊ /**␊ - * when dyno was created␊ + * allowed requests remaining in current interval␊ */␊ - created_at?: string␊ + export type Remaining = number␊ /**␊ - * unique identifier of this dyno␊ + * method to be used to interact with the slug blob␊ */␊ - id?: string␊ + export type Method1 = string␊ /**␊ - * the name of this process on this dyno␊ + * URL to interact with the slug blob␊ */␊ - name?: string␊ + export type Url3 = string␊ /**␊ - * app release of the dyno␊ + * description from buildpack of slug␊ */␊ - release?: {␊ + export type BuildpackProvidedDescription1 = (null | string)␊ /**␊ - * unique identifier of release␊ + * an optional checksum of the slug for verifying its integrity␊ */␊ - id?: string␊ + export type Checksum = (null | string)␊ /**␊ - * unique version assigned to the release␊ + * identification of the code with your version control system (eg: SHA of the git HEAD)␊ */␊ - version?: number␊ - [k: string]: unknown␊ - }␊ + export type Commit = (null | string)␊ /**␊ - * app formation belongs to␊ + * an optional description of the provided commit␊ */␊ - app?: {␊ + export type CommitDescription = (null | string)␊ /**␊ - * unique name of app␊ + * when slug was created␊ */␊ - name?: string␊ + export type CreatedAt40 = string␊ /**␊ - * unique identifier of app␊ + * size of slug, in bytes␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type Size2 = (number | null)␊ /**␊ - * dyno size (default: "standard-1X")␊ + * when slug was updated␊ */␊ - size?: string␊ + export type UpdatedAt36 = string␊ /**␊ - * current status of process (either: crashed, down, idle, starting, or up)␊ + * raw contents of the public certificate chain (eg: .crt or .pem file)␊ */␊ - state?: string␊ + export type CertificateChain = string␊ /**␊ - * type of process␊ + * deprecated; refer to GET /apps/:id/domains for valid CNAMEs for this app␊ */␊ - type?: string␊ + export type Cname1 = string␊ /**␊ - * when process last changed state␊ + * when endpoint was created␊ */␊ - updated_at?: string␊ - [k: string]: unknown␊ - }␊ + export type CreatedAt41 = string␊ /**␊ - * An event represents an action performed on another API resource.␊ + * unique identifier of this SNI endpoint␊ */␊ - export interface HerokuPlatformAPIEvent {␊ + export type Id45 = string␊ /**␊ - * the operation performed on the resource␊ + * unique name for SNI endpoint␊ */␊ - action?: ("create" | "destroy" | "update")␊ + export type Name20 = string␊ /**␊ - * user that performed the operation␊ + * when SNI endpoint was updated␊ */␊ - actor?: {␊ + export type UpdatedAt37 = string␊ /**␊ - * unique email address of account␊ + * URL to download the source␊ */␊ - email?: string␊ + export type GetUrl = string␊ /**␊ - * unique identifier of an account␊ + * URL to upload the source␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type PutUrl = string␊ /**␊ - * when the event was created␊ + * when network address translation for a space was created␊ */␊ - created_at?: string␊ - data?: Data␊ + export type CreatedAt42 = string␊ + export type IpV4Address = string␊ /**␊ - * unique identifier of an event␊ + * potential IPs from which outbound network traffic will originate␊ */␊ - id?: string␊ + export type Sources = IpV4Address[]␊ /**␊ - * data fields that were changed during update with previous values␊ + * availability of network address translation for a space␊ */␊ - previous_data?: {␊ - [k: string]: unknown␊ - }␊ + export type State12 = ("disabled" | "updating" | "enabled")␊ /**␊ - * when the event was published␊ + * when network address translation for a space was updated␊ */␊ - published_at?: (null | string)␊ + export type UpdatedAt38 = string␊ /**␊ - * the type of resource affected␊ + * raw contents of the public certificate chain (eg: .crt or .pem file)␊ */␊ - resource?: ("addon" | "addon-attachment" | "app" | "app-setup" | "app-transfer" | "build" | "collaborator" | "domain" | "dyno" | "failed-event" | "formation" | "formation-set" | "inbound-ruleset" | "organization" | "release" | "space" | "user")␊ + export type CertificateChain1 = string␊ /**␊ - * a numeric string representing the event's sequence␊ + * canonical name record, the address to point a domain at␊ */␊ - sequence?: (null | string)␊ + export type Cname2 = string␊ /**␊ - * when the event was updated (same as created)␊ + * when endpoint was created␊ */␊ - updated_at?: string␊ + export type CreatedAt43 = string␊ /**␊ - * the event's API version string␊ + * unique identifier of this SSL endpoint␊ */␊ - version?: string␊ - [k: string]: unknown␊ - }␊ + export type Id46 = string␊ /**␊ - * A failed event represents a failure of an action performed on another API resource.␊ + * unique name for SSL endpoint␊ */␊ - export interface HerokuPlatformAPIFailedEvent {␊ + export type Name21 = string␊ /**␊ - * The attempted operation performed on the resource.␊ + * when endpoint was updated␊ */␊ - action?: ("create" | "destroy" | "update" | "unknown")␊ + export type UpdatedAt39 = string␊ /**␊ - * An HTTP status code.␊ + * when stack was introduced␊ */␊ - code?: (number | null)␊ + export type CreatedAt44 = string␊ /**␊ - * ID of error raised.␊ + * availability of this stack: beta, deprecated or public␊ */␊ - error_id?: (string | null)␊ + export type State13 = string␊ /**␊ - * A detailed error message.␊ + * when stack was last modified␊ */␊ - message?: string␊ + export type UpdatedAt40 = string␊ /**␊ - * The HTTP method type of the failed action.␊ + * User's default timezone␊ */␊ - method?: ("DELETE" | "GET" | "HEAD" | "OPTIONS" | "PATCH" | "POST" | "PUT")␊ + export type Timezone = (string | null)␊ /**␊ - * The path of the attempted operation.␊ + * User's default organization␊ */␊ - path?: string␊ + export type DefaultOrganization = (string | null)␊ /**␊ - * The related resource of the failed action.␊ + * Whether the user has dismissed the GitHub link banner␊ */␊ - resource?: ({␊ + export type DismissedGithubBanner = (boolean | null)␊ /**␊ - * Unique identifier of a resource.␊ + * Whether the user has dismissed the getting started banner␊ */␊ - id?: string␊ + export type DismissedGettingStarted = (boolean | null)␊ /**␊ - * the type of resource affected␊ + * Whether the user has dismissed the Organization Access Controls banner␊ */␊ - name?: ("addon" | "addon-attachment" | "app" | "app-setup" | "app-transfer" | "build" | "collaborator" | "domain" | "dyno" | "failed-event" | "formation" | "formation-set" | "inbound-ruleset" | "organization" | "release" | "space" | "user")␊ - [k: string]: unknown␊ - } | null)␊ - [k: string]: unknown␊ - }␊ + export type DismissedOrgAccessControls = (boolean | null)␊ /**␊ - * The formation of processes that should be maintained for an app. Update the formation to scale processes or change dyno sizes. Available process type names and commands are defined by the \`process_types\` attribute for the [slug](#slug) currently released on an app.␊ + * Whether the user has dismissed the Organization Wizard␊ */␊ - export interface HerokuPlatformAPIFormation {␊ + export type DismissedOrgWizardNotification = (boolean | null)␊ /**␊ - * app formation belongs to␊ + * Whether the user has dismissed the Pipelines banner␊ */␊ - app?: {␊ + export type DismissedPipelinesBanner = (boolean | null)␊ /**␊ - * unique name of app␊ + * Whether the user has dismissed the GitHub banner on a pipeline overview␊ */␊ - name?: string␊ + export type DismissedPipelinesGithubBanner = (boolean | null)␊ /**␊ - * unique identifier of app␊ + * Which pipeline uuids the user has dismissed the GitHub banner for␊ */␊ - id?: string␊ - [k: string]: unknown␊ - }␊ + export type DismissedPipelinesGithubBanners = (null | Id42[])␊ /**␊ - * command to use to launch this process␊ + * Whether the user has dismissed the 2FA SMS banner␊ */␊ - command?: string␊ + export type DismissedSmsBanner = (boolean | null)␊ /**␊ - * when process type was created␊ + * when the add-on service was whitelisted␊ */␊ - created_at?: string␊ + export type AddedAt = string␊ /**␊ - * unique identifier of this process type␊ + * unique email address of account␊ */␊ - id?: string␊ + export type Email3 = string␊ /**␊ - * number of processes to maintain␊ + * unique identifier of an account␊ */␊ - quantity?: number␊ + export type Id47 = string␊ /**␊ - * dyno size (default: "standard-1X")␊ + * unique identifier for this whitelisting entity␊ */␊ - size?: string␊ + export type Id48 = string␊ + ␊ /**␊ - * type of process to maintain␊ + * The platform API empowers developers to automate, extend and combine Heroku with other services.␊ */␊ - type?: string␊ + export interface HerokuPlatformAPI {␊ + "account-feature"?: HerokuPlatformAPIAccountFeature␊ + account?: HerokuPlatformAPIAccount␊ + "add-on-action"?: HerokuPlatformAPIAddOnAction␊ + "add-on-attachment"?: HerokuPlatformAPIAddOnAttachment␊ + "add-on-config"?: HerokuPlatformAPIAddOnConfig␊ + "add-on-plan-action"?: HerokuPlatformAPIAddOnPlanAction␊ + "add-on-region-capability"?: HerokuPlatformAPIAddOnRegionCapability␊ + "add-on-service"?: HerokuPlatformAPIAddOnService␊ + "add-on"?: HerokuPlatformAPIAddOn␊ + "app-feature"?: HerokuPlatformAPIAppFeature␊ + "app-formation-set"?: HerokuPlatformAPIApplicationFormationSet␊ + "app-setup"?: HerokuSetupAPIAppSetup␊ + "app-transfer"?: HerokuPlatformAPIAppTransfer␊ + app?: HerokuPlatformAPIApp␊ + "build-result"?: HerokuBuildAPIBuildResult␊ + build?: HerokuBuildAPIBuild␊ + "buildpack-installation"?: HerokuPlatformAPIBuildpackInstallations␊ + collaborator?: HerokuPlatformAPICollaborator␊ + "config-var"?: HerokuPlatformAPIConfigVars␊ + credit?: HerokuPlatformAPICredit␊ + domain?: HerokuPlatformAPIDomain␊ + "dyno-size"?: HerokuPlatformAPIDynoSize␊ + dyno?: HerokuPlatformAPIDyno␊ + event?: HerokuPlatformAPIEvent␊ + "failed-event"?: HerokuPlatformAPIFailedEvent␊ + "filter-apps"?: HerokuPlatformAPIFilters␊ + formation?: HerokuPlatformAPIFormation␊ + "identity-provider"?: HerokuPlatformAPIIdentityProvider␊ + "inbound-ruleset"?: HerokuPlatformAPIInboundRuleset␊ + invitation?: HerokuPlatformAPIInvitation␊ + "invoice-address"?: HerokuVaultAPIInvoiceAddress␊ + invoice?: HerokuPlatformAPIInvoice␊ + key?: HerokuPlatformAPIKey␊ + "log-drain"?: HerokuPlatformAPILogDrain␊ + "log-session"?: HerokuPlatformAPILogSession␊ + "oauth-authorization"?: HerokuPlatformAPIOAuthAuthorization␊ + "oauth-client"?: HerokuPlatformAPIOAuthClient␊ + "oauth-grant"?: HerokuPlatformAPIOAuthGrant␊ + "oauth-token"?: HerokuPlatformAPIOAuthToken␊ + "organization-add-on"?: HerokuPlatformAPIOrganizationAddOn␊ + "organization-app-collaborator"?: HerokuPlatformAPIOrganizationAppCollaborator␊ + "organization-app"?: HerokuPlatformAPIOrganizationApp␊ + "organization-feature"?: HerokuPlatformAPIOrganizationFeature␊ + "organization-invitation"?: HerokuPlatformAPIOrganizationInvitation␊ + "organization-invoice"?: HerokuPlatformAPIOrganizationInvoice␊ + "organization-member"?: HerokuPlatformAPIOrganizationMember␊ + "organization-preferences"?: HerokuPlatformAPIOrganizationPreferences␊ + organization?: HerokuPlatformAPIOrganization␊ + "outbound-ruleset"?: HerokuPlatformAPIOutboundRuleset␊ + "password-reset"?: HerokuPlatformAPIPasswordReset␊ + "organization-app-permission"?: HerokuPlatformAPIOrganizationAppPermission␊ + "pipeline-coupling"?: HerokuPlatformAPIPipelineCoupling␊ + "pipeline-promotion-target"?: HerokuPlatformAPIPipelinePromotionTarget␊ + "pipeline-promotion"?: HerokuPlatformAPIPipelinePromotion␊ + pipeline?: HerokuPlatformAPIPipeline␊ + plan?: HerokuPlatformAPIPlan␊ + "rate-limit"?: HerokuPlatformAPIRateLimit␊ + region?: HerokuPlatformAPIRegion␊ + release?: HerokuPlatformAPIRelease␊ + slug?: HerokuPlatformAPISlug␊ + "sms-number"?: HerokuPlatformAPISMSNumber␊ + "sni-endpoint"?: HerokuPlatformAPISNIEndpoint␊ + source?: HerokuPlatformAPISource␊ + "space-app-access"?: HerokuPlatformAPISpaceAccess␊ + "space-nat"?: HerokuPlatformAPISpaceNetworkAddressTranslation␊ + space?: HerokuPlatformAPISpace␊ + "ssl-endpoint"?: HerokuPlatformAPISSLEndpoint␊ + stack?: HerokuPlatformAPIStack␊ + "user-preferences"?: HerokuPlatformAPIUserPreferences␊ + "whitelisted-add-on-service"?: HerokuPlatformAPIWhitelistedEntity␊ + [k: string]: unknown␊ + }␊ /**␊ - * when dyno type was updated␊ + * An account feature represents a Heroku labs capability that can be enabled or disabled for an account on Heroku.␊ */␊ - updated_at?: string␊ + export interface HerokuPlatformAPIAccountFeature {␊ + created_at?: CreatedAt␊ + description?: Description␊ + doc_url?: DocUrl␊ + enabled?: Enabled␊ + id?: Id␊ + name?: Name␊ + state?: State␊ + updated_at?: UpdatedAt␊ + display_name?: DisplayName␊ + feedback_email?: FeedbackEmail␊ [k: string]: unknown␊ }␊ /**␊ - * An inbound-ruleset is a collection of rules that specify what hosts can or cannot connect to an application.␊ + * An account represents an individual signed up to use the Heroku platform.␊ */␊ - export interface HerokuPlatformAPIInboundRuleset {␊ + export interface HerokuPlatformAPIAccount {␊ + allow_tracking?: AllowTracking␊ + beta?: Beta␊ + created_at?: CreatedAt1␊ + email?: Email␊ + federated?: Federated␊ + id?: Id1␊ /**␊ - * unique identifier of an inbound-ruleset␊ + * Identity Provider details for federated users.␊ */␊ - id?: string␊ + identity_provider?: ({␊ + id?: Id2␊ + organization?: {␊ + name?: Name1␊ + [k: string]: unknown␊ + }␊ + [k: string]: unknown␊ + } | null)␊ + last_login?: LastLogin␊ + name?: Name2␊ + sms_number?: SmsNumber␊ + suspended_at?: SuspendedAt␊ + delinquent_at?: DelinquentAt␊ + two_factor_authentication?: TwoFactorAuthentication␊ + updated_at?: UpdatedAt1␊ + verified?: Verified␊ /**␊ - * when inbound-ruleset was created␊ + * organization selected by default␊ */␊ - created_at?: string␊ - rules?: Rule[]␊ + default_organization?: ({␊ + id?: Id3␊ + name?: Name1␊ + [k: string]: unknown␊ + } | null)␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique email address of account␊ + * Add-on Actions are lifecycle operations for add-on provisioning and deprovisioning. They allow whitelisted add-on providers to (de)provision add-ons in the background and then report back when (de)provisioning is complete.␊ */␊ - created_by?: string␊ + export interface HerokuPlatformAPIAddOnAction {␊ [k: string]: unknown␊ }␊ /**␊ - * the combination of an IP address in CIDR notation and whether to allow or deny it's traffic.␊ + * An add-on attachment represents a connection between an app and an add-on that it has been given access to.␊ */␊ - export interface Rule {␊ + export interface HerokuPlatformAPIAddOnAttachment {␊ /**␊ - * states whether the connection is allowed or denied␊ + * identity of add-on␊ */␊ - action: ("allow" | "deny")␊ + addon?: {␊ + id: Id4␊ + name: Name3␊ /**␊ - * is the request’s source in CIDR notation␊ + * billing application associated with this add-on␊ */␊ - source: string␊ + app: {␊ + id?: Id5␊ + name?: Name4␊ [k: string]: unknown␊ }␊ /**␊ - * Organizations allow you to manage access to a shared group of applications across your development team.␊ - */␊ - export interface HerokuPlatformAPIOrganization {␊ - /**␊ - * unique identifier of organization␊ + * identity of add-on plan␊ */␊ - id?: string␊ + plan?: {␊ + id?: Id6␊ + name?: Name5␊ + [k: string]: unknown␊ + }␊ + }␊ /**␊ - * when the organization was created␊ + * application that is attached to add-on␊ */␊ - created_at?: string␊ + app?: {␊ + id?: Id5␊ + name?: Name4␊ + [k: string]: unknown␊ + }␊ + created_at?: CreatedAt2␊ + id?: Id7␊ + name?: Name6␊ + namespace?: Namespace␊ + updated_at?: UpdatedAt2␊ + web_url?: WebUrl␊ + [k: string]: unknown␊ + }␊ /**␊ - * whether charges incurred by the org are paid by credit card.␊ + * Configuration of an Add-on␊ */␊ - credit_card_collections?: boolean␊ + export interface HerokuPlatformAPIAddOnConfig {␊ + name?: Name7␊ + value?: Value␊ + [k: string]: unknown␊ + }␊ /**␊ - * whether to use this organization when none is specified␊ + * Add-on Plan Actions are Provider functionality for specific add-on installations␊ */␊ - default?: boolean␊ + export interface HerokuPlatformAPIAddOnPlanAction {␊ + id?: Id8␊ + label?: Label␊ + action?: Action␊ + url?: Url␊ + requires_owner?: RequiresOwner␊ + [k: string]: unknown␊ + }␊ /**␊ - * upper limit of members allowed in an organization.␊ + * Add-on region capabilities represent the relationship between an Add-on Service and a specific Region. Only Beta and GA add-ons are returned by these endpoints.␊ */␊ - membership_limit?: (number | null)␊ + export interface HerokuPlatformAPIAddOnRegionCapability {␊ + id?: Id9␊ + supports_private_networking?: SupportsPrivateNetworking␊ + addon_service?: HerokuPlatformAPIAddOnService␊ + region?: HerokuPlatformAPIRegion␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique name of organization␊ + * Add-on services represent add-ons that may be provisioned for apps. Endpoints under add-on services can be accessed without authentication.␊ */␊ - name?: string␊ + export interface HerokuPlatformAPIAddOnService {␊ + cli_plugin_name?: CliPluginName␊ + created_at?: CreatedAt3␊ + human_name?: HumanName␊ + id?: Id10␊ + name?: Name8␊ + state?: State1␊ + supports_multiple_installations?: SupportsMultipleInstallations␊ + supports_sharing?: SupportsSharing␊ + updated_at?: UpdatedAt3␊ + [k: string]: unknown␊ + }␊ /**␊ - * whether the org is provisioned licenses by salesforce.␊ + * A region represents a geographic location in which your application may run.␊ */␊ - provisioned_licenses?: boolean␊ + export interface HerokuPlatformAPIRegion {␊ + country?: Country␊ + created_at?: CreatedAt4␊ + description?: Description1␊ + id?: Id11␊ + locale?: Locale␊ + name?: Name9␊ + private_capable?: PrivateCapable␊ + provider?: Provider␊ + updated_at?: UpdatedAt4␊ + [k: string]: unknown␊ + }␊ /**␊ - * role in the organization␊ + * provider of underlying substrate␊ */␊ - role?: ("admin" | "collaborator" | "member" | "owner" | null)␊ + export interface Provider {␊ /**␊ - * type of organization.␊ + * name of provider␊ */␊ - type?: ("enterprise" | "team")␊ + name?: string␊ /**␊ - * when the organization was updated␊ + * region name used by provider␊ */␊ - updated_at?: string␊ + region?: string␊ [k: string]: unknown␊ }␊ /**␊ - * A release represents a combination of code, config vars and add-ons for an app on Heroku.␊ + * Add-ons represent add-ons that have been provisioned and attached to one or more apps.␊ */␊ - export interface HerokuPlatformAPIRelease {␊ + export interface HerokuPlatformAPIAddOn {␊ + actions?: Actions␊ /**␊ - * add-on plans installed on the app for this release␊ + * identity of add-on service␊ */␊ - addon_plan_names?: string[]␊ + addon_service?: {␊ + id?: Id10␊ + name?: Name8␊ + [k: string]: unknown␊ + }␊ /**␊ - * app involved in the release␊ + * billing application associated with this add-on␊ */␊ app?: {␊ + id?: Id5␊ + name?: Name4␊ + [k: string]: unknown␊ + }␊ + config_vars?: ConfigVars␊ + created_at?: CreatedAt5␊ + id?: Id4␊ + name?: Name3␊ /**␊ - * unique name of app␊ + * identity of add-on plan␊ */␊ - name?: string␊ + plan?: {␊ + id?: Id6␊ + name?: Name5␊ + [k: string]: unknown␊ + }␊ + provider_id?: ProviderId␊ + state?: State2␊ + updated_at?: UpdatedAt5␊ + web_url?: WebUrl1␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique identifier of app␊ + * An app feature represents a Heroku labs capability that can be enabled or disabled for an app on Heroku.␊ */␊ - id?: string␊ + export interface HerokuPlatformAPIAppFeature {␊ + created_at?: CreatedAt6␊ + description?: Description2␊ + doc_url?: DocUrl1␊ + enabled?: Enabled1␊ + id?: Id12␊ + name?: Name10␊ + state?: State3␊ + updated_at?: UpdatedAt6␊ + display_name?: DisplayName1␊ + feedback_email?: FeedbackEmail1␊ [k: string]: unknown␊ }␊ /**␊ - * when release was created␊ + * App formation set describes the combination of process types with their quantities and sizes as well as application process tier␊ */␊ - created_at?: string␊ + export interface HerokuPlatformAPIApplicationFormationSet {␊ /**␊ - * description of changes in this release␊ + * a string representation of the formation set␊ */␊ description?: string␊ /**␊ - * unique identifier of release␊ - */␊ - id?: string␊ - /**␊ - * when release was updated␊ - */␊ - updated_at?: string␊ - /**␊ - * slug running in this release␊ + * application process tier␊ */␊ - slug?: ({␊ + process_tier?: ("production" | "traditional" | "free" | "hobby" | "private")␊ /**␊ - * unique identifier of slug␊ + * app being described by the formation-set␊ */␊ - id?: string␊ + app?: {␊ + name?: Name4␊ + id?: Id5␊ [k: string]: unknown␊ - } | null)␊ + }␊ /**␊ - * current status of the release␊ + * last time fomation-set was updated␊ */␊ - status?: ("failed" | "pending" | "succeeded")␊ + updated_at?: string␊ + [k: string]: unknown␊ + }␊ /**␊ - * user that created the release␊ + * An app setup represents an app on Heroku that is setup using an environment, addons, and scripts described in an app.json manifest file.␊ */␊ - user?: {␊ + export interface HerokuSetupAPIAppSetup {␊ + id?: Id13␊ + created_at?: CreatedAt7␊ + updated_at?: UpdatedAt7␊ + status?: Status␊ + failure_message?: FailureMessage␊ /**␊ - * unique identifier of an account␊ + * identity of app␊ */␊ - id?: string␊ + app?: {␊ + id?: Id5␊ + name?: Name4␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique email address of account␊ + * identity and status of build␊ */␊ - email?: string␊ + build?: (null | {␊ + id?: Id14␊ + status?: Status1␊ + output_stream_url?: OutputStreamUrl␊ + [k: string]: unknown␊ + })␊ + manifest_errors?: ManifestErrors␊ + postdeploy?: Postdeploy␊ + resolved_success_url?: ResolvedSuccessUrl␊ [k: string]: unknown␊ }␊ /**␊ - * unique version assigned to the release␊ + * An app transfer represents a two party interaction for transferring ownership of an app.␊ */␊ - version?: number␊ + export interface HerokuPlatformAPIAppTransfer {␊ /**␊ - * indicates this release as being the current one for the app␊ + * app involved in the transfer␊ */␊ - current?: boolean␊ + app?: {␊ + name?: Name4␊ + id?: Id5␊ [k: string]: unknown␊ }␊ + created_at?: CreatedAt8␊ + id?: Id15␊ /**␊ - * A space is an isolated, highly available, secure app execution environments, running in the modern VPC substrate.␊ + * identity of the owner of the transfer␊ */␊ - export interface HerokuPlatformAPISpace {␊ + owner?: {␊ + email?: Email␊ + id?: Id1␊ + [k: string]: unknown␊ + }␊ /**␊ - * when space was created␊ + * identity of the recipient of the transfer␊ */␊ - created_at?: string␊ + recipient?: {␊ + email?: Email␊ + id?: Id1␊ + [k: string]: unknown␊ + }␊ + state?: State4␊ + updated_at?: UpdatedAt8␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique identifier of space␊ + * An app represents the program that you would like to deploy and run on Heroku.␊ */␊ - id?: string␊ + export interface HerokuPlatformAPIApp {␊ + archived_at?: ArchivedAt␊ + buildpack_provided_description?: BuildpackProvidedDescription␊ /**␊ - * unique name of space␊ + * identity of the stack that will be used for new builds␊ */␊ - name?: string␊ + build_stack?: {␊ + id?: Id16␊ + name?: Name11␊ + [k: string]: unknown␊ + }␊ + created_at?: CreatedAt9␊ + git_url?: GitUrl␊ + id?: Id5␊ + maintenance?: Maintenance␊ + name?: Name4␊ /**␊ - * organization that owns this space␊ + * identity of app owner␊ */␊ - organization?: {␊ + owner?: {␊ + email?: Email␊ + id?: Id1␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique name of organization␊ + * identity of organization␊ */␊ - name?: string␊ + organization?: (null | {␊ + id?: Id3␊ + name?: Name1␊ [k: string]: unknown␊ - }␊ + })␊ /**␊ - * identity of space region␊ + * identity of app region␊ */␊ region?: {␊ + id?: Id11␊ + name?: Name9␊ + [k: string]: unknown␊ + }␊ + released_at?: ReleasedAt␊ + repo_size?: RepoSize␊ + slug_size?: SlugSize␊ /**␊ - * unique identifier of region␊ + * identity of space␊ */␊ - id?: string␊ + space?: (null | {␊ + id?: Id17␊ + name?: Name12␊ + shield?: Shield␊ + [k: string]: unknown␊ + })␊ /**␊ - * unique name of region␊ + * identity of app stack␊ */␊ - name?: string␊ + stack?: {␊ + id?: Id16␊ + name?: Name11␊ + [k: string]: unknown␊ + }␊ + updated_at?: UpdatedAt9␊ + web_url?: WebUrl2␊ [k: string]: unknown␊ }␊ /**␊ - * true if this space has shield enabled␊ - */␊ - shield?: boolean␊ - /**␊ - * availability of this space␊ + * A build result contains the output from a build.␊ */␊ - state?: ("allocating" | "allocated" | "deleting")␊ + export interface HerokuBuildAPIBuildResult {␊ /**␊ - * when space was updated␊ + * identity of build␊ */␊ - updated_at?: string␊ + build?: {␊ + id?: Id14␊ + status?: Status1␊ + output_stream_url?: OutputStreamUrl␊ [k: string]: unknown␊ }␊ + exit_code?: ExitCode␊ /**␊ - * Filters are special endpoints to allow for API consumers to specify a subset of resources to consume in order to reduce the number of requests that are performed. Each filter endpoint endpoint is responsible for determining its supported request format. The endpoints are over POST in order to handle large request bodies without hitting request uri query length limitations, but the requests themselves are idempotent and will not have side effects.␊ + * 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.␊ */␊ - export interface HerokuPlatformAPIFilters {␊ + lines?: Line[]␊ [k: string]: unknown␊ }␊ /**␊ - * Identity Providers represent the SAML configuration of an Organization.␊ - */␊ - export interface HerokuPlatformAPIIdentityProvider {␊ - /**␊ - * raw contents of the public certificate (eg: .crt or .pem file)␊ + * a single line of output to STDOUT or STDERR from the build.␊ */␊ - certificate?: string␊ + export interface Line {␊ + stream?: Stream␊ + line?: Line1␊ + [k: string]: unknown␊ + }␊ /**␊ - * when provider record was created␊ + * A build represents the process of transforming a code tarball into a slug␊ */␊ - created_at?: string␊ + export interface HerokuBuildAPIBuild {␊ /**␊ - * URL identifier provided by the identity provider␊ + * app that the build belongs to␊ */␊ - entity_id?: string␊ + app?: {␊ + id?: Id5␊ + [k: string]: unknown␊ + }␊ + buildpacks?: Buildpacks␊ + created_at?: CreatedAt10␊ + id?: Id14␊ + output_stream_url?: OutputStreamUrl␊ + source_blob?: SourceBlob␊ + release?: Release␊ /**␊ - * unique identifier of this identity provider␊ + * slug created by this build␊ */␊ - id?: string␊ + slug?: ({␊ + id?: Id19␊ + [k: string]: unknown␊ + } | null)␊ + status?: Status1␊ + updated_at?: UpdatedAt10␊ /**␊ - * single log out URL for this identity provider␊ + * user that started the build␊ */␊ - slo_target_url?: string␊ + user?: {␊ + id?: Id1␊ + email?: Email␊ + [k: string]: unknown␊ + }␊ + [k: string]: unknown␊ + }␊ /**␊ - * single sign on URL for this identity provider␊ + * location of gzipped tarball of source code used to create build␊ */␊ - sso_target_url?: string␊ + export interface SourceBlob {␊ /**␊ - * organization associated with this identity provider␊ + * an optional checksum of the gzipped tarball for verifying its integrity␊ */␊ - organization?: (null | {␊ + checksum?: (null | string)␊ /**␊ - * unique name of organization␊ + * URL where gzipped tar archive of source code for build was downloaded.␊ */␊ - name?: string␊ - [k: string]: unknown␊ - })␊ + url?: string␊ /**␊ - * when the identity provider record was updated␊ + * Version of the gzipped tarball.␊ */␊ - updated_at?: string␊ + version?: (string | null)␊ [k: string]: unknown␊ }␊ /**␊ - * An invitation represents an invite sent to a user to use the Heroku platform.␊ + * A buildpack installation represents a buildpack that will be run against an app.␊ */␊ - export interface HerokuPlatformAPIInvitation {␊ + export interface HerokuPlatformAPIBuildpackInstallations {␊ + ordinal?: Ordinal␊ /**␊ - * if the invitation requires verification␊ + * buildpack␊ */␊ - verification_required?: boolean␊ + buildpack?: {␊ + url?: Url1␊ + name?: Name13␊ + [k: string]: unknown␊ + }␊ + [k: string]: unknown␊ + }␊ /**␊ - * when invitation was created␊ + * A collaborator represents an account that has been given access to an app on Heroku.␊ */␊ - created_at?: string␊ - user?: {␊ + export interface HerokuPlatformAPICollaborator {␊ /**␊ - * unique email address of account␊ + * app collaborator belongs to␊ */␊ - email?: string␊ + app: {␊ + name?: Name4␊ + id?: Id5␊ + [k: string]: unknown␊ + }␊ + created_at: CreatedAt11␊ + id: Id20␊ + permissions?: HerokuPlatformAPIOrganizationAppPermission[]␊ + role?: Role␊ + updated_at: UpdatedAt11␊ /**␊ - * unique identifier of an account␊ + * identity of collaborated account␊ */␊ - id?: string␊ + user: {␊ + email?: Email␊ + federated?: Federated␊ + id?: Id1␊ [k: string]: unknown␊ }␊ - [k: string]: unknown␊ }␊ /**␊ - * An invoice address represents the address that should be listed on an invoice.␊ + * An organization app permission is a behavior that is assigned to a user in an organization app.␊ */␊ - export interface HerokuVaultAPIInvoiceAddress {␊ + export interface HerokuPlatformAPIOrganizationAppPermission {␊ + name?: Name14␊ + description?: Description3␊ + [k: string]: unknown␊ + }␊ /**␊ - * invoice street address line 1␊ + * Config Vars allow you to manage the configuration information provided to an app on Heroku.␊ */␊ - address_1?: string␊ + export interface HerokuPlatformAPIConfigVars {␊ /**␊ - * invoice street address line 2␊ + * This interface was referenced by \`HerokuPlatformAPIConfigVars\`'s JSON-Schema definition␊ + * via the \`patternProperty\` "^\\w+$".␊ */␊ - address_2?: string␊ + [k: string]: string␊ + }␊ /**␊ - * invoice city␊ + * A credit represents value that will be used up before further charges are assigned to an account.␊ */␊ - city?: string␊ + export interface HerokuPlatformAPICredit {␊ + amount?: Amount␊ + balance?: Balance␊ + created_at?: CreatedAt12␊ + expires_at?: ExpiresAt␊ + id?: Id21␊ + title?: Title␊ + updated_at?: UpdatedAt12␊ + [k: string]: unknown␊ + }␊ /**␊ - * country␊ + * Domains define what web routes should be routed to an app on Heroku.␊ */␊ - country?: string␊ - heroku_id?: string␊ + export interface HerokuPlatformAPIDomain {␊ /**␊ - * metadata / additional information to go on invoice␊ + * app that owns the domain␊ */␊ - other?: string␊ + app?: {␊ + name?: Name4␊ + id?: Id5␊ + [k: string]: unknown␊ + }␊ + cname?: Cname␊ + created_at?: CreatedAt13␊ + hostname?: Hostname␊ + id?: Id22␊ + kind?: Kind␊ + updated_at?: UpdatedAt13␊ + status?: Status2␊ + [k: string]: unknown␊ + }␊ /**␊ - * invoice zip code␊ + * Dyno sizes are the values and details of sizes that can be assigned to dynos. This information can also be found at : [https://devcenter.heroku.com/articles/dyno-types](https://devcenter.heroku.com/articles/dyno-types).␊ */␊ - postal_code?: string␊ + export interface HerokuPlatformAPIDynoSize {␊ + compute?: Compute␊ + cost?: Cost␊ + dedicated?: Dedicated␊ + dyno_units?: DynoUnits␊ + id?: Id23␊ + memory?: Memory␊ + name?: Name15␊ + private_space_only?: PrivateSpaceOnly␊ + [k: string]: unknown␊ + }␊ /**␊ - * invoice state␊ + * Dynos encapsulate running processes of an app on Heroku. Detailed information about dyno sizes can be found at: [https://devcenter.heroku.com/articles/dyno-types](https://devcenter.heroku.com/articles/dyno-types).␊ */␊ - state?: string␊ + export interface HerokuPlatformAPIDyno {␊ + attach_url?: AttachUrl␊ + command?: Command␊ + created_at?: CreatedAt14␊ + id?: Id24␊ + name?: Name16␊ /**␊ - * flag to use the invoice address for an account or not␊ + * app release of the dyno␊ */␊ - use_invoice_address?: boolean␊ + release?: {␊ + id?: Id18␊ + version?: Version␊ [k: string]: unknown␊ }␊ /**␊ - * An invoice is an itemized bill of goods for an account which includes pricing and charges.␊ - */␊ - export interface HerokuPlatformAPIInvoice {␊ - /**␊ - * total charges on this invoice␊ + * app formation belongs to␊ */␊ - charges_total?: number␊ + app?: {␊ + name?: Name4␊ + id?: Id5␊ + [k: string]: unknown␊ + }␊ + size?: Size␊ + state?: State5␊ + type?: Type␊ + updated_at?: UpdatedAt14␊ + [k: string]: unknown␊ + }␊ /**␊ - * when invoice was created␊ + * An event represents an action performed on another API resource.␊ */␊ - created_at?: string␊ + export interface HerokuPlatformAPIEvent {␊ + action?: Action1␊ /**␊ - * total credits on this invoice␊ + * user that performed the operation␊ */␊ - credits_total?: number␊ + actor?: {␊ + email?: Email␊ + id?: Id1␊ + [k: string]: unknown␊ + }␊ + created_at?: CreatedAt15␊ + data?: Data␊ + id?: Id27␊ /**␊ - * unique identifier of this invoice␊ + * data fields that were changed during update with previous values␊ */␊ - id?: string␊ + previous_data?: {␊ + [k: string]: unknown␊ + }␊ + published_at?: PublishedAt␊ + resource?: Resource␊ + sequence?: Sequence␊ + updated_at?: UpdatedAt19␊ + version?: Version1␊ + [k: string]: unknown␊ + }␊ /**␊ - * human readable invoice number␊ + * A failed event represents a failure of an action performed on another API resource.␊ */␊ - number?: number␊ + export interface HerokuPlatformAPIFailedEvent {␊ + action?: Action2␊ + code?: Code␊ + error_id?: ErrorId␊ + message?: Message␊ + method?: Method␊ + path?: Path␊ /**␊ - * the ending date that the invoice covers␊ + * The related resource of the failed action.␊ */␊ - period_end?: string␊ + resource?: ({␊ + id?: ResourceId␊ + name?: Resource␊ + [k: string]: unknown␊ + } | null)␊ + [k: string]: unknown␊ + }␊ /**␊ - * the starting date that this invoice covers␊ + * The formation of processes that should be maintained for an app. Update the formation to scale processes or change dyno sizes. Available process type names and commands are defined by the \`process_types\` attribute for the [slug](#slug) currently released on an app.␊ */␊ - period_start?: string␊ + export interface HerokuPlatformAPIFormation {␊ /**␊ - * payment status for this invoice (pending, successful, failed)␊ + * app formation belongs to␊ */␊ - state?: number␊ + app?: {␊ + name?: Name4␊ + id?: Id5␊ + [k: string]: unknown␊ + }␊ + command?: Command1␊ + created_at?: CreatedAt16␊ + id?: Id25␊ + quantity?: Quantity␊ + size?: Size1␊ + type?: Type1␊ + updated_at?: UpdatedAt15␊ + [k: string]: unknown␊ + }␊ /**␊ - * combined total of charges and credits on this invoice␊ + * An inbound-ruleset is a collection of rules that specify what hosts can or cannot connect to an application.␊ */␊ - total?: number␊ + export interface HerokuPlatformAPIInboundRuleset {␊ + id?: Id26␊ + created_at?: CreatedAt17␊ + rules?: Rule[]␊ + created_by?: Email␊ + [k: string]: unknown␊ + }␊ /**␊ - * when invoice was updated␊ + * the combination of an IP address in CIDR notation and whether to allow or deny it's traffic.␊ */␊ - updated_at?: string␊ + export interface Rule {␊ + action: Action3␊ + source: Source␊ [k: string]: unknown␊ }␊ /**␊ - * Keys represent public SSH keys associated with an account and are used to authorize accounts as they are performing git operations.␊ + * Organizations allow you to manage access to a shared group of applications across your development team.␊ */␊ - export interface HerokuPlatformAPIKey {␊ + export interface HerokuPlatformAPIOrganization {␊ + id?: Id3␊ + created_at?: CreatedAt18␊ + credit_card_collections?: CreditCardCollections␊ + default?: Default␊ + membership_limit?: MembershipLimit␊ + name?: Name1␊ + provisioned_licenses?: ProvisionedLicenses␊ + role?: Role␊ + type?: Type2␊ + updated_at?: UpdatedAt16␊ + [k: string]: unknown␊ + }␊ /**␊ - * comment on the key␊ + * A release represents a combination of code, config vars and add-ons for an app on Heroku.␊ */␊ - comment?: string␊ + export interface HerokuPlatformAPIRelease {␊ /**␊ - * when key was created␊ + * add-on plans installed on the app for this release␊ */␊ - created_at?: string␊ + addon_plan_names?: Name5[]␊ /**␊ - * @deprecated␊ - * deprecated. Please refer to 'comment' instead␊ + * app involved in the release␊ */␊ - email?: string␊ + app?: {␊ + name?: Name4␊ + id?: Id5␊ + [k: string]: unknown␊ + }␊ + created_at?: CreatedAt19␊ + description?: Description4␊ + id?: Id18␊ + updated_at?: UpdatedAt17␊ /**␊ - * a unique identifying string based on contents␊ + * slug running in this release␊ */␊ - fingerprint?: string␊ + slug?: ({␊ + id?: Id19␊ + [k: string]: unknown␊ + } | null)␊ + status?: Status3␊ /**␊ - * unique identifier of this key␊ + * user that created the release␊ */␊ - id?: string␊ + user?: {␊ + id?: Id1␊ + email?: Email␊ + [k: string]: unknown␊ + }␊ + version?: Version␊ + current?: Current␊ + [k: string]: unknown␊ + }␊ /**␊ - * full public_key as uploaded␊ + * A space is an isolated, highly available, secure app execution environments, running in the modern VPC substrate.␊ */␊ - public_key?: string␊ + export interface HerokuPlatformAPISpace {␊ + created_at?: CreatedAt20␊ + id?: Id17␊ + name?: Name12␊ /**␊ - * when key was updated␊ + * organization that owns this space␊ */␊ - updated_at?: string␊ + organization?: {␊ + name?: Name1␊ [k: string]: unknown␊ }␊ /**␊ - * [Log drains](https://devcenter.heroku.com/articles/log-drains) provide a way to forward your Heroku logs to an external syslog server for long-term archiving. This external service must be configured to receive syslog packets from Heroku, whereupon its URL can be added to an app using this API. Some add-ons will add a log drain when they are provisioned to an app. These drains can only be removed by removing the add-on.␊ - */␊ - export interface HerokuPlatformAPILogDrain {␊ - addon?: Addon␊ - /**␊ - * when log drain was created␊ + * identity of space region␊ */␊ - created_at?: string␊ + region?: {␊ + id?: Id11␊ + name?: Name9␊ + [k: string]: unknown␊ + }␊ + shield?: Shield␊ + state?: State6␊ + updated_at?: UpdatedAt18␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique identifier of this log drain␊ + * Filters are special endpoints to allow for API consumers to specify a subset of resources to consume in order to reduce the number of requests that are performed. Each filter endpoint endpoint is responsible for determining its supported request format. The endpoints are over POST in order to handle large request bodies without hitting request uri query length limitations, but the requests themselves are idempotent and will not have side effects.␊ */␊ - id?: string␊ + export interface HerokuPlatformAPIFilters {␊ + [k: string]: unknown␊ + }␊ /**␊ - * token associated with the log drain␊ + * Identity Providers represent the SAML configuration of an Organization.␊ */␊ - token?: string␊ + export interface HerokuPlatformAPIIdentityProvider {␊ + certificate?: Certificate␊ + created_at?: CreatedAt21␊ + entity_id?: EntityId␊ + id?: Id2␊ + slo_target_url?: SloTargetUrl␊ + sso_target_url?: SsoTargetUrl␊ /**␊ - * when log drain was updated␊ + * organization associated with this identity provider␊ */␊ - updated_at?: string␊ + organization?: (null | {␊ + name?: Name1␊ + [k: string]: unknown␊ + })␊ + updated_at?: UpdatedAt20␊ + [k: string]: unknown␊ + }␊ /**␊ - * url associated with the log drain␊ + * An invitation represents an invite sent to a user to use the Heroku platform.␊ */␊ - url?: string␊ + export interface HerokuPlatformAPIInvitation {␊ + verification_required?: VerificationRequired␊ + created_at?: CreatedAt22␊ + user?: {␊ + email?: Email␊ + id?: Id1␊ + [k: string]: unknown␊ + }␊ [k: string]: unknown␊ }␊ /**␊ - * A log session is a reference to the http based log stream for an app.␊ + * An invoice address represents the address that should be listed on an invoice.␊ */␊ - export interface HerokuPlatformAPILogSession {␊ + export interface HerokuVaultAPIInvoiceAddress {␊ + address_1?: Address_1␊ + address_2?: Address_2␊ + city?: City␊ + country?: Country1␊ + heroku_id?: Identity␊ + other?: Other␊ + postal_code?: PostalCode␊ + state?: State7␊ + use_invoice_address?: UseInvoiceAddress␊ + [k: string]: unknown␊ + }␊ /**␊ - * when log connection was created␊ + * An invoice is an itemized bill of goods for an account which includes pricing and charges.␊ */␊ - created_at?: string␊ + export interface HerokuPlatformAPIInvoice {␊ + charges_total?: ChargesTotal␊ + created_at?: CreatedAt23␊ + credits_total?: CreditsTotal␊ + id?: Id28␊ + number?: Number␊ + period_end?: PeriodEnd␊ + period_start?: PeriodStart␊ + state?: State8␊ + total?: Total␊ + updated_at?: UpdatedAt21␊ + [k: string]: unknown␊ + }␊ /**␊ - * unique identifier of this log session␊ + * Keys represent public SSH keys associated with an account and are used to authorize accounts as they are performing git operations.␊ */␊ - id?: string␊ + export interface HerokuPlatformAPIKey {␊ + comment?: Comment␊ + created_at?: CreatedAt24␊ + email?: Email1␊ + fingerprint?: Fingerprint␊ + id?: Id29␊ + public_key?: PublicKey␊ + updated_at?: UpdatedAt22␊ + [k: string]: unknown␊ + }␊ /**␊ - * URL for log streaming session␊ + * [Log drains](https://devcenter.heroku.com/articles/log-drains) provide a way to forward your Heroku logs to an external syslog server for long-term archiving. This external service must be configured to receive syslog packets from Heroku, whereupon its URL can be added to an app using this API. Some add-ons will add a log drain when they are provisioned to an app. These drains can only be removed by removing the add-on.␊ */␊ - logplex_url?: string␊ + export interface HerokuPlatformAPILogDrain {␊ + addon?: Addon␊ + created_at?: CreatedAt25␊ + id?: Id30␊ + token?: Token␊ + updated_at?: UpdatedAt23␊ + url?: Url2␊ + [k: string]: unknown␊ + }␊ /**␊ - * when log session was updated␊ + * A log session is a reference to the http based log stream for an app.␊ */␊ - updated_at?: string␊ + export interface HerokuPlatformAPILogSession {␊ + created_at?: CreatedAt26␊ + id?: Id31␊ + logplex_url?: LogplexUrl␊ + updated_at?: UpdatedAt24␊ [k: string]: unknown␊ }␊ /**␊ @@ -442404,103 +416325,49 @@ Generated by [AVA](https://avajs.dev). * access token for this authorization␊ */␊ access_token?: (null | {␊ - /**␊ - * seconds until OAuth token expires; may be \`null\` for tokens with indefinite lifetime␊ - */␊ - expires_in?: (null | number)␊ - /**␊ - * unique identifier of OAuth token␊ - */␊ - id?: string␊ - /**␊ - * contents of the token to be used for authorization␊ - */␊ - token?: string␊ + expires_in?: ExpiresIn␊ + id?: Id32␊ + token?: Token1␊ [k: string]: unknown␊ })␊ /**␊ * identifier of the client that obtained this authorization, if any␊ */␊ client?: (null | {␊ - /**␊ - * unique identifier of this OAuth client␊ - */␊ - id?: string␊ - /**␊ - * OAuth client name␊ - */␊ - name?: string␊ - /**␊ - * endpoint for redirection after authorization with OAuth client␊ - */␊ - redirect_uri?: string␊ + id?: Id33␊ + name?: Name17␊ + redirect_uri?: RedirectUri␊ [k: string]: unknown␊ })␊ - /**␊ - * when OAuth authorization was created␊ - */␊ - created_at?: string␊ + created_at?: CreatedAt27␊ /**␊ * this authorization's grant␊ */␊ grant?: (null | {␊ - /**␊ - * grant code received from OAuth web application authorization␊ - */␊ - code?: string␊ - /**␊ - * seconds until OAuth grant expires␊ - */␊ - expires_in?: number␊ - /**␊ - * unique identifier of OAuth grant␊ - */␊ - id?: string␊ + code?: Code1␊ + expires_in?: ExpiresIn1␊ + id?: Id34␊ [k: string]: unknown␊ })␊ - /**␊ - * unique identifier of OAuth authorization␊ - */␊ - id?: string␊ + id?: Id35␊ /**␊ * refresh token for this authorization␊ */␊ refresh_token?: (null | {␊ - /**␊ - * seconds until OAuth token expires; may be \`null\` for tokens with indefinite lifetime␊ - */␊ - expires_in?: (null | number)␊ - /**␊ - * unique identifier of OAuth token␊ - */␊ - id?: string␊ - /**␊ - * contents of the token to be used for authorization␊ - */␊ - token?: string␊ + expires_in?: ExpiresIn␊ + id?: Id32␊ + token?: Token1␊ [k: string]: unknown␊ })␊ scope?: Scope␊ - /**␊ - * when OAuth authorization was updated␊ - */␊ - updated_at?: string␊ + updated_at?: UpdatedAt25␊ /**␊ * authenticated user associated with this authorization␊ */␊ user?: {␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * full name of the account owner␊ - */␊ - full_name?: (string | null)␊ + id?: Id1␊ + email?: Email␊ + full_name?: Name2␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -442509,34 +416376,13 @@ Generated by [AVA](https://avajs.dev). * OAuth clients are applications that Heroku users can authorize to automate, customize or extend their usage of the platform. For more information please refer to the [Heroku OAuth documentation](https://devcenter.heroku.com/articles/oauth).␊ */␊ export interface HerokuPlatformAPIOAuthClient {␊ - /**␊ - * when OAuth client was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of this OAuth client␊ - */␊ - id?: string␊ - /**␊ - * whether the client is still operable given a delinquent account␊ - */␊ - ignores_delinquent?: (boolean | null)␊ - /**␊ - * OAuth client name␊ - */␊ - name?: string␊ - /**␊ - * endpoint for redirection after authorization with OAuth client␊ - */␊ - redirect_uri?: string␊ - /**␊ - * secret used to obtain OAuth authorizations under this client␊ - */␊ - secret?: string␊ - /**␊ - * when OAuth client was updated␊ - */␊ - updated_at?: string␊ + created_at?: CreatedAt28␊ + id?: Id33␊ + ignores_delinquent?: IgnoresDelinquent␊ + name?: Name17␊ + redirect_uri?: RedirectUri␊ + secret?: Secret␊ + updated_at?: UpdatedAt26␊ [k: string]: unknown␊ }␊ /**␊ @@ -442553,102 +416399,57 @@ Generated by [AVA](https://avajs.dev). * current access token␊ */␊ access_token?: {␊ - /**␊ - * seconds until OAuth token expires; may be \`null\` for tokens with indefinite lifetime␊ - */␊ - expires_in?: (null | number)␊ - /**␊ - * unique identifier of OAuth token␊ - */␊ - id?: string␊ - /**␊ - * contents of the token to be used for authorization␊ - */␊ - token?: string␊ + expires_in?: ExpiresIn␊ + id?: Id32␊ + token?: Token1␊ [k: string]: unknown␊ }␊ /**␊ * authorization for this set of tokens␊ */␊ authorization?: {␊ - /**␊ - * unique identifier of OAuth authorization␊ - */␊ - id?: string␊ + id?: Id35␊ [k: string]: unknown␊ }␊ /**␊ * OAuth client secret used to obtain token␊ */␊ client?: (null | {␊ - /**␊ - * secret used to obtain OAuth authorizations under this client␊ - */␊ - secret?: string␊ + secret?: Secret␊ [k: string]: unknown␊ })␊ - /**␊ - * when OAuth token was created␊ - */␊ - created_at?: string␊ + created_at?: CreatedAt29␊ /**␊ * grant used on the underlying authorization␊ */␊ grant?: {␊ - /**␊ - * grant code received from OAuth web application authorization␊ - */␊ - code?: string␊ - /**␊ - * type of grant requested, one of \`authorization_code\` or \`refresh_token\`␊ - */␊ - type?: string␊ + code?: Code1␊ + type?: Type3␊ [k: string]: unknown␊ }␊ - /**␊ - * unique identifier of OAuth token␊ - */␊ - id?: string␊ + id?: Id32␊ /**␊ * refresh token for this authorization␊ */␊ refresh_token?: {␊ - /**␊ - * seconds until OAuth token expires; may be \`null\` for tokens with indefinite lifetime␊ - */␊ - expires_in?: (null | number)␊ - /**␊ - * unique identifier of OAuth token␊ - */␊ - id?: string␊ - /**␊ - * contents of the token to be used for authorization␊ - */␊ - token?: string␊ + expires_in?: ExpiresIn␊ + id?: Id32␊ + token?: Token1␊ [k: string]: unknown␊ }␊ /**␊ * OAuth session using this token␊ */␊ session?: {␊ - /**␊ - * unique identifier of OAuth token␊ - */␊ - id?: string␊ + id?: Id32␊ [k: string]: unknown␊ }␊ - /**␊ - * when OAuth token was updated␊ - */␊ - updated_at?: string␊ + updated_at?: UpdatedAt27␊ /**␊ * Reference to the user associated with this token␊ */␊ user?: {␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ + id?: Id1␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -442667,48 +416468,21 @@ Generated by [AVA](https://avajs.dev). * app collaborator belongs to␊ */␊ app?: {␊ - /**␊ - * unique name of app␊ - */␊ - name?: string␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ + name?: Name4␊ + id?: Id5␊ [k: string]: unknown␊ }␊ - /**␊ - * when collaborator was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of collaborator␊ - */␊ - id?: string␊ - /**␊ - * role in the organization␊ - */␊ - role?: ("admin" | "collaborator" | "member" | "owner" | null)␊ - /**␊ - * when collaborator was updated␊ - */␊ - updated_at?: string␊ + created_at?: CreatedAt11␊ + id?: Id20␊ + role?: Role␊ + updated_at?: UpdatedAt11␊ /**␊ * identity of collaborated account␊ */␊ user?: {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * whether the user is federated and belongs to an Identity Provider␊ - */␊ - federated?: boolean␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ + email?: Email␊ + federated?: Federated␊ + id?: Id1␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -442717,235 +416491,100 @@ Generated by [AVA](https://avajs.dev). * An organization app encapsulates the organization specific functionality of Heroku apps.␊ */␊ export interface HerokuPlatformAPIOrganizationApp {␊ - /**␊ - * when app was archived␊ - */␊ - archived_at?: (null | string)␊ - /**␊ - * description from buildpack of app␊ - */␊ - buildpack_provided_description?: (null | string)␊ - /**␊ - * when app was created␊ - */␊ - created_at?: string␊ - /**␊ - * git repo URL of app␊ - */␊ - git_url?: string␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ - /**␊ - * is the current member a collaborator on this app.␊ - */␊ - joined?: boolean␊ - /**␊ - * are other organization members forbidden from joining this app.␊ - */␊ - locked?: boolean␊ - /**␊ - * maintenance status of app␊ - */␊ - maintenance?: boolean␊ - /**␊ - * unique name of app␊ - */␊ - name?: string␊ + archived_at?: ArchivedAt␊ + buildpack_provided_description?: BuildpackProvidedDescription␊ + created_at?: CreatedAt9␊ + git_url?: GitUrl␊ + id?: Id5␊ + joined?: Joined␊ + locked?: Locked␊ + maintenance?: Maintenance␊ + name?: Name4␊ /**␊ * organization that owns this app␊ */␊ organization?: (null | {␊ - /**␊ - * unique name of organization␊ - */␊ - name?: string␊ + name?: Name1␊ [k: string]: unknown␊ })␊ /**␊ * identity of app owner␊ */␊ owner?: (null | {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ + email?: Email␊ + id?: Id1␊ [k: string]: unknown␊ })␊ /**␊ * identity of app region␊ */␊ region?: {␊ - /**␊ - * unique identifier of region␊ - */␊ - id?: string␊ - /**␊ - * unique name of region␊ - */␊ - name?: string␊ + id?: Id11␊ + name?: Name9␊ [k: string]: unknown␊ }␊ - /**␊ - * when app was released␊ - */␊ - released_at?: (null | string)␊ - /**␊ - * git repo size in bytes of app␊ - */␊ - repo_size?: (number | null)␊ - /**␊ - * slug size in bytes of app␊ - */␊ - slug_size?: (number | null)␊ + released_at?: ReleasedAt␊ + repo_size?: RepoSize␊ + slug_size?: SlugSize␊ /**␊ * identity of space␊ */␊ space?: (null | {␊ - /**␊ - * unique identifier of space␊ - */␊ - id?: string␊ - /**␊ - * unique name of space␊ - */␊ - name?: string␊ + id?: Id17␊ + name?: Name12␊ [k: string]: unknown␊ })␊ /**␊ * identity of app stack␊ */␊ stack?: {␊ - /**␊ - * unique identifier of stack␊ - */␊ - id?: string␊ - /**␊ - * unique name of stack␊ - */␊ - name?: string␊ + id?: Id16␊ + name?: Name11␊ [k: string]: unknown␊ }␊ - /**␊ - * when app was updated␊ - */␊ - updated_at?: string␊ - /**␊ - * web URL of app␊ - */␊ - web_url?: string␊ + updated_at?: UpdatedAt9␊ + web_url?: WebUrl2␊ [k: string]: unknown␊ }␊ /**␊ * An organization feature represents a feature enabled on an organization account.␊ */␊ export interface HerokuPlatformAPIOrganizationFeature {␊ - /**␊ - * when organization feature was created␊ - */␊ - created_at?: string␊ - /**␊ - * description of organization feature␊ - */␊ - description?: string␊ - /**␊ - * documentation URL of organization feature␊ - */␊ - doc_url?: string␊ - /**␊ - * whether or not organization feature has been enabled␊ - */␊ - enabled?: boolean␊ - /**␊ - * unique identifier of organization feature␊ - */␊ - id?: string␊ - /**␊ - * unique name of organization feature␊ - */␊ - name?: string␊ - /**␊ - * state of organization feature␊ - */␊ - state?: string␊ - /**␊ - * when organization feature was updated␊ - */␊ - updated_at?: string␊ - /**␊ - * user readable feature name␊ - */␊ - display_name?: string␊ - /**␊ - * e-mail to send feedback about the feature␊ - */␊ - feedback_email?: string␊ + created_at?: CreatedAt30␊ + description?: Description5␊ + doc_url?: DocUrl2␊ + enabled?: Enabled2␊ + id?: Id36␊ + name?: Name18␊ + state?: State9␊ + updated_at?: UpdatedAt28␊ + display_name?: DisplayName2␊ + feedback_email?: FeedbackEmail2␊ [k: string]: unknown␊ }␊ /**␊ * An organization invitation represents an invite to an organization.␊ */␊ export interface HerokuPlatformAPIOrganizationInvitation {␊ - /**␊ - * when invitation was created␊ - */␊ - created_at?: string␊ - /**␊ - * Unique identifier of an invitation␊ - */␊ - id?: string␊ + created_at?: CreatedAt31␊ + id?: Id37␊ invited_by?: {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ - /**␊ - * full name of the account owner␊ - */␊ - name?: (string | null)␊ + email?: Email␊ + id?: Id1␊ + name?: Name2␊ [k: string]: unknown␊ }␊ organization?: {␊ - /**␊ - * unique identifier of organization␊ - */␊ - id?: string␊ - /**␊ - * unique name of organization␊ - */␊ - name?: string␊ + id?: Id3␊ + name?: Name1␊ [k: string]: unknown␊ }␊ - /**␊ - * role in the organization␊ - */␊ - role?: ("admin" | "collaborator" | "member" | "owner" | null)␊ - /**␊ - * when invitation was updated␊ - */␊ - updated_at?: string␊ + role?: Role␊ + updated_at?: UpdatedAt29␊ user?: {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ - /**␊ - * full name of the account owner␊ - */␊ - name?: (string | null)␊ + email?: Email␊ + id?: Id1␊ + name?: Name2␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -442954,120 +416593,42 @@ Generated by [AVA](https://avajs.dev). * An organization invoice is an itemized bill of goods for an organization which includes pricing and charges.␊ */␊ export interface HerokuPlatformAPIOrganizationInvoice {␊ - /**␊ - * total add-ons charges in on this invoice␊ - */␊ - addons_total?: number␊ - /**␊ - * total database charges on this invoice␊ - */␊ - database_total?: number␊ - /**␊ - * total charges on this invoice␊ - */␊ - charges_total?: number␊ - /**␊ - * when invoice was created␊ - */␊ - created_at?: string␊ - /**␊ - * total credits on this invoice␊ - */␊ - credits_total?: number␊ - /**␊ - * The total amount of dyno units consumed across dyno types.␊ - */␊ - dyno_units?: number␊ - /**␊ - * unique identifier of this invoice␊ - */␊ - id?: string␊ - /**␊ - * human readable invoice number␊ - */␊ - number?: number␊ - /**␊ - * Status of the invoice payment.␊ - */␊ - payment_status?: string␊ - /**␊ - * the ending date that the invoice covers␊ - */␊ - period_end?: string␊ - /**␊ - * the starting date that this invoice covers␊ - */␊ - period_start?: string␊ - /**␊ - * total platform charges on this invoice␊ - */␊ - platform_total?: number␊ - /**␊ - * payment status for this invoice (pending, successful, failed)␊ - */␊ - state?: number␊ - /**␊ - * combined total of charges and credits on this invoice␊ - */␊ - total?: number␊ - /**␊ - * when invoice was updated␊ - */␊ - updated_at?: string␊ - /**␊ - * The total amount of hours consumed across dyno types.␊ - */␊ - weighted_dyno_hours?: number␊ + addons_total?: AddonsTotal␊ + database_total?: DatabaseTotal␊ + charges_total?: ChargesTotal1␊ + created_at?: CreatedAt32␊ + credits_total?: CreditsTotal1␊ + dyno_units?: DynoUnits1␊ + id?: Id38␊ + number?: Number1␊ + payment_status?: PaymentStatus␊ + period_end?: PeriodEnd1␊ + period_start?: PeriodStart1␊ + platform_total?: PlatformTotal␊ + state?: State10␊ + total?: Total1␊ + updated_at?: UpdatedAt30␊ + weighted_dyno_hours?: WeightedDynoHours␊ [k: string]: unknown␊ }␊ /**␊ * An organization member is an individual with access to an organization.␊ */␊ export interface HerokuPlatformAPIOrganizationMember {␊ - /**␊ - * when the membership record was created␊ - */␊ - created_at: string␊ - /**␊ - * email address of the organization member␊ - */␊ - email: string␊ - /**␊ - * whether the user is federated and belongs to an Identity Provider␊ - */␊ - federated: boolean␊ - /**␊ - * unique identifier of organization member␊ - */␊ - id?: string␊ - /**␊ - * role in the organization␊ - */␊ - role?: ("admin" | "collaborator" | "member" | "owner" | null)␊ - /**␊ - * whether the Enterprise organization member has two factor authentication enabled␊ - */␊ - two_factor_authentication?: boolean␊ - /**␊ - * when the membership record was updated␊ - */␊ - updated_at: string␊ + created_at: CreatedAt33␊ + email: Email2␊ + federated: Federated1␊ + id?: Id39␊ + role?: Role␊ + two_factor_authentication?: TwoFactorAuthentication1␊ + updated_at: UpdatedAt31␊ /**␊ * user information for the membership␊ */␊ user?: {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ - /**␊ - * full name of the account owner␊ - */␊ - name?: (string | null)␊ + email?: Email␊ + id?: Id1␊ + name?: Name2␊ [k: string]: unknown␊ }␊ }␊ @@ -443075,74 +416636,38 @@ Generated by [AVA](https://avajs.dev). * Tracks an organization's preferences␊ */␊ export interface HerokuPlatformAPIOrganizationPreferences {␊ - /**␊ - * The default permission used when adding new members to the organization␊ - */␊ - "default-permission"?: ("admin" | "member" | "viewer" | null)␊ - /**␊ - * Whether whitelisting rules should be applied to add-on installations␊ - */␊ - "whitelisting-enabled"?: (boolean | null)␊ + "default-permission"?: DefaultPermission␊ + "whitelisting-enabled"?: WhitelistingEnabled␊ [k: string]: unknown␊ }␊ /**␊ * An outbound-ruleset is a collection of rules that specify what hosts Dynos are allowed to communicate with. ␊ */␊ export interface HerokuPlatformAPIOutboundRuleset {␊ - /**␊ - * unique identifier of an outbound-ruleset␊ - */␊ - id?: string␊ - /**␊ - * when outbound-ruleset was created␊ - */␊ - created_at?: string␊ + id?: Id40␊ + created_at?: CreatedAt34␊ rules?: Rule1[]␊ - /**␊ - * unique email address of account␊ - */␊ - created_by?: string␊ + created_by?: Email␊ [k: string]: unknown␊ }␊ /**␊ * the combination of an IP address in CIDR notation, a from_port, to_port and protocol.␊ */␊ export interface Rule1 {␊ - /**␊ - * is the target destination in CIDR notation␊ - */␊ - target: string␊ - /**␊ - * an endpoint of communication in an operating system.␊ - */␊ - from_port: number␊ - /**␊ - * an endpoint of communication in an operating system.␊ - */␊ - to_port: number␊ - /**␊ - * formal standards and policies comprised of rules, procedures and formats that define communication between two or more devices over a network␊ - */␊ - protocol: string␊ + target: Target␊ + from_port: Port␊ + to_port: Port␊ + protocol: Protocol␊ [k: string]: unknown␊ }␊ /**␊ * A password reset represents a in-process password reset attempt.␊ */␊ export interface HerokuPlatformAPIPasswordReset {␊ - /**␊ - * when password reset was created␊ - */␊ - created_at?: string␊ + created_at?: CreatedAt35␊ user?: {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ + email?: Email␊ + id?: Id1␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -443155,38 +416680,20 @@ Generated by [AVA](https://avajs.dev). * app involved in the pipeline coupling␊ */␊ app?: {␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ + id?: Id5␊ [k: string]: unknown␊ }␊ - /**␊ - * when pipeline coupling was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of pipeline coupling␊ - */␊ - id?: string␊ + created_at?: CreatedAt36␊ + id?: Id41␊ /**␊ * pipeline involved in the coupling␊ */␊ pipeline?: {␊ - /**␊ - * unique identifier of pipeline␊ - */␊ - id?: string␊ + id?: Id42␊ [k: string]: unknown␊ }␊ - /**␊ - * target pipeline stage␊ - */␊ - stage?: ("test" | "review" | "development" | "staging" | "production")␊ - /**␊ - * when pipeline coupling was updated␊ - */␊ - updated_at?: string␊ + stage?: Stage␊ + updated_at?: UpdatedAt32␊ [k: string]: unknown␊ }␊ /**␊ @@ -443197,66 +416704,39 @@ Generated by [AVA](https://avajs.dev). * the app which was promoted to␊ */␊ app?: {␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ + id?: Id5␊ [k: string]: unknown␊ }␊ - /**␊ - * an error message for why the promotion failed␊ - */␊ - error_message?: (null | string)␊ - /**␊ - * unique identifier of promotion target␊ - */␊ - id?: string␊ + error_message?: ErrorMessage␊ + id?: Id43␊ /**␊ * the promotion which the target belongs to␊ */␊ pipeline_promotion?: {␊ - /**␊ - * unique identifier of promotion␊ - */␊ - id?: string␊ + id?: Id44␊ [k: string]: unknown␊ }␊ /**␊ * the release which was created on the target app␊ */␊ release?: ({␊ - /**␊ - * unique identifier of release␊ - */␊ - id?: string␊ + id?: Id18␊ [k: string]: unknown␊ } | null)␊ - /**␊ - * status of promotion␊ - */␊ - status?: ("pending" | "succeeded" | "failed")␊ + status?: Status4␊ [k: string]: unknown␊ }␊ /**␊ * Promotions allow you to move code from an app in a pipeline to all targets␊ */␊ export interface HerokuPlatformAPIPipelinePromotion {␊ - /**␊ - * when promotion was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of promotion␊ - */␊ - id?: string␊ + created_at?: CreatedAt37␊ + id?: Id44␊ /**␊ * the pipeline which the promotion belongs to␊ */␊ pipeline?: {␊ - /**␊ - * unique identifier of pipeline␊ - */␊ - id?: string␊ + id?: Id42␊ [k: string]: unknown␊ }␊ /**␊ @@ -443267,54 +416747,30 @@ Generated by [AVA](https://avajs.dev). * the app which was promoted from␊ */␊ app?: {␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ + id?: Id5␊ [k: string]: unknown␊ }␊ /**␊ * the release used to promoted from␊ */␊ release?: {␊ - /**␊ - * unique identifier of release␊ - */␊ - id?: string␊ + id?: Id18␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ }␊ - /**␊ - * status of promotion␊ - */␊ - status?: ("pending" | "completed")␊ - /**␊ - * when promotion was updated␊ - */␊ - updated_at?: (string | null)␊ + status?: Status5␊ + updated_at?: UpdatedAt33␊ [k: string]: unknown␊ }␊ /**␊ * A pipeline allows grouping of apps into different stages.␊ */␊ export interface HerokuPlatformAPIPipeline {␊ - /**␊ - * when pipeline was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of pipeline␊ - */␊ - id?: string␊ - /**␊ - * name of pipeline␊ - */␊ - name?: string␊ - /**␊ - * when pipeline was updated␊ - */␊ - updated_at?: string␊ + created_at?: CreatedAt38␊ + id?: Id42␊ + name?: Name19␊ + updated_at?: UpdatedAt34␊ [k: string]: unknown␊ }␊ /**␊ @@ -443325,89 +416781,38 @@ Generated by [AVA](https://avajs.dev). * identity of add-on service␊ */␊ addon_service?: {␊ - /**␊ - * unique identifier of this add-on-service␊ - */␊ - id?: string␊ - /**␊ - * unique name of this add-on-service␊ - */␊ - name?: string␊ + id?: Id10␊ + name?: Name8␊ [k: string]: unknown␊ }␊ - /**␊ - * when plan was created␊ - */␊ - created_at?: string␊ + created_at?: CreatedAt39␊ compliance?: Compliance␊ - /**␊ - * whether this plan is the default for its add-on service␊ - */␊ - default?: boolean␊ - /**␊ - * description of plan␊ - */␊ - description?: string␊ - /**␊ - * human readable name of the add-on plan␊ - */␊ - human_name?: string␊ - /**␊ - * unique identifier of this plan␊ - */␊ - id?: string␊ - /**␊ - * whether this plan is installable to a Private Spaces app␊ - */␊ - installable_inside_private_network?: boolean␊ - /**␊ - * whether this plan is installable to a Common Runtime app␊ - */␊ - installable_outside_private_network?: boolean␊ - /**␊ - * unique name of this plan␊ - */␊ - name?: string␊ + default?: Default1␊ + description?: Description6␊ + human_name?: HumanName1␊ + id?: Id6␊ + installable_inside_private_network?: InstallableInsidePrivateNetwork␊ + installable_outside_private_network?: InstallableOutsidePrivateNetwork␊ + name?: Name5␊ /**␊ * price␊ */␊ price?: {␊ - /**␊ - * price in cents per unit of plan␊ - */␊ - cents?: number␊ - /**␊ - * unit of price for plan␊ - */␊ - unit?: string␊ + cents?: Cents␊ + unit?: Unit␊ [k: string]: unknown␊ }␊ - /**␊ - * whether this plan is the default for apps in Private Spaces␊ - */␊ - space_default?: boolean␊ - /**␊ - * release status for plan␊ - */␊ - state?: string␊ - /**␊ - * when plan was updated␊ - */␊ - updated_at?: string␊ - /**␊ - * whether this plan is publicly visible␊ - */␊ - visible?: boolean␊ + space_default?: SpaceDefault␊ + state?: State11␊ + updated_at?: UpdatedAt35␊ + visible?: Visible␊ [k: string]: unknown␊ }␊ /**␊ * Rate Limit represents the number of request tokens each account holds. Requests to this endpoint do not count towards the rate limit.␊ */␊ export interface HerokuPlatformAPIRateLimit {␊ - /**␊ - * allowed requests remaining in current interval␊ - */␊ - remaining?: number␊ + remaining?: Remaining␊ [k: string]: unknown␊ }␊ /**␊ @@ -443418,63 +416823,27 @@ Generated by [AVA](https://avajs.dev). * pointer to the url where clients can fetch or store the actual release binary␊ */␊ blob?: {␊ - /**␊ - * method to be used to interact with the slug blob␊ - */␊ - method?: string␊ - /**␊ - * URL to interact with the slug blob␊ - */␊ - url?: string␊ + method?: Method1␊ + url?: Url3␊ [k: string]: unknown␊ }␊ - /**␊ - * description from buildpack of slug␊ - */␊ - buildpack_provided_description?: (null | string)␊ - /**␊ - * an optional checksum of the slug for verifying its integrity␊ - */␊ - checksum?: (null | string)␊ - /**␊ - * identification of the code with your version control system (eg: SHA of the git HEAD)␊ - */␊ - commit?: (null | string)␊ - /**␊ - * an optional description of the provided commit␊ - */␊ - commit_description?: (null | string)␊ - /**␊ - * when slug was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of slug␊ - */␊ - id?: string␊ + buildpack_provided_description?: BuildpackProvidedDescription1␊ + checksum?: Checksum␊ + commit?: Commit␊ + commit_description?: CommitDescription␊ + created_at?: CreatedAt40␊ + id?: Id19␊ process_types?: ProcessTypes␊ - /**␊ - * size of slug, in bytes␊ - */␊ - size?: (number | null)␊ + size?: Size2␊ /**␊ * identity of slug stack␊ */␊ stack?: {␊ - /**␊ - * unique identifier of stack␊ - */␊ - id?: string␊ - /**␊ - * unique name of stack␊ - */␊ - name?: string␊ + id?: Id16␊ + name?: Name11␊ [k: string]: unknown␊ }␊ - /**␊ - * when slug was updated␊ - */␊ - updated_at?: string␊ + updated_at?: UpdatedAt36␊ [k: string]: unknown␊ }␊ /**␊ @@ -443491,40 +416860,19 @@ Generated by [AVA](https://avajs.dev). * SMS numbers are used for recovery on accounts with two-factor authentication enabled.␊ */␊ export interface HerokuPlatformAPISMSNumber {␊ - /**␊ - * SMS number of account␊ - */␊ - sms_number?: (string | null)␊ + sms_number?: SmsNumber␊ [k: string]: unknown␊ }␊ /**␊ * SNI Endpoint is a public address serving a custom SSL cert for HTTPS traffic, using the SNI TLS extension, to a Heroku app.␊ */␊ export interface HerokuPlatformAPISNIEndpoint {␊ - /**␊ - * raw contents of the public certificate chain (eg: .crt or .pem file)␊ - */␊ - certificate_chain?: string␊ - /**␊ - * deprecated; refer to GET /apps/:id/domains for valid CNAMEs for this app␊ - */␊ - cname?: string␊ - /**␊ - * when endpoint was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of this SNI endpoint␊ - */␊ - id?: string␊ - /**␊ - * unique name for SNI endpoint␊ - */␊ - name?: string␊ - /**␊ - * when SNI endpoint was updated␊ - */␊ - updated_at?: string␊ + certificate_chain?: CertificateChain␊ + cname?: Cname1␊ + created_at?: CreatedAt41␊ + id?: Id45␊ + name?: Name20␊ + updated_at?: UpdatedAt37␊ [k: string]: unknown␊ }␊ /**␊ @@ -443535,14 +416883,8 @@ Generated by [AVA](https://avajs.dev). * pointer to the URL where clients can fetch or store the source␊ */␊ source_blob?: {␊ - /**␊ - * URL to download the source␊ - */␊ - get_url?: string␊ - /**␊ - * URL to upload the source␊ - */␊ - put_url?: string␊ + get_url?: GetUrl␊ + put_url?: PutUrl␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -443555,24 +416897,12 @@ Generated by [AVA](https://avajs.dev). * space user belongs to␊ */␊ space?: {␊ - /**␊ - * unique name of app␊ - */␊ - name?: string␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ + name?: Name4␊ + id?: Id5␊ [k: string]: unknown␊ }␊ - /**␊ - * when space was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of space␊ - */␊ - id?: string␊ + created_at?: CreatedAt20␊ + id?: Id17␊ /**␊ * user space permissions␊ */␊ @@ -443581,22 +416911,13 @@ Generated by [AVA](https://avajs.dev). name?: string␊ [k: string]: unknown␊ }[]␊ - /**␊ - * when space was updated␊ - */␊ - updated_at?: string␊ + updated_at?: UpdatedAt18␊ /**␊ * identity of user account␊ */␊ user?: {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ + email?: Email␊ + id?: Id1␊ [k: string]: unknown␊ }␊ [k: string]: unknown␊ @@ -443605,19 +416926,10 @@ Generated by [AVA](https://avajs.dev). * Network address translation (NAT) for stable outbound IP addresses from a space␊ */␊ export interface HerokuPlatformAPISpaceNetworkAddressTranslation {␊ - /**␊ - * when network address translation for a space was created␊ - */␊ - created_at?: string␊ + created_at?: CreatedAt42␊ sources?: Sources␊ - /**␊ - * availability of network address translation for a space␊ - */␊ - state?: ("disabled" | "updating" | "enabled")␊ - /**␊ - * when network address translation for a space was updated␊ - */␊ - updated_at?: string␊ + state?: State12␊ + updated_at?: UpdatedAt38␊ [k: string]: unknown␊ }␊ /**␊ @@ -443628,157 +416940,70 @@ Generated by [AVA](https://avajs.dev). * application associated with this ssl-endpoint␊ */␊ app?: {␊ - /**␊ - * unique identifier of app␊ - */␊ - id?: string␊ - /**␊ - * unique name of app␊ - */␊ - name?: string␊ + id?: Id5␊ + name?: Name4␊ [k: string]: unknown␊ }␊ - /**␊ - * raw contents of the public certificate chain (eg: .crt or .pem file)␊ - */␊ - certificate_chain?: string␊ - /**␊ - * canonical name record, the address to point a domain at␊ - */␊ - cname?: string␊ - /**␊ - * when endpoint was created␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of this SSL endpoint␊ - */␊ - id?: string␊ - /**␊ - * unique name for SSL endpoint␊ - */␊ - name?: string␊ - /**␊ - * when endpoint was updated␊ - */␊ - updated_at?: string␊ + certificate_chain?: CertificateChain1␊ + cname?: Cname2␊ + created_at?: CreatedAt43␊ + id?: Id46␊ + name?: Name21␊ + updated_at?: UpdatedAt39␊ [k: string]: unknown␊ }␊ /**␊ * Stacks are the different application execution environments available in the Heroku platform.␊ */␊ export interface HerokuPlatformAPIStack {␊ - /**␊ - * when stack was introduced␊ - */␊ - created_at?: string␊ - /**␊ - * unique identifier of stack␊ - */␊ - id?: string␊ - /**␊ - * unique name of stack␊ - */␊ - name?: string␊ - /**␊ - * availability of this stack: beta, deprecated or public␊ - */␊ - state?: string␊ - /**␊ - * when stack was last modified␊ - */␊ - updated_at?: string␊ + created_at?: CreatedAt44␊ + id?: Id16␊ + name?: Name11␊ + state?: State13␊ + updated_at?: UpdatedAt40␊ [k: string]: unknown␊ }␊ /**␊ * Tracks a user's preferences and message dismissals␊ */␊ export interface HerokuPlatformAPIUserPreferences {␊ - /**␊ - * User's default timezone␊ - */␊ - timezone?: (string | null)␊ - /**␊ - * User's default organization␊ - */␊ - "default-organization"?: (string | null)␊ - /**␊ - * Whether the user has dismissed the GitHub link banner␊ - */␊ - "dismissed-github-banner"?: (boolean | null)␊ - /**␊ - * Whether the user has dismissed the getting started banner␊ - */␊ - "dismissed-getting-started"?: (boolean | null)␊ - /**␊ - * Whether the user has dismissed the Organization Access Controls banner␊ - */␊ - "dismissed-org-access-controls"?: (boolean | null)␊ - /**␊ - * Whether the user has dismissed the Organization Wizard␊ - */␊ - "dismissed-org-wizard-notification"?: (boolean | null)␊ - /**␊ - * Whether the user has dismissed the Pipelines banner␊ - */␊ - "dismissed-pipelines-banner"?: (boolean | null)␊ - /**␊ - * Whether the user has dismissed the GitHub banner on a pipeline overview␊ - */␊ - "dismissed-pipelines-github-banner"?: (boolean | null)␊ + timezone?: Timezone␊ + "default-organization"?: DefaultOrganization␊ + "dismissed-github-banner"?: DismissedGithubBanner␊ + "dismissed-getting-started"?: DismissedGettingStarted␊ + "dismissed-org-access-controls"?: DismissedOrgAccessControls␊ + "dismissed-org-wizard-notification"?: DismissedOrgWizardNotification␊ + "dismissed-pipelines-banner"?: DismissedPipelinesBanner␊ + "dismissed-pipelines-github-banner"?: DismissedPipelinesGithubBanner␊ "dismissed-pipelines-github-banners"?: DismissedPipelinesGithubBanners␊ - /**␊ - * Whether the user has dismissed the 2FA SMS banner␊ - */␊ - "dismissed-sms-banner"?: (boolean | null)␊ + "dismissed-sms-banner"?: DismissedSmsBanner␊ [k: string]: unknown␊ }␊ /**␊ * Entities that have been whitelisted to be used by an Organization␊ */␊ export interface HerokuPlatformAPIWhitelistedEntity {␊ - /**␊ - * when the add-on service was whitelisted␊ - */␊ - added_at?: string␊ + added_at?: AddedAt␊ added_by?: AddedBy␊ addon_service?: AddonService␊ - /**␊ - * unique identifier for this whitelisting entity␊ - */␊ - id?: string␊ + id?: Id48␊ [k: string]: unknown␊ }␊ /**␊ * the user which whitelisted the Add-on Service␊ */␊ export interface AddedBy {␊ - /**␊ - * unique email address of account␊ - */␊ - email?: string␊ - /**␊ - * unique identifier of an account␊ - */␊ - id?: string␊ + email?: Email3␊ + id?: Id47␊ [k: string]: unknown␊ }␊ /**␊ * the Add-on Service whitelisted for use␊ */␊ export interface AddonService {␊ - /**␊ - * unique identifier of this add-on-service␊ - */␊ - id?: string␊ - /**␊ - * unique name of this add-on-service␊ - */␊ - name?: string␊ - /**␊ - * human-readable name of the add-on service provider␊ - */␊ - human_name?: string␊ + id?: Id10␊ + name?: Name8␊ + human_name?: HumanName␊ [k: string]: unknown␊ }␊ ` @@ -447625,15 +420850,60 @@ Generated by [AVA](https://avajs.dev). [k: string]: unknown;␊ }␊ | string;␊ - export type PackageExportsEntry = PackageExportsEntryPath | PackageExportsEntryObject;␊ /**␊ * The module path that is resolved when this specifier is imported. Set to \`null\` to disallow importing this module.␊ */␊ export type PackageExportsEntryPath = string | null;␊ + /**␊ + * The module path that is resolved when the module specifier matches "name", shadows the "main" field.␊ + */␊ + export type PackageExportsEntryOrFallback = PackageExportsEntry | PackageExportsFallback;␊ + export type PackageExportsEntry = PackageExportsEntryPath1 | PackageExportsEntryObject;␊ + /**␊ + * The module path that is resolved when this specifier is imported. Set to \`null\` to disallow importing this module.␊ + */␊ + export type PackageExportsEntryPath1 = string | null;␊ + /**␊ + * The module path that is resolved when this specifier is imported as a CommonJS module using the \`require(...)\` function.␊ + */␊ + export type PackageExportsEntryOrFallback1 = PackageExportsEntry | PackageExportsFallback;␊ /**␊ * Used to allow fallbacks in case this environment doesn't support the preceding entries.␊ */␊ export type PackageExportsFallback = PackageExportsEntry[];␊ + /**␊ + * The module path that is resolved when this specifier is imported as an ECMAScript module using an \`import\` declaration or the dynamic \`import(...)\` function.␊ + */␊ + export type PackageExportsEntryOrFallback2 = PackageExportsEntry | PackageExportsFallback;␊ + /**␊ + * The module path that is resolved when this environment is Node.js.␊ + */␊ + export type PackageExportsEntryOrFallback3 = PackageExportsEntry | PackageExportsFallback;␊ + /**␊ + * The module path that is resolved when no other export type matches.␊ + */␊ + export type PackageExportsEntryOrFallback4 = PackageExportsEntry | PackageExportsFallback;␊ + /**␊ + * The module path that is resolved when this environment matches the property name.␊ + *␊ + * This interface was referenced by \`PackageExportsEntryObject\`'s JSON-Schema definition␊ + * via the \`patternProperty\` "^(?![\\.0-9]).".␊ + *␊ + * This interface was referenced by \`PackageExportsEntryObject1\`'s JSON-Schema definition␊ + * via the \`patternProperty\` "^(?![\\.0-9]).".␊ + */␊ + export type PackageExportsEntryOrFallback5 = PackageExportsEntry | PackageExportsFallback;␊ + /**␊ + * The module path prefix that is resolved when the module specifier starts with "name/", set to "./" to allow external modules to import any subpath.␊ + */␊ + export type PackageExportsEntryOrFallback6 = PackageExportsEntry | PackageExportsFallback;␊ + /**␊ + * The module path that is resolved when the path component of the module specifier matches the property name.␊ + *␊ + * This interface was referenced by \`undefined\`'s JSON-Schema definition␊ + * via the \`patternProperty\` "^\\./".␊ + */␊ + export type PackageExportsEntryOrFallback7 = PackageExportsEntry | PackageExportsFallback;␊ /**␊ * Used to allow fallbacks in case this environment doesn't support the preceding entries.␊ */␊ @@ -447741,23 +421011,11 @@ Generated by [AVA](https://avajs.dev). * The "exports" field is used to restrict external access to non-exported module files, also enables a module to import itself using "name".␊ */␊ exports?:␊ - | (string | null)␊ + | PackageExportsEntryPath␊ | {␊ - /**␊ - * The module path that is resolved when the module specifier matches "name", shadows the "main" field.␊ - */␊ - "."?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path prefix that is resolved when the module specifier starts with "name/", set to "./" to allow external modules to import any subpath.␊ - */␊ - "./"?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when the path component of the module specifier matches the property name.␊ - *␊ - * This interface was referenced by \`undefined\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^\\./".␊ - */␊ - [k: string]: PackageExportsEntry | PackageExportsFallback;␊ + "."?: PackageExportsEntryOrFallback;␊ + "./"?: PackageExportsEntryOrFallback6;␊ + [k: string]: PackageExportsEntryOrFallback7;␊ }␊ | PackageExportsEntryObject1␊ | PackageExportsFallback1;␊ @@ -448001,63 +421259,21 @@ Generated by [AVA](https://avajs.dev). * Used to specify conditional exports, note that Conditional exports are unsupported in older environments, so it's recommended to use the fallback array option if support for those environments is a concern.␊ */␊ export interface PackageExportsEntryObject {␊ - /**␊ - * The module path that is resolved when this specifier is imported as a CommonJS module using the \`require(...)\` function.␊ - */␊ - require?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when this specifier is imported as an ECMAScript module using an \`import\` declaration or the dynamic \`import(...)\` function.␊ - */␊ - import?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when this environment is Node.js.␊ - */␊ - node?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when no other export type matches.␊ - */␊ - default?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when this environment matches the property name.␊ - *␊ - * This interface was referenced by \`PackageExportsEntryObject\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^(?![\\.0-9]).".␊ - *␊ - * This interface was referenced by \`PackageExportsEntryObject1\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^(?![\\.0-9]).".␊ - */␊ - [k: string]: PackageExportsEntry | PackageExportsFallback;␊ + require?: PackageExportsEntryOrFallback1;␊ + import?: PackageExportsEntryOrFallback2;␊ + node?: PackageExportsEntryOrFallback3;␊ + default?: PackageExportsEntryOrFallback4;␊ + [k: string]: PackageExportsEntryOrFallback5;␊ }␊ /**␊ * Used to specify conditional exports, note that Conditional exports are unsupported in older environments, so it's recommended to use the fallback array option if support for those environments is a concern.␊ */␊ export interface PackageExportsEntryObject1 {␊ - /**␊ - * The module path that is resolved when this specifier is imported as a CommonJS module using the \`require(...)\` function.␊ - */␊ - require?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when this specifier is imported as an ECMAScript module using an \`import\` declaration or the dynamic \`import(...)\` function.␊ - */␊ - import?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when this environment is Node.js.␊ - */␊ - node?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when no other export type matches.␊ - */␊ - default?: PackageExportsEntry | PackageExportsFallback;␊ - /**␊ - * The module path that is resolved when this environment matches the property name.␊ - *␊ - * This interface was referenced by \`PackageExportsEntryObject\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^(?![\\.0-9]).".␊ - *␊ - * This interface was referenced by \`PackageExportsEntryObject1\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^(?![\\.0-9]).".␊ - */␊ - [k: string]: PackageExportsEntry | PackageExportsFallback;␊ + require?: PackageExportsEntryOrFallback1;␊ + import?: PackageExportsEntryOrFallback2;␊ + node?: PackageExportsEntryOrFallback3;␊ + default?: PackageExportsEntryOrFallback4;␊ + [k: string]: PackageExportsEntryOrFallback5;␊ }␊ /**␊ * Dependencies are specified with a simple hash of package name to version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL.␊ @@ -448079,11 +421295,11 @@ Generated by [AVA](https://avajs.dev). */␊ ␊ export interface RealWorldSwagger {␊ - definitions?: Definitions;␊ + definitions?: Schema;␊ [k: string]: unknown;␊ }␊ - export interface Definitions {␊ - additionalProperties?: Definitions;␊ + export interface Schema {␊ + additionalProperties?: Schema;␊ [k: string]: unknown;␊ }␊ ` @@ -448455,11 +421671,11 @@ Generated by [AVA](https://avajs.dev). */␊ ␊ export interface ReservedWords {␊ - definitions?: Definitions;␊ + definitions?: Schema;␊ [k: string]: unknown;␊ }␊ - export interface Definitions {␊ - additionalProperties?: Definitions;␊ + export interface Schema {␊ + additionalProperties?: Schema;␊ [k: string]: unknown;␊ }␊ ` diff --git a/test/__snapshots__/test/test.ts.snap b/test/__snapshots__/test/test.ts.snap index 0545e964..7de33157 100644 Binary files a/test/__snapshots__/test/test.ts.snap and b/test/__snapshots__/test/test.ts.snap differ